W latach 1947–1958 był reprezentantem Polski. W 47 meczach zdobył 23 gole. Uczestniczył w turniejach mistrzostw świata w 1948, 1952, 1959, zimowych igrzysk olimpijskich 1948, 1952 i 1956, strzelając 10 goli.