明代,屬延福都。
清乾隆二年(1737年),屬延福二都。
清咸豐四年(1854年),廢都建約。
清光緒三十四年(1908年),廢約建鄉。
民國二十一年(1932年),設立大塘鄉,屬第六區。
民國二十九年(1940年),屬第二區。
1958年后,屬火箭(黃坑)人民公社。
1962年,成立油山人民公社。
1979年3月,油山人民公社分為大塘和油山兩個人民公社。
1984年,改為區。
1986年,改為鎮。
2001年底,大塘鎮和油山鎮合并。
其中益田、蘭田、上湖、茶頭背4個村委會劃回鄧坊鎮。