民国元年(1912年),属三河乡。
民国二十年(1931年),属三河区。
民国二十三年(1934年)12月,属第一区驻白沙街。
民国二十八年(1939年)11月,由舜皇乡、白龙乡及坝头乡的一部分组成。
民国三十年(1941年),属双合乡。
民国三十六年(1947年),属三河乡。
1949年11月,属第二区。
1952年8月,辖16个小乡。
1956年,撤区并乡为大庙口乡、坝头乡、白沙乡、塘复乡。
1958年,置金星(大庙口乡)、紫云(坝头乡)、曙光(白沙乡、塘复乡)3个公社。
1961年,恢复区建制为大庙口区,辖大庙口、紫云、白沙、塘复4个公社。
1985年5月,撤乡建镇。
1995年6月,撤区并乡,将大庙口、紫云、白沙等3个乡(镇)合并为大庙口镇。