解放前后,稱仙溪鄉;1958年公社化時,改稱仙溪公社,轄仙溪、雙峰、智仁、福溪、卓南、甸嶺、龍西等7個管理區;1961年管理區撤銷,本社名稱不變;1984年3月政社分設,仍稱仙溪鄉;1985年4月經省政府批準改為建制鎮,屬大荊區。
1992年鄉鎮撤擴并,將卓南鄉和甸嶺鄉并入仙溪鎮。
2011年5月鄉鎮區劃調整,將龍西鄉和福溪鄉并入仙溪鎮,轄1個居委會,57個村委員會。
2015年10月仙溪鎮調整管轄范圍,析出仙人坦、北垟、上山、菖蒲塘、嶼頭、山岙頭、東加岙、貴坑、砩頭、顯勝門、蘭田、莊屋、葉山、李家山14個行政村增設龍西鄉。