民国时,先后属第四区、大忠乡。
1950年6月,全县设14个区,属第二区。
1956年6月,撤区并乡,属胜利乡。
1958年9月,改为星火公社。
1959年5月,公社体制调整,与先锋公社合并为大忠桥公社。
1961年,恢复区镇建制,属大忠桥区,所属为上马、栗林、三口塘3个公社。
1984年4月,改公社为乡。
1986年1月,撤栗林乡,并入三口塘乡。
1995年5月,撤区并乡建镇,将原大忠桥区的三口塘乡和上马乡的11个村合并为三口塘镇。