清代為烏蜀鄉駐地;1940年設橫溪區,為區公所駐地。
1950年6月設蜀山鄉,為鄉政府駐地;1956年6月合并鄉鎮,撤消城頭與施宅鄉并入蜀山鄉,仍為鄉政府駐地;1958年10月成立梅江人民公社,為蜀山管理區辦公地;1961年10月成立蜀山公社,為公社管委會駐地;1983年5月恢復蜀山鄉,為鄉政府駐地;1985年4月,撤消蜀山、宋宅、白棗、雙溪和漁塘下5個鄉,合并建立橫溪鎮,為鎮政府駐地;2004年4月,撤橫溪、墩頭鎮和白沙鄉,合并成立梅江鎮,為梅江鎮橫溪管理區辦公地至今。
2007年又劃分出,改為橫溪鎮。