清代,屬永安州。
民國元年(1912年),屬永安縣。
民國三年(1914年),屬蒙山縣。
民國二十二年(1933年),設有東平、西河、水秀、茶山4鄉(xiāng)。
1950年4月15日,設東平、西河2鄉(xiāng)。
同年10月,分設第一區(qū),轄城廂、西河2鄉(xiāng);東平鄉(xiāng)屬第二區(qū)。
1952年10月,分設城廂鎮(zhèn),東平鄉(xiāng)劃屬第一區(qū)。
1955年11月22日,改設西河區(qū)。
1957年12月30日,分設高堆、新聯(lián)、慶龍、文爾長坪瑤族鄉(xiāng)5個鄉(xiāng)。
次年8月25日,設超美公社。
1960年5月,分設永安、東平2個公社。
1961年6月,分設甘棠、西河、文爾、永安4個公社。
1962年10月,設西河區(qū),轄古排、北樓、龍蟠、福垌、壬山、水秀、文爾、大塘、瓦沖慶龍、安富、甘棠、廼龍、文平、高堆、茶山、新聯(lián)等鄉(xiāng)和長坪瑤族鄉(xiāng)。
1968年4月,設西河公社。
1984年7月1日,西河公社撤改為西河鄉(xiāng)。
1995年2月,西河鄉(xiāng)改為西河鎮(zhèn)。