Występował w młodzieżowej reprezentacji Polski. W kadrze seniorskiej zadebiutował 8 kwietnia 2016 w wygranym meczu z Macedonią (25:20). Pierwszą bramkę w barwach narodowych rzucił dwa dni później w wygranym spotkaniu z Tunezją (28:24). W sierpniu 2016 uczestniczył w igrzyskach olimpijskich w Rio de Janeiro (4. miejsce), w których rozegrał osiem meczów i zdobył jednego gola w spotkaniu półfinałowym z Danią (28:29). Znalazł się w szerokiej kadrze na mistrzostwa świata we Francji (2017), jednak nie wziął udziału w tym turnieju. Po raz ostatni zagrał w reprezentacji w maju 2017 w eliminacjach do mistrzostw Europy.