W latach 1948–1957 wystąpił 48 razy w reprezentacji Polski. Debiutował 28 lutego 1948 w pierwszym w historii meczu polskiej reprezentacji (z Czechosłowacją). Wystąpił m.in. w I mistrzostwach świata w 1949 (5 m.) oraz II mistrzostwach świata w 1952 (7 m.), a także mistrzostwach Europy w 1950 (6 m.). Po 1952 w kadrze narodowej grał sporadycznie, po raz ostatni 21 września 1957 w meczu z Węgrami, w którym jako reprezentacja Polski wystąpiła reprezentacja Wrocławia.