唐天寶元年(742)設丹陽縣。1949年屬鎮江專區,1958年屬常州專區,1970年復歸鎮江地區(后改鎮江市),1987年撤縣設丹陽市。
1996年,丹陽市面積1047.8平方千米,人口81萬人。轄25鎮4鄉:云陽鎮、埤城鎮、珥陵鎮、橫塘鎮、訪仙鎮、后巷鎮、大泊鎮、皇塘鎮、蔣墅鎮、陵口鎮、麥溪鎮、里莊鎮、導墅鎮、荊林鎮、界牌鎮、呂城鎮、司徒鎮、新橋鎮、延陵鎮、竇莊鎮、運河鎮、行宮鎮、河陽鎮、云林鎮、折柳鎮、全州鄉、前艾鄉、胡橋鄉、建山鄉。市政府駐云陽鎮。
2000年第五次人口普查,丹陽市(轄29個鎮)總人口877232人,其中:云陽鎮128084人,河陽鎮20922人,司徒鎮24554人,全州鎮27352人,行宮鎮22538人,麥溪鎮25806人,延陵鎮22438人,云林鎮14683人,珥陵鎮40136人,橫塘鎮35341人,里莊鎮21481人,導墅鎮32776人,皇塘鎮33686人,蔣墅鎮24464人,呂城鎮31159人,運河鎮23753人,陵口鎮28086人,折柳鎮19954人,竇莊鎮22051人,訪仙鎮33265人,界牌鎮28050人,新橋鎮25253人,后巷鎮35890人,埤城鎮24724人,建山鎮16223人,胡橋鎮17423人,前艾鎮10867人,荊林鎮17693人,大泊鎮16475人,省丹陽經濟開發區42459人,江蘇省練湖農場9646人。
2001年,將云陽鎮、大泊鎮、荊林鎮、前艾鎮合并為云陽鎮,鎮政府駐云陽;將埤城鎮、胡橋鎮合并為埤城鎮,鎮政府駐埤城;將后巷、建山鎮合并為后巷鎮,鎮政府駐后巷;將珥陵鎮、云林鎮合并為珥陵鎮,鎮政府駐珥陵。調整后,全市轄23個鎮:云陽鎮、河陽鎮、司徒鎮、行宮鎮、延陵鎮、麥溪鎮、橫塘鎮、珥陵鎮、里莊鎮、導墅鎮、皇塘鎮、蔣墅鎮、呂城鎮、運河鎮、陵口鎮、折柳鎮、竇莊鎮、訪仙鎮、新橋鎮、界牌鎮、后巷鎮、埤城鎮、全州鎮。
2002年,全市戶籍總戶數296128戶,總人口803717人,其中非農業人口223674人。轄23個鎮、1個國營農場和1個開發區。共有302個村委會、65個居委會。城區面積103.92平方千米,城區人口20.88萬人。(數據來源于《丹陽年鑒2003年》)
2003年末,全市總面積1047.8平方千米,總戶數295780戶,總人口802513人,其中非農業人口270716人。轄23個鎮、1個農場和1個開發區,共有65個居委會、302個村委會。河陽鎮總面積39.62平方千米,總人口6478戶18783人。司徒鎮面積41.44平方千米,其中集鎮面積1.14平方千米;總人口7251戶20075人;外來人口約3350人。云陽鎮總面積60平方千米,其中集鎮面積17.5平方千米;總人口63608戶153589人。(數據來源于《鎮江年鑒2004年》)
2004年底,丹陽市總人口80.16萬人。河陽鎮面積39.62平方千米,人口18761人。司徒鎮面積41.43平方千米,人口19951人。全州鎮面積40.29平方千米,人口23392人。行宮鎮面積42.86平方千米,人口22228人。麥溪鎮面積39.34平方千米,人口23104人。延陵鎮面積33.23平方千米,人口21560人。珥陵鎮面積83.65平方千米,人口52574人。橫塘鎮面積50.71平方千米,人口33251人。里莊鎮面積34.32平方千米,人口20734人。導墅鎮面積46.21平方千米,人口30595人。皇塘鎮面積45.85平方千米,人口30214人。蔣墅鎮面積34.66平方千米,人口22374人。呂城鎮面積34.07平方千米,人口28886人。運河鎮面積33.90平方千米,人口23325人。陵口鎮面積35.12平方千米,人口26576人。折柳鎮面積29.33平方千米,人口19603人。竇莊鎮面積30.86平方千米,人口21719人。訪仙鎮面積43.00平方千米,人口31594人。界牌鎮面積23.71平方千米,人口20568人。新橋鎮面積26.18平方千米,人口21284人。后巷鎮面積63.89平方千米,人口35622人。埤城鎮面積75.24平方千米,人口37858人。云陽鎮面積56.99平方千米,人口56351人。(數據來源于《江蘇省統計年鑒》)
2005年,將全市23個鎮調整為13個鎮:撤銷河陽鎮、司徒鎮、全州鎮,合并設立司徒鎮,鎮政府駐地司徒集鎮;撤銷行宮鎮、延陵鎮、麥溪鎮,合并設立延陵鎮,鎮政府駐地延陵集鎮;撤銷里莊鎮、導墅鎮,合并設立導墅鎮,鎮政府駐地導墅集鎮;撤銷皇塘鎮、蔣墅鎮,合并設立皇塘鎮,鎮政府駐地皇塘集鎮;撤銷呂城鎮、運河鎮,合并設立呂城鎮,鎮政府駐地呂城集鎮;撤銷陵口鎮、折柳鎮,合并設立陵口鎮,鎮政府駐地陵口集鎮;撤銷竇莊鎮、訪仙鎮,合并設立訪仙鎮,鎮政府駐地訪仙集鎮;撤銷云陽鎮、橫塘鎮,合并設立云陽鎮,鎮政府駐地云陽集鎮;保留后巷、埤城、新橋、界牌、珥陵等5個鎮。調整后的鄉鎮平均行政區域面積75.21平方千米,平均人口5.71萬人。
2009年末,丹陽市總面積1047平方千米、總人口28.14萬戶、80.82萬人。其中:司徒鎮面積121.29平方千米、人口62442人,延陵鎮面積115.43平方千米、人口69897人,珥陵鎮面積83.71平方千米、人口52157人,導墅鎮面積80.56平方千米、人口50546人,皇塘鎮面積80.54平方千米、人口58005人,呂城鎮面積67.89平方千米、人口51004人,陵口鎮面積64.45平方千米、人口45049人,訪仙鎮面積73.84平方千米、人口51574人,界牌鎮面積23.71平方千米、人口41520人,新橋鎮面積26.18平方千米、人口31025人,后巷鎮面積63.87平方千米、人口53254人,埤城鎮面積73.22平方千米、人口37144人,云陽鎮面積103.10平方千米、人口98584人。(數據來源于《江蘇省統計年鑒》)
2010年第六次人口普查,丹陽市常住總人口960662人,其中:司徒鎮61659人,延陵鎮66585人,珥陵鎮45858人,導墅鎮49005人,皇塘鎮55496人,呂城鎮53334人,陵口鎮43418人,訪仙鎮51357人,界牌鎮53567人,新橋鎮35437人,后巷鎮51969人,埤城鎮28570人,云陽鎮189737人,經濟技術開發區174670人。2012年末,全市戶籍人口81.17萬人,常住97.40萬人。
2013年9月22日,省政府(蘇政復[2013]95號)批復同意撤銷云陽鎮,設立云陽街道、曲阿街道。以原云陽鎮的太陽城、萬善園、華南新村、鳳凰新村、新民中路、大定船、市民廣場、興隆苑、水關路東、西門大街、朝陽新村、云陽橋、化肥路、阜陽、鳳美新村、公園新村、白云街、中山路、豐收路19個居委會區域和城北、城南、石城、九房、邁村、湯甲、天元、大錢、雙合、橫塘、大圣、東馬場、永福、花園、留雁、漢皇16個村委會區域,設立云陽街道,辦事處駐丹鳳南路47號,面積72.2平方千米,人口176495人;以原云陽鎮的車站、雙廟、華甸、善巷、史巷、曉墟、路巷、毛家、大泊、永安、嘉薈新城、高樓、前進、錦湖、練湖15個居委會區域和石潭、曉星、大泊崗、賀巷、顏春、前艾、新民、普善、東青、荊林10個村委會區域,設立曲阿街道,并將司徒鎮的聯觀、鎮南、鎮北、馬陵、河陽、三橋6個村委會,埤城鎮的祁欽、胡橋、大貢、張巷4個村委會,后巷鎮的建山、其林2個村委會區域劃歸曲阿街道,辦事處駐金陵西路101號,面積179.12平方千米,人口124136人。調整后,司徒鎮行政區域面積91.73平方千米,人口49756人,轄11個村委會、3個居委會;埤城鎮面積40.26平方千米,人口22421人,轄6個村委會、1個居委會;后巷鎮面積49.36平方千米,人口29772人,轄9個村委會、2個居委會。
2014年2月19日,省政府(蘇政復[2014]24號)批復同意撤銷埤城鎮、后巷鎮、新橋鎮,設立丹北鎮,鎮政府駐原后巷鎮中心大街1號。調整后,丹北鎮行政區域面積115.62平方千米,人口7.5萬人,轄20個村委會、3個居委會。調整后,全市轄2個街道、10個鎮:云陽街道、曲阿街道、司徒鎮、延陵鎮、珥陵鎮、導墅鎮、皇塘鎮、呂城鎮、陵口鎮、訪仙鎮、界牌鎮、丹北鎮。