民国时,先后属四区和大忠乡。
1950年6月,为祁阳第二区。
1958年9月,改为先锋人民公社,次年5月与星火人民公社合并为大忠桥人民公社。
1961年,恢复区建制,更名为大忠桥区。
1984年4月,改公社为乡,同年8月大忠桥乡改为大忠桥镇。
1986年1月,撤栗林乡,将其11个村划归上马乡。
1995年5月,撤区并乡设镇,原大忠桥区所辖大忠桥镇和祝兴乡、马江乡和上马乡的11个村组合并组建新的大忠桥镇。
原大忠桥区所辖三口塘乡和上马乡的另11个村合并为三口塘镇。