Wśród seniorów debiutował w 2011 roku w meczu Puchar Narodów Europy z Czechami, w którym zmienił Grzegorza Jańca. W kolejnych latach był stałym członkiem składu reprezentacji, czterokrotnie występując w ciągu jednego roku w pięciu lub więcej meczach. Występy w kadrze zakończył w 2021 roku na 37 meczach. Spośród nich w wyjściowym ustawieniu wybiegał jedynie siedmiokrotnie (Madagaskar i Sri Lanka w 2013, Holandia w 2014, Ukraina w 2015 – dwa mecze, Holandia w 2018 – dwa mecze), w pozostałych meczach pełnił rolę zmiennika. Jak sam wskazywał, jego celem w ostatnich latach kariery było osiągnięcie elitarnego w polskich warunkach progu 40 meczów („klub 40”), co jednak nie powiodło się – po części z uwagi na odwołane z powodu panedemii COVID-19 rozgrywki.