Pomiędzy 1985 a 1996 rokiem rozegrał 252 mecze w reprezentacji Polski, będąc jej podstawowym zawodnikiem w latach 90. Wraz z reprezentacją wywalczył złoty medal na Uniwersjadzie w Sheffield w 1991 roku. Uczestniczył w Igrzyskach Olimpijskich w Atlancie w 1996 roku oraz 4-krotnie w Mistrzostwach Europy (Sztokholm 1989, Berlin 1991, Turku 1993, Ateny 1995).