城南庄镇位于河北省阜平县城西13千米。面积242平方千米,辖21个行政村,镇政府驻城南庄村。毛泽东、周恩来、任弼时等曾在此居住和工作过。革命纪念地有四秃子山(原名马武寨)十八烈士墓。
1958年成立城南庄公社,1983年改乡,1993年改镇。辖城南庄、南安、大岸底、花山、向阳庄、福子峪、北桑地、易家庄、万宝庄、北工、宋家沟、井沟、石猴、西庄、谷家庄、顾家沟、栗树漕、南台、岔河、三官、麻棚21个行政村。