Urodzony 11 kwietnia 1930 roku w miejscowości Daszawa, ukończył Zasadniczą Szkołę Metalową w Sulęcinie (1950), Technikum Ekonomiczne w Krakowie oraz Oficerską Szkołę Piechoty nr 3 (1952).

Biegać zaczął w wojsku. Długodystansowiec WKS Gdańsk (1952), OWKS Lublin (1953–1956) i Wawelu Kraków (1957–1962).

Reprezentował Polskę w meczach międzypaństwowych w latach 1953–1964 (zaliczając trzydzieści dwa starty i dziewięć zwycięstw indywidualnych). Jeden z zawodników legendarnego polskiego Wunderteamu prowadzonego przez trenera Jana Mulaka. Do historii przeszedł jego wyczyn podczas meczu z Węgrami, kiedy mimo poważnej kontuzji dokuśtykał do mety, zdobywając symboliczny jeden punkt, który potem przyczynił się do zwycięstwa 107 : 104.

Olimpijczyk z Rzymu (1960). Jedenastokrotnie zdobył mistrzostwo Polski w biegu na 10 000 m oraz w biegach przełajowych, sześciokrotnie ustanowił rekordy Polski. Trzykrotny uczestnik mistrzostw Europy: w Bernie (1954) w biegu na 10 000 m zajął 13. miejsce, w Sztokholmie (1958), także na 10 000 m był 5. i w Belgradzie (1962) zajął 9. miejsce w maratonie.

Miał żonę i dwoje dzieci. Zasłużony Mistrz Sportu, trener i działacz sportowy. Został potrącony przez samochód, kiedy jechał na rowerze, zmarł kilka tygodni później 25 listopada 1998 roku.