Kariera reprezentacyjna W 1977 wystąpił na mistrzostwach Europy juniorów, zajmując z drużyną 4. miejsce. W reprezentacji Polski seniorów debiutował 29 czerwca 1978 w towarzyskim spotkaniu z Finlandią. Trzykrotnie zdobył wicemistrzostwo Europy (1979, 1981, 1983), a w 1985 zajął na ME czwarte miejsce. Dwukrotnie wystąpił na mistrzostwach świata (1978 – 8 m., 1982 – 6 m.), raz na Igrzyskach Olimpijskich (1980 – 4 m.), raz w Pucharze Świata (1981– 4 m.). Został zakwalifikowany do kadry, która miała wystąpić na Igrzyskach Olimpijskich w Los Angeles (1984), ostatecznie wystąpił z reprezentacją na zawodach Przyjaźń-84 (3 m.). Ostatni raz w reprezentacji wystąpił 22 grudnia 1985 w towarzyskim spotkaniu z Kubą. Łącznie w biało-czerwonych barwach zagrał w 291 spotkaniach, w tym 258 oficjalnych.
W 2013 uhonorowano go miejscem w Alei Gwiazd Polskiej Siatkówki w Miliczu.