明代隆庆年间已形成集镇,清属梅城乡,清末为马口区,民国年间归属汉川县,1929年全县合并为六大区,马口为第二区系马乡。
抗战胜利后,1947年设马口镇辖系马。
1949年,解放后仍设马口镇,并为汉川三大集镇之一,辖新集乡。
以后未变。
1958年9月,以区成立公社,马口为马口镇公社,辖窑新、邱子、街道3个大队。
10月与南河公社合并,改称上游人民公社马口管理区。
1959年4月。
上游公社改为马口公社,属马口公社马口管理区。
1959年6月,马口管理区撤销,建立马口镇公社。
1961年4月,恢复区建制,成立小公社,恢复马口镇建制。
1975年2月,撤区镇并社,由马口镇和窑新公社合并,成立马口镇公社。
1984年,政社分开,撤销公社恢复区镇建制,为马口镇。
1985年,窑新为马口辖区之管理区,并增设金马管理区。
2001年4月将丁集乡并入马口镇至今。