2000年,夏邑县辖8个镇、17个乡。根据第五次人口普查数据,全县总人口1033519人,其中:城关镇 56216人、会亭镇 46313人、马头镇 39483人、济阳镇 34353人、李集镇 40884人、车站镇 55672人、杨集镇 44612人、韩道口镇 43443人、曹集乡 42770人、胡桥乡 41467人、歧河乡 40619人、郭店乡 38817人、业庙乡 49720人、中峰乡 26490人、罗庄乡 32483人、桑固乡 44083人、何营乡 30587人、郭庄乡 23922人、王集乡 35921人、刘店集乡 31010人、骆集乡 43896人、太平乡 52558人、孔庄乡 48984人、火店乡 44347人、北镇乡 44869人。