榮成下轄12個鎮,10個街道。分別是寧津街道、港灣街道、桃園街道、王立安街道、東山街道、赤山街道、崖頭街道、城西街道、巡山街道、嶗山街道、麗島鎮、成山鎮、柳鎮港、港西鎮、夏莊鎮、雅溪鎮、引子鎮、滕家鎮、大團鎮、上莊鎮、虎山鎮、仁和鎮。
基本信息:
上莊鎮位於榮成市西南部,東北部和東南部為滕家鎮和王立安街,南部和西南部為虎山鎮,西隔文登市張家產鎮港口,北接大團鎮。國土面積83平方公裏,人口2.9萬。地形平緩,丘陵起伏,南部與黃山鎮交界處為龍廟山,海拔254.3米,其余大部分為海拔100米以下的平緩丘陵。
西海岸有海洋平原。海岸線長15km。主要河流有上莊河。石(島)澤(頭)和威(威海)石(石島)高速公路過境,距市區24公裏,距石島港15公裏。