În iunie 2012, Kalinić l-a înlocuit pe Ivica Olić în lotul croat care a făcut deplasarea la Euro 2012 și a fost rezervă neutilizată pe durata competiției.