原西溪鎮滿清時屬義和鄉,民國時屬青山鄉,解放初為西溪鄉;1956年青山口鄉并入西溪鄉,屬龍山區;1958年公社化時稱為龍山公社西溪管理區;柏巖、壺坑洞兩小鄉稱柏巖管理區,棠溪鄉稱堂溪管理區。
1961年稱西溪人民公社;1962年撤銷龍山公社,保留中共龍山區委。
1983年政社公設后稱為西溪鄉、柏巖鄉、堂溪鄉;1991年3月撤鄉建鎮,稱為西溪鎮;2001年區劃調整,撤消了原橋下鎮、四路鎮、西溪鎮、柏巖鄉、棠溪鄉,合并為龍山鎮,原西溪鎮成為其下設的管理處;2006年5月再次進行鄉鎮區劃優化調整,原龍山鎮下設的西溪、柏巖、棠溪三個管理處劃歸新設立的西溪鎮管轄。