1945年,属沁源县第一区。
1956年,分属县城关乡、阎寨乡、河西乡。
1958年,属沁县城关人民公社。
1959年,属沁源县城关人民公社。
1961年,辖城东、城南、城西、城北、阎寨、四元、南石、北石、三友、北元、韩洪沟、四维、琴泉、河西、麻巷、李家庄、长乐、垣上、孔家坡、南石渠、北石渠、有义22个生产大队。
1962年,增设北石、赵寨、朴则、学孟、曹家园、丁家湾、牧花园6个生产大队。
1981年,增设东泉沟生产大队,辖29个生产大队。
1984年4月,撤销城关公社,设立城关镇,改辖29个村民委员会。
2001年3月,将城关镇更名为沁河镇。
2005年1月,增设谷远路、官渠巷、莲花池、齐泉街4个社区居民委员会。
2001年撤并乡(镇)中更名为沁河镇,2011年末,辖齐泉街、官渠巷、莲花池、谷远路4个居民委员会,城南、城西、城北、赵寨、曹家园、牧花园、闫寨、四元、南石、北石、三友、东沟泉、学孟、北元、韩洪沟、四维、琴泉、河西、麻巷、李家庄、长乐、朴则、垣上、孔家坡、南石渠、北石渠、丁家湾、有义29个村民委员会。
2020年撤销李元镇,整建制并入沁河镇,新的沁河镇以原李元镇和原沁河镇的行政区域为管辖范围,镇政府驻北门街118号(原沁河镇政府驻地)。
2020年下辖齐泉街、官渠巷、莲花池、谷远路4个社区居民委员会,城东、城南、城西、城北、赵寨、曹家园、牧花园、闫寨、四元、南石、北石、北元、韩洪沟、四维、琴泉、河西、麻巷、李家庄、长乐、垣上、孔家坡、南石渠、北石渠、有义、李元、正义、李城、上庄、留神峪、下庄、韩家沟、贤友、马森、新章、崔庄35个村民委员会。
2021年下辖齐泉街、官渠巷、莲花池、谷远路、观音坪、朱鹤岭6个社区居民委员会,城东、城南、城西、城北、赵寨、曹家园、牧花园、闫寨、四元、南石、北石、北元、韩洪沟、四维、琴泉、河西、麻巷、李家庄、长乐、垣上、孔家坡、南石渠、北石渠、有义、李元、正义、李城、上庄、留神峪、下庄、韩家沟、贤友、马森、新章、崔庄35个村民委员会。
2021年3月1日,撤乡并镇,将李元镇并入沁河镇。
属沁源县管辖至今。