Inizia la trafila con la nazionale ceca nel 2005 giocando due partite e segnando un gol con l'Under-16, tra il 2006 e il 2007 è sceso in campo in sette occasioni segnando ben quattro ret con l'Under-18. Nel 2009 ha fatto parte dell'Under-20 giocando il mondiale Under-20 in Egitto. Nello stesso anno entra nell'Under-21 prendendo parte all'europeo di categoria 2010. Debutta con la nazionale ceca sotto la guida del ct Michal Bílek, il 15 agosto 2013 nell'amichevole pareggiata (1-1) contro l'Ungheria indossando la maglia numero 11. Sempre nello stesso anno gioca altre due partite contro Armenia e Italia senza mai segnare.