Występował w reprezentacji Polski juniorów. W kwietniu 2014 wraz z kadrą młodzieżową wziął udział w turnieju kwalifikacyjnym do mistrzostw Europy U-20, podczas którego zagrał w trzech meczach i rzucił trzy gole. W styczniu 2015 wystąpił w trzech spotkaniach eliminacyjnych (zdobył w nich pięć bramek) do mistrzostw świata U-21 w Brazylii. Grał również w reprezentacji Polski B. W reprezentacji Polski seniorów zadebiutował 8 czerwca 2017 w przegranym meczu ze Szwecją (27:33), w którym zdobył cztery bramki.