Kramarić a strâns în total 53 de selecții la naționalele de tineret ale Croației, marcând 22 de goluri în total. El a participat la Campionatul European de Fotbal sub 19 ani al UEFA din 2010, jucând patru meciuri pentru echipa Croației care a ajuns în semifinalele turneului. El și-a făcut debutul pentru echipa mare în 2014, iar mai târziu a luat parte la UEFA Euro 2016 și la Campionatul Mondial din 2018, ajutând-o pe Croația să ajungă la finala celui de-al doilea turneu.