宋至明初,隸屬寧德縣青田鄉(xiāng)東洋里。
明宣德年間,為麻嶺巡檢司堡所在地。
嘉靖三十五年,福建省按察使舒春芳撥銀建筑城墻。
清雍正十三年,為寧德縣第五區(qū)公所駐地,1935年為周敦特種區(qū)區(qū)署駐地。
1940年1月,設(shè)周墩鎮(zhèn),1942年8月改為獅城鎮(zhèn)。
1945年,為周寧縣政府駐地。
1949年6月周墩和平解放,1950年,獅城鎮(zhèn)分設(shè)城關(guān)、坂頭、陳鳳3個鄉(xiāng)。
1952年,城關(guān)鄉(xiāng)改稱城關(guān)鎮(zhèn),1957年1月,改為縣轄鎮(zhèn)。
1959年,設(shè)立城關(guān)人民公社。
1961年8月恢復(fù)城關(guān)鎮(zhèn)建制,1966年8月改稱城關(guān)公社。
1980年9月分設(shè)城關(guān)鎮(zhèn)和城郊公社。
1981年,紅潭大隊分為龍?zhí)丁⒀笄f2個大隊,南新大隊分為南莊、仙溪2個大隊,并將南莊大隊劃并城關(guān)鎮(zhèn),城關(guān)鎮(zhèn)轄城關(guān)、南莊2個大隊和1個居民大隊,城郊公社轄仙溪、龍?zhí)丁⒀笄f、安后、洋尾、坂頭、虎崗、陳風(fēng)、前坪9個生產(chǎn)大隊。
1984年城郊公社并入城關(guān)鎮(zhèn)復(fù)稱獅城鎮(zhèn),21世紀(jì)初,獅城、南莊、仙溪居民委員會和村民委員會整合,成立中興、長安、城西、橋南、東園、興福6個社區(qū)。
全鎮(zhèn)轄6個社區(qū)8個行政村,鎮(zhèn)人民政府設(shè)獅城。