明、清时期属广昌县南丰乡长上里。
土地革命时期,1932年属广昌县苏维埃大株区,1933年7月属赤水县,1934年属广赤县,同年10月复属广昌县。
1948年属株溪乡。
1949年10月,属白水区大株乡;1950年设塘坊乡,属尖峰区,1951年属大株区,1956年属赤水区。
1958年8月成立大株、塘坊两个人民公社,9月合并为塘坊公社;1961年复分为大株、塘坊两公社,1968年又合为塘坊公社。
1984年6月更名为塘坊乡,并分出大株乡。
2001年11月,大株乡并入塘坊乡。
2016年2月15日,经江西省人民政府批准,撤销塘坊乡,设置塘坊镇。