Esordisce con la maglia della nazionale ungherese l'11 febbraio 2009, subentrando al posto di Zoltán Szélesi all'84' minuto dell'amichevole persa per 1-0 contro l'Israele. Convocato per gli Europei 2016 in Francia, il 14 giugno 2016, dopo un anno di digiuno, segna il gol del momentaneo 1-0 all'Austria nella vittoria per 2-0 nell'esordio agli Europei 2016.