单县总人口116.6万人,其中农业人口103.1万人。
2000年,单县辖14个镇、23个乡。总人口1050701人,各乡镇人口:单城镇127348、莱河镇30818、孙溜镇31391、郭村镇33311、高韦庄镇38406、黄岗镇31440、浮岗集镇21311、蔡堂镇34486、朱集镇32753、终兴镇19081、徐寨镇37136、曹马集镇10853、李新庄镇36763、杨楼镇32309、陈蛮庄乡23162、十里铺乡29955、谢集乡25568、丁楼乡17008、高老家乡31130、大李海乡30418、曹庄乡28953、李新集乡22062、聂傅庄乡14069、曹叵集乡25242、毛庄乡13722、孟寨乡15028、罗庄乡25200、花园乡30253、孔集乡12130、龙王庙乡25025、王小庄乡20126、马楼乡27632、张集乡28394、黄堆乡16683、时楼乡30584、李田楼乡21161、芦墓乡19790。(根据第五次人口普查数据;单位:人)
2003年,全县总人口117万人。