菁城古時屬龍巖縣九龍鄉,為鄉駐地。
明清時期及民國初年,為居仁里小菁社。
1934年廢里社為第一區菁城鎮。
后撤區直屬縣。
1943年至44年夏,先后納平春鄉、桂華鄉,所轄范圍相當于現在的菁城、和平(不含和春、春尾、下墘、安靖等村)、桂林、蘆芝(不含大深村)等四個鄉鎮。
新中國成立后,仍為菁城鎮,初直隸于縣,后屬菁華區(第一區)。
1953年分設菁城鎮(僅轄舊城墻范圍內)、福滿鄉、頂郊鄉。
1957年屬菁華督導片,稱為城關鎮。
1958年公社化后,先后隸紅專、菁華、城郊等公社。
1961年為城關公社。
1971年與桂林公社合并為城郊公社。
1980年從城郊公社析出仍為城關鎮。
1984年恢復舊稱菁城鎮。
1995年春,撤鎮設街道辦事處。