Nel 2012 inizia a giocare con le giovanili svizzere, disputando una gara con l'Under-15, nella quale segna una doppietta. Nello stesso anno entra a far parte dell'Under-16, giocandoci 7 volte fino al 2013. Nel 2014 fa un'apparizione con l'Under-17 nelle qualificazioni all'Europeo 2014 e passa in Under-18, dove gioca 3 volte fino al 2015, quando viene inserito in Under-19, rimanendovi fino al 2016 e ottenendo 7 presenze, di cui 5 nelle qualificazioni all'Europeo di categoria 2016 e 2 gol. Nel 2016 decide di optare per la Macedonia, nazione di origine dei genitori, e il 29 maggio debutta in Nazionale maggiore in un'amichevole giocata a Bad Erlach, in Austria, con l'Azerbaigian e vinta per 3-1, in cui entra al 59'. Il 6 settembre fa il suo esordio ufficiale, giocando i 15 minuti finali della sconfitta per 2-1 in trasferta a Scutari contro l'Albania nelle qualificazioni al Mondiale 2018. L'11 ottobre gioca per la prima volta in Under-21 nell'ultima gara di qualificazione all'Europeo in casa a Skopje contro la Scozia, entrando all' 84' e vincendo per 2-0.