民国二十年(1931年),属仁智区。
民国二十八年(1939年)11月,分属大江乡(今狮子铺村)和文义乡(今横塘、高峰一带)。
民国三十年(1941年),属仁义乡。
民国三十六年(1947年)3月,属仁智乡。
1949年,境内属第三区原仁智乡管辖。
1950年11月,设狮子铺、林家2个乡。
1952年8月,分为旺冲、望明、枫林、林家、理明、狮子铺、坪埠头、横塘8个小乡。
1956年,撤区并乡时并为林家、狮子铺2个乡。
1958年10月,林家、狮子铺2乡合并组成高峰人民公社。
1961年,恢复高峰、狮子铺2个公社。
1984年,撤社建乡,建立高峰、狮子铺2个乡。
1995年6月,撤区并乡,撤销狮子铺乡、高峰乡,合并建立横塘乡,乡人民政府驻横塘,同年6月20日,撤销横塘乡,设立横塘镇。