汉属兖州刺史部城阳国莒县;三国魏属青州城阳郡莒县;晋及刘宋元魏属徐州东莞郡莒县;宇文周属莒州义塘郡莒县;隋属琅琊郡莒县;唐属河南道密州莒县;宋属京东东路密州莒县;金属山东东路莒州莒县;元属益都路莒州莒县;明属山东布政司青州府莒州沐源乡、柘贤乡和沐阴乡;清属山东布政司沂州府莒州九里牌、薛家牌和义水牌。
1913年属山东民政长岱南道莒县;1915年改属济宁道莒县;1928年后分属山东省府莒县第一区和第三区。
1943年莒中县将莒城周围村庄划为城阳区,隶滨海专区莒中行署。
1950年城阳区改隶沂水专署莒县;1951年1月改称第一区。
1952年9月,城内和四关从第一区析出,设立城关镇。
1953年8月,沂水专署撤销,改属临沂专署莒县。
1958年9月,撤销城关镇,建立红旗人民公社。
1959年1月,红旗人民公社改称城关公社。
1963年1月,城关公社与浮来山公社合并称城阳区。
1971年2月,将原城阳区分为城阳公社和庄疃公社。
1982年1月复称城关镇,隶属与辖区同城阳公社。
1984年月改称城阳镇。
2001年1月王家墩头乡撤销并入城阳镇。
2010年5月改称城阳街道。