漢屬兗州刺史部城陽國莒縣;三國魏屬青州城陽郡莒縣;晉及劉宋元魏屬徐州東莞郡莒縣;宇文周屬莒州義塘郡莒縣;隋屬瑯琊郡莒縣;唐屬河南道密州莒縣;宋屬京東東路密州莒縣;金屬山東東路莒州莒縣;元屬益都路莒州莒縣;明屬山東布政司青州府莒州沐源鄉(xiāng)、柘賢鄉(xiāng)和沐陰鄉(xiāng);清屬山東布政司沂州府莒州九里牌、薛家牌和義水牌。
1913年屬山東民政長岱南道莒縣;1915年改屬濟寧道莒縣;1928年后分屬山東省府莒縣第一區(qū)和第三區(qū)。
1943年莒中縣將莒城周圍村莊劃為城陽區(qū),隸濱海專區(qū)莒中行署。
1950年城陽區(qū)改隸沂水專署莒縣;1951年1月改稱第一區(qū)。
1952年9月,城內和四關從第一區(qū)析出,設立城關鎮(zhèn)。
1953年8月,沂水專署撤銷,改屬臨沂專署莒縣。
1958年9月,撤銷城關鎮(zhèn),建立紅旗人民公社。
1959年1月,紅旗人民公社改稱城關公社。
1963年1月,城關公社與浮來山公社合并稱城陽區(qū)。
1971年2月,將原城陽區(qū)分為城陽公社和莊疃公社。
1982年1月復稱城關鎮(zhèn),隸屬與轄區(qū)同城陽公社。
1984年月改稱城陽鎮(zhèn)。
2001年1月王家墩頭鄉(xiāng)撤銷并入城陽鎮(zhèn)。
2010年5月改稱城陽街道。