清雍正年間(1723~1735年),鎮北屬政成鄉鎮南屬安尚鄉。
民國二十三年(1934年)10月,置橫林鎮。
民國三十八年(1949年)4月,分設為6個鄉和橫林1個鎮。
1956年,趙家塘、景華2鄉并入,為縣屬鎮。
1957年,改置橫林鄉。
1958年,成立橫林人民公社。
1963年,析出,復置橫林鎮,為縣屬鎮。
1975年,橫林公社的橫林、牛塘2個生產大隊劃入橫林鎮。
1983年,橫林公社改為橫林鄉。
1985年3月,橫林鄉并入。
1999年,崔橋鄉并入。