清代时期,属庆符县安定乡。
民国十五年(1926年),设沙河镇。
民国二十四年(1935年),改联保。
民国二十九年(1940年)10月,改镇。
1951年2月,改为锡正乡。
1952年7月,乡改镇。
1956年2月,改为沙河驿。
1958年10月,与凤凰乡合并为沙河公社。
1960年,庆符县并入高县。
1961年8月,析置沙河镇。
1978年3月,划归沙河公社。
1980年,公社改镇。
1992年9月,撤沙河区,沙河镇街道和沙河、麻柳、凤翔3乡合并为沙河镇。