城庄镇,隶属于山西省吕梁市临县,地处
临县北部,湫水河上游,东与方山县
麻地会乡接壤,南邻
木瓜坪乡,西与
青凉寺乡、
临泉镇相邻,北与
白文镇为邻,距临县城区约10千米,
区域总面积235.82平方千米。
1949年,城庄镇境域分属临县五区、十二区;1996年12月,城庄乡改为城庄镇。
截至2018年末,城庄镇户籍人口为29873人。
截至2020年6月,城庄镇下辖3个社区、27个行政村,
镇人民政府驻城庄村。
2018年,城庄镇有工业企业14个,有营业面积超过50平方米以上的综合商店或超市29个。