Gornji Milanovac (Servisch: Горњи Милановац) is een stad in het district Moravica in Centraal-Servië. In 2005 telde de stad 24.554 inwoners.