清光緒三十二年(1906年),屬小南鄉(xiāng)馬口區(qū)、小蟹區(qū)、元和區(qū)、長安區(qū)、城山區(qū)、荊湖區(qū)、桐溪區(qū)。
民國元年(1912年)后,屬第二區(qū)馬口鄉(xiāng)。
1950年,屬第三區(qū)。
1956年,屬馬口區(qū)。
1958年,為馬口公社。
1962年,屬馬口區(qū)馬口公社。
1968年,劃出楊泗歸屬立新公社。
1969年,將上坂、羅亭大隊劃屬南昌市灣里區(qū)羅亭鎮(zhèn)。
1979年,劃出城山。
1984年10月,改稱馬口鄉(xiāng)。
2000年3月,撤鄉(xiāng)建鎮(zhèn)。
2004年,城豐鄉(xiāng)并入馬口鎮(zhèn)。