河北省南宫市共有11个乡镇。分别为:

六个镇:苏村镇、高村镇、垂杨镇、明化镇、段芦头镇、紫冢镇。

五个乡:大村乡、南便乡、大屯乡、薛吴村乡、王道寨乡。

南宫市位于河北省东南部的冀、鲁、豫三省交界处,属华北平原黑龙港流域。周围百公里范围有石家庄、济南、邯郸、德州、聊城、临清等大中城市环邻,并且靠近北京、天津、郑州等大都市