元大德八年(公元1304),瀧水縣治從開(kāi)陽(yáng)鄉(xiāng)(今船步境內(nèi))遷至建水鄉(xiāng)羊祿埠(現(xiàn)城區(qū)南平圩),建衙署、學(xué)校,無(wú)城池。
明正統(tǒng)十三年(1448),為防瑤民進(jìn)攻,瀧水縣署始筑土城。
明景泰五年(1454),瀧水知縣周剛搬遷縣署于今城區(qū)西北臨江處,同年七月始建磚石城墻,次年二月建成,周長(zhǎng)3000多米。
從元大德八年(公元1304),瀧水縣在今羅城鎮(zhèn)境內(nèi)建衙署起至今,羅城鎮(zhèn)作為縣、州、市政府駐地,已有700年的歷史。
羅城政區(qū)建置幾經(jīng)變動(dòng)。
元初屬瀧水縣建水鄉(xiāng),明萬(wàn)歷五年(1577)起劃為羅定州在城一圖,清代為羅定州一區(qū)附城團(tuán),民國(guó)初年屬羅定縣第一區(qū)城內(nèi)鄉(xiāng),1935年改設(shè)附城鎮(zhèn),1939年改稱羅城鎮(zhèn),“羅城”之名從此出現(xiàn)。
建國(guó)初期,羅城隸屬羅定縣附城區(qū),1950年4月升格為區(qū)級(jí)鎮(zhèn)。
1958年9月與潭井、素龍、赤坭、雙東等鄉(xiāng)合并設(shè)立羅城公社。
1959年底,羅城公社管轄范圍變動(dòng),只轄原羅城鎮(zhèn)。
1964年7月撤銷公社設(shè)立鎮(zhèn),復(fù)名羅城鎮(zhèn)。
2009年,撤鎮(zhèn)建街道。