民国时期,为罗城镇。
1950年,沿用旧名。
解放后,土改时分置为兴隆乡、白鹤乡、青狮乡、大同乡、竹山乡、南阳乡以及罗城镇(只辖集镇)。
1956年2月,白鹤乡、青狮乡撤销并入兴隆乡,大同乡、南阳乡撤销并入竹山乡。
1959年9月,兴隆、竹山、敖家、金井和罗城镇合并建立罗城人民公社。
1959年7月,罗城公社分置为兴隆公社、敖家公社、竹山公社、金井公社和罗城镇。
1962年3月,兴隆公社分置为罗城公社、白鹤公社、青狮公社。
竹山公社分置为南阳公社、竹山公社和大同公社。
1962年7月,罗城镇撤销并入罗城公社。
1963年3月,恢复罗城镇。
1990年1月,罗城、大同两乡撤销并入罗城镇。
1992年8月,白鹤、青狮、竹山3乡撤销并入罗城镇至今。
2019年12月13日,四川省人民政府决定:撤销南阳乡和金石井镇,将其所属行政区域划归罗城镇管辖。
罗城镇人民政府驻新街199号。