颖上县辖18个镇,13个乡。
镇:城关镇 、谢桥镇 、南照镇 、杨湖镇 、江口镇 、润河镇 、新集镇 、六十铺镇 、耿棚镇 、半岗镇 、王岗镇 、夏桥镇 、江店孜镇 、陈桥镇 、黄桥镇 、八里河镇 、汤店镇 、西三十铺镇 。
乡:颍河乡 、建颖乡 、十八里铺乡 、五十铺乡 、红星乡 、盛堂乡 、关屯乡 、垂岗乡 、赛涧回族乡 、刘集乡 、鲁口乡 、黄坝乡 、古城乡 、谢桥煤矿虚拟镇。