清康熙十二年(1673年),在新嶺背苦楝亭建大塘墟。
乾隆二十年(1755年),在大塘伯公下建市場。
清宣統二年(1910年)至民國十年(1920年),屬曲江縣大塘鄉,后來改為曲江縣第三區。
民國十七年(1928年),屬十二區。
民國十八年(1929年),屬四區。
1955年6月,四區稱大塘區。
1957年2月,大塘區分為大塘、楓灣2區。
1958年3月,設立大塘鄉。
1958年10月,撤銷鄉建制,大塘鄉直接轉為人民公社。
1961年3月,屬曲江縣。
1986年,改為大塘鎮。