Nel 2013 inizia a giocare con le nazionali giovanili svedesi, disputando 8 gare fino al 2014 con l'Under-17, di cui 5 nelle qualificazioni all'Europeo di categoria 2014. Nel 2015 passa in Under-19, giocando fino al 2016 8 volte, 6 delle quali nelle qualificazioni agli Europei 2015 e 2016. Nel 2016 esordisce in Under-21, il 1º settembre, in trasferta a Koprivnica contro la Croazia nelle qualificazioni all'Europeo 2017, giocando titolare e pareggiando per 1-1. Il 6 ottobre segna la sua prima rete, quella dell'1-0 al 9' nel 3-0 in trasferta a Pärnu contro l'Estonia, sempre nelle qualificazioni all'Europeo 2017. Il 12 gennaio 2017 debutta in Nazionale maggiore, entrando al 60' della vittoria per 6-0 contro la Slovacchia in amichevole ad Abu Dhabi.