W 1999 uczestniczył w mistrzostwach Europy juniorów w Portugalii, podczas których zdobył 29 bramek. W 2000 wystąpił w młodzieżowych mistrzostwach Europy w Grecji, w których rzucił 16 goli. W reprezentacji Polski seniorów zadebiutował 21 grudnia 2002 w meczu z Czechami (33:33). W 2003 wziął udział w mistrzostwach świata w Portugalii, natomiast w 2013 w mistrzostwach świata w Hiszpanii (zdobył 18 bramek). W 2014 uczestniczył w mistrzostwach Europy w Danii, po których zakończył grę w kadrze.