After youth football experiences in his homeland of Serbia, Milanović moved to Russia to join Lokomotiv Moscow in 2008.
[citation needed] In 2009, he was voted by the fans as the best player of Lokomotiv youth team,[2] and made his professional debut in 2010 with Russian Second Division feeder club FC Lokomotiv-2 Moscow.
Milanović made his Serie A debut on 24 March 2012, playing the full 90 minutes in a home league game against Udinese.
[9] He returned to Palermo by the end of the season, after Vicenza's relegation to Lega Pro Prima Divisione.
In February 2019, he joined First League of the Republika Srpska club Željezničar Banja Luka until the end of the season.