清代,属永安州。
民国元年(1912年),属永安县。
民国三年(1914年),属蒙山县。
民国二十二年(1933年),设有东平、西河、水秀、茶山4乡。
1950年4月15日,设东平、西河2乡。
同年10月,分设第一区,辖城厢、西河2乡;东平乡属第二区。
1952年10月,分设城厢镇,东平乡划属第一区。
1955年11月22日,改设西河区。
1957年12月30日,分设高堆、新联、庆龙、文尔长坪瑶族乡5个乡。
次年8月25日,设超美公社。
1960年5月,分设永安、东平2个公社。
1961年6月,分设甘棠、西河、文尔、永安4个公社。
1962年10月,设西河区,辖古排、北楼、龙蟠、福垌、壬山、水秀、文尔、大塘、瓦冲庆龙、安富、甘棠、廼龙、文平、高堆、茶山、新联等乡和长坪瑶族乡。
1968年4月,设西河公社。
1984年7月1日,西河公社撤改为西河乡。
1995年2月,西河乡改为西河镇。