安徽宁国市有的乡镇有河沥溪镇、港口镇、中溪镇、石口镇、霞西镇、汪溪乡、畈村乡、平兴乡、云梯畲族乡、杨山乡等。
2000年,宁国市辖13个镇、16个乡。分别是:河沥溪镇、港口镇、中溪镇、石口镇、霞西镇、胡乐镇、宁墩镇、狮桥镇、梅林镇、山门镇、甲路镇、仙霞镇、天湖镇、板桥乡、 方塘乡、姚高乡、汪溪乡、畈村乡、平兴乡、云梯畲族乡、杨山乡、南极乡、万家乡、桥头乡、庄村乡、虹龙乡、竹峰乡、青龙乡、太平乡。
2004年底,宁国市辖3个街道、10个镇、6个乡(其中1个民族乡):西津街道、南山街道、河沥街道、港口镇、梅林镇、中溪镇、宁墩镇、仙霞镇、汪溪镇、甲路镇、胡乐镇、霞西镇、天湖镇、云梯畲族乡、南极乡、万家乡、竹峰乡、方塘乡、青龙乡。