As 2012, this county is divided to 8 towns and 12 townships.[2]
Towns
Chengguan (城关镇)
Liutun (柳屯镇)
Wenliu (文留镇)
Qingzu (庆祖镇)
Basongqiao (八公桥镇)
Xuzhen (徐镇镇)
Hubuzhai (户部寨镇)
Luhe (鲁河镇)
Townships
Qinghetou Township (清河头乡)
Liangzhuang Township (梁庄乡)
Wangchenggu Township (王称固乡)
Baigang Township (白堽乡)
Liyuan Township (梨园乡)
Wuxing Township (五星乡)
Zi'an Township (子岸乡)
Huzhuang Township (胡状乡)
Langzhong Township (郎中乡)
Haitong Township (海通乡)
Qucun Township (渠村乡)
Diaocheng Township (习城乡)
Education
This section needs expansion. You can help by adding to it. (May 2017)
Puyang County No. 3 Experimental School, as of 2017, had 1,704 students,[3] and 62 teachers.[4] The average class size was 71 students per class.[3] Many parents from rural areas send their children to this school because their local schools had closed. Yuan Suwen and Li Rongde wrote in Caixin that it "is considered one of the few good schools in the area."[4] In March 2017 a stampede occurred at the school, injuring 22 children and killing one.[4]