颍上县辖21个镇、9个乡(其中1个民族乡):慎城镇、谢桥镇、南照镇、杨湖镇、江口镇、润河镇、新集镇、六十铺镇、耿棚镇、半岗镇、王岗镇、夏桥镇、江店孜镇、陈桥镇、黄桥镇、八里河镇、迪沟镇、西三十铺镇、红星镇、十八里铺镇、鲁口镇、建颍乡、五十铺乡、盛堂乡、关屯乡、垂岗乡、赛涧回族乡、刘集乡、黄坝乡、古城乡。
颍上县辖21个镇、9个乡(其中1个民族乡):慎城镇、谢桥镇、南照镇、杨湖镇、江口镇、润河镇、新集镇、六十铺镇、耿棚镇、半岗镇、王岗镇、夏桥镇、江店孜镇、陈桥镇、黄桥镇、八里河镇、迪沟镇、西三十铺镇、红星镇、十八里铺镇、鲁口镇、建颍乡、五十铺乡、盛堂乡、关屯乡、垂岗乡、赛涧回族乡、刘集乡、黄坝乡、古城乡。