Career
Youth career
Born in Nikšić, Nikolić began his youth career with local club Sutjeska. Later, he joined the Serbian club Partizan for one year. In 2005, Nikolić signed with OFK Beograd and after two years he was promoted to the first team
OFK Beograd
Nikolić made his professional debut in Serbia for OFK Beograd where he made just three appearances in the Serbian SuperLiga.
Lierse
On 16 May 2008, he signed with Belgian side Lierse making 23 appearances for the Belgian team, scoring 4 goals. In the 2009-2010 season, he was sent on loan to Roeselare, where he played 20 matches and even scored two goals.
Politehnica Timișoara
On 7 September 2010, Nikolić signed with Politehnica Timișoara for an undisclosed fee. He signed a five-year contract.
He finished the 2010-2011 season with 18 appearances and three goals.
Steaua București
He scored his first goal for Steaua against Oțelul Galați. On 14 December 2011, he scored 2 goals against AEK Larnaca in the Europa League. At the end of 2013, Nikolić was released by Steaua Bucureşti.
Incheon United
In January 2014, Nikolić received an offer to join the K League Classic team Incheon United in South of Korea.
CSKA Sofia
On 13 January 2015, Nikolić signed a one-and-a-half-year contract with Bulgarian A Football Group side CSKA Sofia. He was part of the Montenegro national under-19 football team and the Montenegro national under-21 football team
In September 2012, Nikolić was called up to the Montenegrin senior side for two matches against Poland and San Marino, but failed to make the final squad.