東晉安帝義熙年間(405~418),廢皖縣置懷寧縣,屬晉熙郡;隋初廢郡置州,晉熙郡更名為熙州,懷寧縣屬熙州;大業(yè)三年(607),屬同安郡;唐武德四年(621),同安郡更名為舒州;天寶元年(742)改舒州為同安郡;至德二年(757)改同安郡為盛唐郡;乾元元年(758)改盛唐郡為舒州,懷寧縣屬之;北宋至道三年(997),屬淮南路;政和五年(1115),屬德慶軍。
南宋紹興十七年(1147),改德慶軍為安慶軍;慶元元年(1195),升安慶軍為安慶府,懷寧縣屬安慶府管轄;元至元十四年(1277),安慶府更名為安慶路。
明初安慶路更名為寧江府;洪武六年(1373),寧江府更名為安慶府,懷寧縣先后屬之;清順治二年(1645),屬江南省安慶府;十八年(1661),屬江南左布政使司安慶府;清康熙六年(1667),改江南左布政使司為安徽布政使司;乾隆二十五年(1760),安徽布政使司自江寧移治安慶府,懷寧屬安慶府;1912年,懷寧縣直屬安徽。1914年,屬安慶道;1928年8月,直屬安徽;1932年,建立行政督察專員公署,屬第一專區(qū);1945年抗日戰(zhàn)爭勝利后,屬安慶專區(qū);1946年仍屬第一專區(qū);中華人民共和國初期,設(shè)皖北、皖南行署,屬皖北行署;1952年7月,成立安徽省,屬安徽省安慶專區(qū);1970年,屬安慶地區(qū);1988年,安慶地區(qū)、安慶市合并成新的安慶市,屬安慶市管轄至今。