民國時(shí)期,為羅城鎮(zhèn)。
1950年,沿用舊名。
解放后,土改時(shí)分置為興隆鄉(xiāng)、白鶴鄉(xiāng)、青獅鄉(xiāng)、大同鄉(xiāng)、竹山鄉(xiāng)、南陽鄉(xiāng)以及羅城鎮(zhèn)(只轄集鎮(zhèn))。
1956年2月,白鶴鄉(xiāng)、青獅鄉(xiāng)撤銷并入興隆鄉(xiāng),大同鄉(xiāng)、南陽鄉(xiāng)撤銷并入竹山鄉(xiāng)。
1959年9月,興隆、竹山、敖家、金井和羅城鎮(zhèn)合并建立羅城人民公社。
1959年7月,羅城公社分置為興隆公社、敖家公社、竹山公社、金井公社和羅城鎮(zhèn)。
1962年3月,興隆公社分置為羅城公社、白鶴公社、青獅公社。
竹山公社分置為南陽公社、竹山公社和大同公社。
1962年7月,羅城鎮(zhèn)撤銷并入羅城公社。
1963年3月,恢復(fù)羅城鎮(zhèn)。
1990年1月,羅城、大同兩鄉(xiāng)撤銷并入羅城鎮(zhèn)。
1992年8月,白鶴、青獅、竹山3鄉(xiāng)撤銷并入羅城鎮(zhèn)至今。
2019年12月13日,四川省人民政府決定:撤銷南陽鄉(xiāng)和金石井鎮(zhèn),將其所屬行政區(qū)域劃歸羅城鎮(zhèn)管轄。
羅城鎮(zhèn)人民政府駐新街199號。