W maju 2012 został powołany przez trenerów Daniela Waszkiewicza i Damiana Wleklaka do reprezentacji Polski na czerwcowe mecze eliminacyjne do mistrzostw świata w Hiszpanii z Litwą. Nie wystąpił w nich. W kadrze zadebiutował 9 kwietnia 2016 w wygranym spotkaniu z Chile (35:27), w którym zdobył trzy bramki. W 2016 uczestniczył w igrzyskach olimpijskich w Rio de Janeiro (4. miejsce) – zagrał w trzech meczach, rzucając siedem goli (w dalszej części igrzysk zastąpił go Mariusz Jurkiewicz). Podczas mistrzostw świata we Francji w 2017 wystąpił w siedmiu spotkaniach i zdobył cztery bramki.