Ivan Todorovic è un calciatore serbo che ha conseguito numerosi successi nel corso della sua carriera. Il suo primo importante traguardo fu il suo debutto con la nazionale under 21 della Serbia e Montenegro il 29 marzo 2005 nelle qualificazioni per il campionato europeo under 21.
Successivamente, Todorovic ottenne il suo primo esordio in una competizione di club il 11 agosto 2005 con la squadra del Zeta, nella partita di qualificazione per la Europa League. Rimase in questa squadra per un po' di tempo e il 23 maggio 2006 fece il suo esordio nell'importante competizione UEFA Intertoto Cup.
Dopo aver giocato per il KamAZ dal 2006 al 2009, Ivan raggiunse il traguardo delle 100 presenze con il club il 9 luglio 2009. Nello stesso anno, riuscì anche a fare il suo debutto nella FNL, la seconda divisione russa, il 26 luglio.
Il 18 aprile 2010 Todorovic esordì nella lega portoghese, precisamente nella Primeira Liga, con il Nacional. Inoltre, il 17 ottobre 2010 prese parte alla sua prima partita di Taça de Portogallo e il 29 gennaio 2011 debuttò anche nella previa della Taça da Liga.
Dopo il suo trasferimento al Rotor Volgograd nel luglio 2012, Ivan segnò il suo primo gol con la squadra l'anno successivo, esattamente il 17 agosto 2012. Il 10 agosto 2013 fece il suo esordio nella Super Liga serba con il FK Cukaricki. Inoltre, il 25 settembre 2013 prese parte alla sua prima partita di Coppa Nazionale con questa squadra.
Durante la sua permanenza con il FK Cukaricki, Todorovic raggiunse il traguardo delle 50 presenze con il club il 7 marzo 2015 e il 3 maggio dello stesso anno fece il suo cinquantesimo incontro nella Super Liga serba.
Infine, il calciatore esordì per il Novi Pazar il 16 agosto 2015 e per il Borac Čačak il 20 febbraio 2016, nelle rispettive competizioni di club. Ivan Todorovic ha dimostrato costanza e abilità nel corso della sua carriera calcistica, raggiungendo importanti traguardi in diverse squadre e competizioni.