明代隆慶年間已形成集鎮(zhèn),清屬梅城鄉(xiāng),清末為馬口區(qū),民國年間歸屬漢川縣,1929年全縣合并為六大區(qū),馬口為第二區(qū)系馬鄉(xiāng)。
抗戰(zhàn)勝利后,1947年設(shè)馬口鎮(zhèn)轄系馬。
1949年,解放后仍設(shè)馬口鎮(zhèn),并為漢川三大集鎮(zhèn)之一,轄新集鄉(xiāng)。
以后未變。
1958年9月,以區(qū)成立公社,馬口為馬口鎮(zhèn)公社,轄窯新、邱子、街道3個大隊。
10月與南河公社合并,改稱上游人民公社馬口管理區(qū)。
1959年4月。
上游公社改為馬口公社,屬馬口公社馬口管理區(qū)。
1959年6月,馬口管理區(qū)撤銷,建立馬口鎮(zhèn)公社。
1961年4月,恢復(fù)區(qū)建制,成立小公社,恢復(fù)馬口鎮(zhèn)建制。
1975年2月,撤區(qū)鎮(zhèn)并社,由馬口鎮(zhèn)和窯新公社合并,成立馬口鎮(zhèn)公社。
1984年,政社分開,撤銷公社恢復(fù)區(qū)鎮(zhèn)建制,為馬口鎮(zhèn)。
1985年,窯新為馬口轄區(qū)之管理區(qū),并增設(shè)金馬管理區(qū)。
2001年4月將丁集鄉(xiāng)并入馬口鎮(zhèn)至今。