，吴景帝孙休永安年间（258年-264年）分丹阳郡溧水县以南地区新置故鄣郡，宁国县属之，后永安末年郡废。吴五凤元年，丹阳郡治又自芜湖徙宛陵，至吴末不改。晋太康二年（公元281年）析丹阳郡置宣城郡，治宛陵。自此，宣城一直作为州、郡一级政区存在。东晋在今安徽淮河以南侨置豫州，宣城郡豫州。刘宋时，刘裕收复淮北，于淮北立豫州，位于淮南的原豫州改称南豫州。陈时析宣城郡侨置陈留郡，治所在今广德县后废。
隋唐至明清时期.隋初废郡，改南豫州为宣州，不久改州为郡，称宣城郡，大业三年（607年）改宛陵