Zúčastnil se EURA 2012 konaného v Polsku a na Ukrajině, kde Chorvatsko skončilo se 4 body na nepostupovém třetím místě v základní skupině C za prvním Španělskem a druhou Itálií. Badelj byl pouze náhradníkem a nezasáhl do žádného zápasu.