明洪武十四年(1381年),屬大欖都。
清道光六年(1826年),分屬大欖都和龍眼都。
清光緒初年,分屬隆鎮(zhèn)和欖鎮(zhèn)。
清宣統(tǒng)二年(1910年)后,分屬二、三區(qū)。
民國十九年(1930年),分屬西鄉(xiāng)、西海區(qū),次年夏分屬二、三區(qū)。
1953年3月,分屬十六區(qū)和十二區(qū),同年6月撤消十六區(qū)后,改屬六區(qū)。
1955年8月,稱橫欄區(qū)。
1957年,復(fù)稱橫欄鄉(xiāng)。
1958年秋,稱公社,同年11月并入沙溪公社。
1959年,析出復(fù)稱橫欄公社。
1961年,稱區(qū)。
1963年,再稱公社。
1964年,將轄屬特沙大隊劃給當(dāng)時的新會縣。
1983年底,再稱區(qū)。
1986年,正式稱鎮(zhèn)。