西魏恭帝二年(555年),属临溪县。
宋熙宁五年(1072年),划归蒲江县。
元蒲江县并入邛州。
明析置蒲江县。
清雍正年间,属大阜乡。
民国初年,属西二区。
民国十三年(1924年),设大塘乡团。
民国二十四年(1935年),分为大塘、甘溪2联保。
民国二十九年(1940年),联保改乡;同年8月,大塘、甘溪2乡合并为大甘乡。
民国三十一年(1942年),分为大塘、甘溪2乡。
1949年,设大塘乡。
1956年,改为团结公社。
1961年9月,分为大塘、甘溪2公社;甘溪公社凤尾(今藕塘村)大队3个生产队划归大塘双石大队。
1983年7月,公社改乡。
1984年11月,乡改镇。
2006年8月,汉源瀑布沟移民迁入大塘镇,安置在东岳、五里村和官塘社区3个移民点。