W kadrze narodowej zadebiutował 29 maja 1955 r. w Bukareszcie w meczu z Rumunią. W latach 1955-1962 rozegrał 35 meczów w barwach reprezentacji Polski. Wystąpił m.in. ma igrzyskach olimpijskich w Rzymie. Najdłużej był związany z warszawską Legią, w barwach której rozegrał 217 spotkań, zdobywając dwukrotnie mistrzostwo Polski (1955, 1956) i trzykrotnie Puchar Polski (1955, 1956, 1966). Został odznaczony Srebrnym Krzyżem Zasługi. Uroczystości pogrzebowe odbędą się 19 stycznia o godz. 12:00 w kościele św. Karola Boromeusza w Warszawie, ul. Powązkowska 14.