Schildenfeld debuterade för Kroatiens landslag den 14 november 2009 i en 5–0-vinst över Liechtenstein. Han var med i Kroatiens trupp vid fotbolls-EM 2012, VM 2014 och EM 2016.