Nel 2004 ha partecipato ai campionati europei Under-21 con la nazionale di calcio della Serbia e Montenegro Under-21, arrivando in finale, ma perdendo contro l'. Ha fatto parte all'edizione del 2006, dove giunge fino alle semifinali della competizione. Ha partecipato anche ai campionati europei Under-21 del 2007 con la nazionale serba Under-21, con cui ha raggiunto la finale, persa contro i . Ha fatto parte della spedizione serbo-montenegrina all'Olimpiade di Atene 2004. Nel corso delle qualificazioni agli Europei del 2008 ha fatto il debutto con la nazionale maggiore. Viene anche convocato per i Mondiali del 2010 in Sudafrica dove scende in campo in tutte e tre le partite, ma la sua nazionale viene eliminata al primo turno.