Donji Milanovac (Template:Lang-sr-cyrl, Template:IPA-sh) is a town in eastern Serbia. It is situated in the Majdanpek municipality, in the Bor District. It is located on the right bank of Lake ?erdap on the Danube. The population of the town is 3,132 people (2002 census). Its name means "Lower Milanovac" (there is an Upper Milanovac, as well).
The management office of ?erdap National Park is located in the town.
In antiquity, the then Roman-town was called Taliata.
From its founding, Donji Milanovac city was moved twice. Milanovac was founded in the 19th century on its original site on an island in the Danube River. In 1830, due to frequent flooding, Prince Miloš ordered the city moved to the right bank. It became the first city in Serbia built by city planning. After construction of hydroelectric power station ?erdap I in 1970, the city was moved again to its present location. Near this site is the 8000 year old Mesolithic settlement, Lepenski Vir.