Con la Nazionale Under-21 ha disputato il Campionato europeo 2008 nel quale la Croazia ha raggiunto la fase finale a gironi. Ha debuttato nella Nazionale maggiore il 9 aprile 2011 nell'amichevole giocata a Nürburg contro la Germania, vinta dai croati per 11-1. Con la Nazionale ha preso parte ai campionati europei del 2012, 2014 e 2016.