His former clubs include Radnički Beograd, Rad, Čukarički, and Ligue 1 side Toulouse FC.
Ninkov was given the number 24 shirt for Red Star Belgrade and became an integral member of the squad.
[2][3][4] Ninkov began the 2013–14 season playing 13 league matches, starting eight times.
[7] Ninkov made his debut for the Serbia national football team on 6 February 2008 during a friendly match away against Macedonia.
On 11 November 2011, in a friendly match against Mexico, Mexican TV referred to Ninkov as "Pablo Ninkon".