城寨乡地处行唐县西北部,距县城20公里,西与灵寿县相连,东距张石高速公路出口10公里,辖25个行政村,全乡总面积60平方公里,常住人口20839人(2017年),交通便利“村村通”和“村内通”公路发达。