截至2017年,颍上县下辖22个镇:慎城镇、谢桥镇、南照镇、杨湖镇、江口镇、润河镇、新集镇、六十铺镇、耿棚镇、半岗镇、王岗镇、夏桥镇、江店孜镇、陈桥镇、黄桥镇、八里河镇、迪沟镇、西三十铺镇、红星镇、十八里铺镇、鲁口镇、古城镇
8个乡:建颍乡、五十铺乡、盛堂乡、关屯乡、垂岗乡、赛涧回族乡、刘集乡、黄坝乡。
截至2017年,颍上县下辖22个镇:慎城镇、谢桥镇、南照镇、杨湖镇、江口镇、润河镇、新集镇、六十铺镇、耿棚镇、半岗镇、王岗镇、夏桥镇、江店孜镇、陈桥镇、黄桥镇、八里河镇、迪沟镇、西三十铺镇、红星镇、十八里铺镇、鲁口镇、古城镇
8个乡:建颍乡、五十铺乡、盛堂乡、关屯乡、垂岗乡、赛涧回族乡、刘集乡、黄坝乡。