Ma za sobą występy w reprezentacjach juniorskich i młodzieżowych swojego kraju. W 1999 wystąpił w barwach reprezentacji Polski U-17 na mistrzostwach świata odbywających się w Nowej Zelandii. Rok później, zagrał na mistrzostwach Europy U-16 rozgrywanych w Izraelu. W 2001 zdobył z reprezentacją Polski U-18 złoty medal na mistrzostwach Europy rozgrywanych w Finlandii. W seniorskiej reprezentacji Polski zadebiutował 27 kwietnia 2005 w meczu z Meksykiem. Z reprezentacją Polski wystąpił na Mistrzostwach Świata 2006 oraz na Mistrzostwach Europy 2012.