Kariera reprezentacyjna Polska Swoją reprezentacyjną karierę rozpoczął w reprezentacji Polski do lat 19. Następnie występował w reprezentacji Polski do lat 21. 9 listopada 2009 został powołany do gry w seniorskiej reprezentacji Polski przez Franciszka Smudę. Podczas pierwszego zgrupowania nie dostał szansy debiutu. 18 grudnia 2009 otrzymał ponownie powołanie od selekcjonera tym razem na Puchar Króla Tajlandii, 20 stycznia 2010 zadebiutował w reprezentacji Polski – wyszedł w podstawowym składzie na mecz z Tajlandią. W 43. minucie tego spotkania strzelił swoją pierwszą bramkę w reprezentacji. Drugą zdobył 17 października 2012, w rozegranym w Warszawie meczu z Anglią (1:1).
12 maja 2016 został powołany przez selekcjonera Adama Nawałkę do szerokiej kadry na mistrzostwa Europy 2016 we Francji. 30 maja 2016 Nawałka oficjalnie powołał go do ścisłego składu na mistrzostwa Europy. 12 czerwca 2016 podczas pierwszego, wygranego 1:0 meczu fazy grupowej z Irlandią Północną, zadebiutował w wielkim turnieju.