截至2018年,行唐县下辖4个镇,分别是龙州镇、南桥镇、上碑镇、口头镇。4个镇下辖11个乡,分别是独羊岗乡、安香乡、只里乡、翟营乡、城寨乡、玉亭乡、北河乡、上阎庄乡、九口子乡。行唐县位于河北省西南部,太行山东麓浅山丘陵区与华北平原的交接地带。行唐县呈西北东南向不规则的长方形状,长53公里,宽26公里,面积1025平方公里。东隔沙河与曲阳县相望,南与正定、新乐两县毗邻,西与灵寿交界,北与阜平接壤。南距河北省省会石家庄市50公里,北距北京240公里。 行唐县属太行浅山区,境内地势由西北向东南逐渐倾斜,呈阶梯分布,由低山、丘陵、平原三种地貌组成。