清代稱為八都治。
1912-1949年撤都改建橫塘鄉。
中華人民共和國成立后,橫塘鄉劃分為復興鄉、石咀鄉、同盟鄉,屬一區管轄。
1952年增設區(六區),仍設石咀鄉、橫塘鄉(復興鄉)、同盟鄉。
增轄觀音橋片的自由、覺悟、茅橋、五里、粟里、大湖六個鄉。
1956年撤區并鄉,石咀、同盟、橫塘合并為橫塘中心鄉。
1958年橫塘鄉改稱橫塘人民公社。
1968年11月橫塘公社并入隘口公社。
1972年恢復橫塘公社。
1984年5月撤公社改建為橫塘鄉。
1999年5月撤鄉建鎮,隸屬星子縣,2016年3月20日經國務院批準,撤銷星子縣,設立縣級廬山市,屬廬山市。