W reprezentacji Polski debiutował 26 września 1959 w towarzyskim spotkaniu z ZSRR. Na turnieju tym wywalczył z drużyną srebrny medal. Wystąpił m.in. na Letniej Uniwersjadzie w 1959 (3 miejsce), mistrzostwach świata w 1960 (4 miejsce) i 1966 (6 miejsce), mistrzostwach Europy w 1963 (6 miejsce) oraz Pucharze Świata w 1965 (2 miejsce). Ostatni raz w biało-czerwonych barwach wystąpił 1 marca 1967 w towarzyskim spotkaniu z Izraelem. Łącznie w reprezentacji wystąpił w 129 spotkaniach, w tym 107 oficjalnych.