明代,属新化县太阳三都、五都。
清代,属遵义团、西成团。
民国二十七年(1938年),属遵义、鹅塘2乡。
民国三十六年(1947年),属吉鹅、遵义2乡。
1950年,属鹅塘、沙江、天马、官庄、新铺、铁石、双蹄、滑石等乡。
1956年,属横阳办事处鹅塘、大石2乡和炉观办事处滑石乡。
1958年,属横阳、炉观2公社。
1961年,属横阳区鹅塘、大石2公社和炉观区滑石公社。
1983年8月,析鹅塘、大石2公社各5个村置西河镇(县辖镇)。
1984年,属横阳区西河镇及鹅塘、大石2乡和炉观区滑石乡。
1995年,鹅塘、大石、滑石3乡并入西河镇。