Donji Milanovac is a town in eastern Serbia. It is situated in the Majdanpek municipality, in the Bor District. It is located on right bank of Lake Đerdap on Danube.