宣城一帶在商周時(shí)期就有了古代文明,根據(jù)出土的古代石器和陶器,這里應(yīng)屬于長(zhǎng)江下游的良渚文化擴(kuò)張區(qū)。
春秋時(shí)期,吳國(guó)興起統(tǒng)治東南一帶。越滅吳,楚滅越,吳越楚三國(guó)相繼統(tǒng)治宣城一帶。
秦統(tǒng)一天下,實(shí)行郡縣制,宣城一帶屬鄣郡地。
西漢元封二年(公元前109年),丹陽(yáng)郡郡治設(shè)在宛陵,今宣州區(qū)。
西晉太康二年(281年),析丹陽(yáng)郡置宣城郡,治宛陵,隸揚(yáng)州。從此,宣城一直作為州、郡一級(jí)政區(qū)存在。
隋初廢郡,改南豫州(南北朝時(shí)期僑置州,后期州治宣城)為宣州,不久又改稱宣城郡。
唐初置宣州,中間一度改稱宣城郡,以后復(fù)稱宣州。
南宋乾道二年(1166年),宣州改為寧國(guó)府。
元至元十四年(1277)改寧國(guó)府為寧國(guó)路,后更名為寧安府、宣城府、宣州府。元至正二十七年(1367)朱元璋占領(lǐng)宣城后,復(fù)稱寧國(guó)府,直至清末。
明、清為寧國(guó)府所在地。
民國(guó)元年(1912)廢道州府,省直轄縣。民國(guó)三年(1914年)至民國(guó)十七年(1928年),屬蕪湖道。民國(guó)二十一年(1932年)春設(shè)宣城首席縣長(zhǎng),11月設(shè)行政督察區(qū),宣城為第九區(qū),署治宣城,抗日戰(zhàn)爭(zhēng)期間移駐涇縣。民國(guó)二十九年(1940年)第九區(qū)改為第六區(qū),抗戰(zhàn)勝利后,署治移駐蕪湖。
1949年5月,成立宣城專區(qū),公署駐宣城,轄宣城、郎溪、廣德、涇縣、寧國(guó)5縣和宣城市(析宣城縣城關(guān)鎮(zhèn)置,后于1950年3月撤銷)。
1950年6月,宣城專區(qū)、蕪當(dāng)專區(qū)合并為宣城專區(qū),專員公署駐宣城,轄宣城、郎溪、廣德、涇縣、南陵、寧國(guó)、當(dāng)涂7縣。
1952年1月,宣城專區(qū)撤銷,轄縣并入新成立的蕪湖專區(qū),1971年改稱蕪湖地區(qū)。
1980年2月,蕪湖地區(qū)改名宣城地區(qū)。
1982年4月,地區(qū)行政公署移駐宣城。
1983年6月,南陵、繁昌、青陽(yáng)縣和九華山管理處劃屬蕪湖市,當(dāng)涂縣劃歸馬鞍山市,宣城地區(qū)轄宣城、郎溪、廣德、寧國(guó)、涇縣5縣。
1987年8月15日,經(jīng)國(guó)務(wù)院批準(zhǔn),撤銷宣城縣,設(shè)立縣級(jí)宣州市,并同時(shí)設(shè)立了宣城地區(qū)。
1988年1月,績(jī)溪、旌德2縣正式劃歸宣城地區(qū)管轄,至此,宣城地區(qū)共轄6縣1市:郎溪縣、廣德縣、寧國(guó)縣、涇縣、績(jī)溪縣、旌德縣和宣州市。
1997年3月,國(guó)務(wù)院撤銷寧國(guó)縣建制,設(shè)立寧國(guó)市,為省轄縣級(jí)市,由宣城地區(qū)代管。
2000年6月25日國(guó)務(wù)院批準(zhǔn):撤銷縣級(jí)宣州市,設(shè)立地級(jí)宣城市;宣城市設(shè)立宣州區(qū),以原縣級(jí)宣州市的行政區(qū)域?yàn)樾輩^(qū)的行政區(qū)域,區(qū)人民政府駐疊嶂中路。
2001年1月,宣城市正式成立。自此,宣城市轄郎溪縣、廣德縣、涇縣、績(jī)溪縣、旌德縣和宣州區(qū),代管省轄縣級(jí)寧國(guó)市。