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