城南莊鎮位于河北省阜平縣城西13千米。面積242平方千米,轄21個行政村,鎮政府駐城南莊村。毛澤東、周恩來、任弼時等曾在此居住和工作過。革命紀念地有四禿子山(原名馬武寨)十八烈士墓。
1958年成立城南莊公社,1983年改鄉,1993年改鎮。轄城南莊、南安、大岸底、花山、向陽莊、福子峪、北桑地、易家莊、萬寶莊、北工、宋家溝、井溝、石猴、西莊、谷家莊、顧家溝、栗樹漕、南臺、岔河、三官、麻棚21個行政村。