南朝梁天监三年(504)置定远县。据《太平寰宇记》:“梁天监三年,土人祭丰据东城,自魏归。武帝嘉之,改曰丰城,立为定远郡,又改为广安郡定远县。”县之得名以此。隋初改名临濠,唐复改为定远县。1949年属滁州专区,1956年属蚌埠专区,1961年复属滁州专区,1992年为滁州市辖县。
1992年撤区并乡建镇。
1996年,定远县面积2891平方千米,人口约84.8万人,辖13镇24乡:定城镇、炉桥镇、张桥镇、池河镇、永康镇、藕塘镇、吴圩镇、朱湾镇、连江镇、仓镇镇、西卅店镇、三和集镇、界牌集镇、范岗乡、严桥乡、高塘乡、拂晓乡、桑涧乡、大桥乡、青洛乡、站岗乡、蒋集乡、岱山乡、能仁乡、程桥乡、东兴乡、仁和乡、斋朗乡、朱马乡、靠山乡、青山乡、九梓乡、天河乡、练铺乡、年家岗乡、二龙回族乡、七里塘。县政府驻定城镇。
1997年,撤销岱乡乡,设立岱山镇,镇政府店驻岱山;撤销桑涧乡,设立桑涧镇,镇政府店驻桑涧。1997年末,全县面积2892平方千米,人口86.9万人。
2000年第五次人口普查,定远县常住总人口801966人,其中,定城镇49650人,炉桥镇17258人,永康镇20894人,吴圩镇12222人,朱湾镇18677人,张桥镇20393人,藕塘镇19289人,池河镇19074人,连江镇16354人,界牌集镇10840人,仓镇12498人,三和镇15858人,西卅店镇19970人,岱山镇14767人,桑涧镇15849人,年家岗镇18407人,程桥乡14308人,东兴乡12857人,斋朗乡10212人,严桥乡10933人,拂晓乡10244人,天河乡15934人,练铺乡12491人,站岗乡21846人,蒋集乡15977人,九梓乡12998人,能仁乡19330人,靠山乡12439人,青山乡16486人,青洛乡11571人,七里塘乡11803人,二龙回族乡12313人,仁和乡8770人,朱马乡9380人,大桥乡11415人,范岗乡17260人,高塘乡9381人,兴隆未批乡6803人,十里黄未批乡8291人,定东未批乡26199人,城西未批乡21189人,八一未批乡15937人,刘铺未批乡11292人,红山未批乡10266人,卜店未批乡10121人,孙集未批乡14745人,严涧未批乡10277人,胜利未批乡9179人,早庙未批乡7672人,郭集未批乡13065人,耿巷未批乡11063人,南店未批乡8794人,义和未批乡10551人,观寺未批乡13036人,永宁未批乡13538人。
2001年12月,定东乡、城西乡并入定城镇,耿巷乡并入吴圩镇,义和乡并入大桥乡,孙集乡并入七里塘乡,等。
2006年,定远县辖16个镇、21个乡(其中1个民族乡):定城镇、炉桥镇、永康镇、吴圩镇、朱湾镇、张桥镇、藕塘镇、池河镇、连江镇、界牌集镇、仓镇镇、三和集镇、西卅店镇、岱山镇、桑涧镇、年家岗镇、程桥乡、东兴乡、斋朗乡、严桥乡、拂晓乡、天河乡、练铺乡、站岗乡、蒋集乡、九梓乡、能仁乡、靠山乡、青山乡、青洛乡、七里塘乡、二龙回族乡、仁和乡、朱马乡、大桥乡、范岗乡、高塘乡。
2007年4月,定远县乡镇行政区划调整为22个乡镇:程桥乡、斋朗乡并入定城镇,青洛乡、年家岗镇并入炉桥镇,靠山乡、青山乡并入永康镇,九梓乡、站岗乡并入吴圩镇,高塘乡并入张桥镇,朱马乡、仁和乡并入藕塘镇,岱山镇并入池河镇,练铺乡并入三和集镇,东兴乡并入西卅店镇,天河乡并入桑涧镇;撤销大桥乡,设立大桥镇。
2010年第六次人口普查,定远县常住总人口779174人,其中,定城镇174883人,炉桥镇74919人,永康镇44313人,吴圩镇49158人,朱湾镇16473人,张桥镇45187人,藕塘镇39901人,池河镇40965人,连江镇25626人,界牌集镇20850人,仓镇22143人,三和集镇28048人,西卅店镇28947人,桑涧镇28692人,蒋集镇21738人,大桥镇20453人,严桥乡17454人,拂晓乡17024人,能仁乡17911人,七里塘乡22399人,二龙回族乡10238人,范岗乡11852人。