Inizia a giocare nelle Nazionali giovanili slovacche a 15 anni, nel 2012, disputando due amichevoli con l'Under-15 e una con l'Under-16. Nello stesso anno passa in Under-17, giocando, fino al 2013, 16 gare e segnando 3 reti, e disputando fra l'altro l'Europeo 2013 in casa, nel quale viene eliminato in semifinale dall'Italia e il Mondiale dello stesso anno negli Emirati Arabi Uniti, nel quale esce agli ottavi contro l'Uruguay. Nel 2014 gioca un'amichevole con l'Under-18. Tra 2014 e 2016 gioca in Under-19, disputando 15 gare, di cui 11 nelle qualificazioni agli Europei di categoria 2015 e 2016, e realizzando 2 gol. Nel giugno 2014 debutta in Under-21, in amichevole contro la Svezia. Due anni dopo rientra a far parte della selezione, trovando l'esordio ufficiale l'11 ottobre, in trasferta ad Alanya contro la Turchia, nelle qualificazioni all'Europeo 2017, con la qualificazione già ottenuta nella partita precedente, quando entra all'intervallo della sfida pareggiata per 1-1.