東漢建安十三年(208年)置寧國(guó)縣,取安寧定國(guó)之意。1949年屬宣城專區(qū),1952年屬徽州專區(qū),1956年屬蕪湖專區(qū),1961年屬徽州專區(qū),1980年屬宣城地區(qū)。1997年3月11日,國(guó)務(wù)院批準(zhǔn)撤銷寧國(guó)縣,設(shè)立寧國(guó)市(縣級(jí))。
1997年,寧國(guó)市面積2447平方千米,人口37.9萬(wàn),轄12個(gè)鎮(zhèn)、17個(gè)鄉(xiāng):河瀝溪鎮(zhèn)、中溪鎮(zhèn)、石口鎮(zhèn)、港口鎮(zhèn)、梅林鎮(zhèn)、獅橋鎮(zhèn)、霞西鎮(zhèn)、寧墩鎮(zhèn)、胡樂鎮(zhèn)、山門鎮(zhèn)、甲路鎮(zhèn)、仙霞鎮(zhèn)、姚高鄉(xiāng)、汪溪鄉(xiāng)、橋頭鄉(xiāng)、楊山鄉(xiāng)、青龍鄉(xiāng)、虹龍鄉(xiāng)、竹峰鄉(xiāng)、平興鄉(xiāng)、畈村鄉(xiāng)、萬(wàn)家鄉(xiāng)、南極鄉(xiāng)、莊村鄉(xiāng)、東岸鄉(xiāng)、板橋鄉(xiāng)、方塘鄉(xiāng)、太平鄉(xiāng)、云梯畬族鄉(xiāng)。市府駐河瀝溪鎮(zhèn)。
2000年,寧國(guó)市轄13個(gè)鎮(zhèn)、16個(gè)鄉(xiāng)。第五次人口普查,全市總?cè)丝?81842人,其中:河瀝溪鎮(zhèn)80079人,港口鎮(zhèn)15487人,中溪鎮(zhèn)11341人,石口鎮(zhèn)10020人,霞西鎮(zhèn)9048人,胡樂鎮(zhèn)12992人,寧墩鎮(zhèn)12502人,獅橋鎮(zhèn)11876人,梅林鎮(zhèn)8828人,山門鎮(zhèn)18989人,甲路鎮(zhèn)9697人,仙霞鎮(zhèn)11300人,天湖鎮(zhèn)4682人,板橋鄉(xiāng)2668人,方塘鄉(xiāng)11665人,姚高鄉(xiāng)8252人,汪溪鄉(xiāng)10574人,畈村鄉(xiāng)15137人,平興鄉(xiāng)13048人,云梯畬族鄉(xiāng)6142人,楊山鄉(xiāng)8218人,南極鄉(xiāng)11234人,萬(wàn)家鄉(xiāng)14314人,橋頭鄉(xiāng)6757人,莊村鄉(xiāng)6575人,虹龍鄉(xiāng)14516人,竹峰鄉(xiāng)13204人,青龍鄉(xiāng)14786人,太平鄉(xiāng)7911人。
2004年底,寧國(guó)市轄3個(gè)街道、10個(gè)鎮(zhèn)、6個(gè)鄉(xiāng)。