清雍正年间(1723~1735年),镇北属政成乡镇南属安尚乡。
民国二十三年(1934年)10月,置横林镇。
民国三十八年(1949年)4月,分设为6个乡和横林1个镇。
1956年,赵家塘、景华2乡并入,为县属镇。
1957年,改置横林乡。
1958年,成立横林人民公社。
1963年,析出,复置横林镇,为县属镇。
1975年,横林公社的横林、牛塘2个生产大队划入横林镇。
1983年,横林公社改为横林乡。
1985年3月,横林乡并入。
1999年,崔桥乡并入。