秋战国时期先后隶属吴、越、楚国地。秦属鄣郡。汉元封二年（公元前109）属丹阳郡宛陵县。东汉建安十三年（208），孙权分宛陵县南部置怀安县和宁国县，隶属丹阳郡。吴景帝时（258—263）改属故鄣郡。西晋太康二年（281），又分丹阳郡置宣城郡，宁国县属之。南北朝沿旧制。隋开皇九年（589），并怀安，宁国县入宣城县。唐武德三年（620）分宣城县复置怀安县、宁国县，属宣州。武德七年又并入宣城县。此后，怀安县再未设置。唐天宝三年（740）以原怀安、宁国二县地置宁国县，属宣城郡。五代十国时属宣州。北宋属宣城郡。南宋干道