W październiku 2014 r. został powołany przez trenera Michaela Bieglera na konsultację szkoleniową reprezentacji Polski seniorów. W grudniu 2016 znalazł się w szerokiej kadrze na mistrzostwa świata we Francji. W tym samym miesiącu uczestniczył w zgrupowaniu reprezentacji w Kielcach. Następnie został przesunięty do kadry młodzieżowej, w barwach której wystąpił na początku stycznia 2017 w turnieju kwalifikacyjnym do mistrzostw świata U-21 (zagrał w trzech meczach, w których zdobył 12 bramek).
W reprezentacji Polski zadebiutował 8 stycznia 2017 w rozegranym podczas turnieju towarzyskiego w Hiszpanii spotkaniu z Argentyną (26:26). W styczniu 2017 uczestniczył w mistrzostwach świata we Francji, w których rozegrał siedem meczów i zdobył 12 goli. Pierwszą bramkę dla reprezentacji rzucił 14 stycznia 2017 w przegranym spotkaniu fazy grupowej MŚ z Brazylią. W rozegranych w maju i czerwcu 2017 czterech meczach kwalifikacyjnych do mistrzostw Europy w Chorwacji (2018) zdobył 16 goli. W styczniu 2018 wystąpił we wszystkich trzech spotkaniach turnieju eliminacyjnego do mistrzostw świata w Danii i Niemczech (2019), rzucając 17 bramek. W kwalifikacjach do mistrzostw Europy 2020 rozegrał sześć meczów i zdobył 27 goli.