Urodzony 16 czerwca 1940 roku w Zakrzowie. Startował w biegach długodystansowych i maratonach, olimpijczyk z Meksyku (1968) i Monachium (1972), wielokrotny mistrz i medalista mistrzostw Polski.
Na mistrzostwach Europy w 1966 roku w Budapeszcie zajął 12. miejsce w finale biegu na 5000 metrów. Był czwarty na tym dystansie w finale Pucharu Europy w 1967 roku w Kijowie. Na mistrzostwach Europy w 1971 roku w Helsinkach wystąpił w biegu maratońskim, ale go nie ukończył. Uczestniczył w Igrzyskach Olimpijskich w 1968 roku w Meksyku, gdzie odpadł w eliminacjach biegów na 5000 metrów i 10 000 metrów. Zajął miejsce w maratonie na igrzyskach olimpijskich w 1972 roku w Monachium.
Był mistrzem Polski w biegu na 10 000 metrów w 1966, 1968 i 1969 roku, a także w biegu maratońskim w latach 1971–1973. Zdobył srebrne medale w biegu na 5000 metrów w 1965, w biegu na 10 000 metrów w 1970 oraz w biegu przełajowym (6 km) w 1967, a także brązowe medale na 5000 m w 1964, w maratonie w 1974 oraz w biegu przełajowym w 1963 (6 km), 1964 (6 km), 1965 (5 km), 1966 (6 km) i 1972 (12 km). W latach 1962–1970 wystąpił w dwudziestu meczach reprezentacji Polski, odnosząc sześć zwycięstw indywidualnych.
Po igrzyskach w Monachium, sam będąc jeszcze zawodnikiem, rozpoczął pracę trenerską, przejmując podopiecznych Stanisława Ożoga, który przeniósł się w rodzinne strony. Łączył pracę szkoleniową z działalnością na rzecz Klubu. To dzięki jego staraniom w 1989 roku bieżnia Wawelu jako druga w Krakowie została pokryta nowoczesnym tartanem i powiększona o dwa tory. W latach 2004–2011 pełnił funkcję prezesa WKS Wawel, podczas której już w pierwszym roku od wyboru walczył o zaniechanie działań zmierzających do przejęcia budynków Klubu przez Policję. Za jego kadencji udało się przeprowadzić gruntowny remont budynku klubowego, a także doprowadzić do przekazania przez Agencję Mienia Wojskowego obiektów klubowych Gminie Kraków, co pozwalało Klubowi starać się o dofinansowanie na remonty budynków i urządzeń sportowych.
Był członkiem zarządu Polskiego Związku Lekkiej Atletyki, wiceprezesem Małopolskiej Rady Olimpijskiej, działał w Wojskowej Federacji Sportu.
Odznaczony Krzyżem Kawalerskim Orderu Odrodzenia Polski (1999), Krzyżem Oficerskim Orderu Odrodzenia Polski (2004), Złotym Medalem Za Zasługi Dla Obronności Kraju, Odznaką „Honoris Gratia”, Złotą Odznaką Za Pracę Społeczną Dla Miasta Krakowa, medalami Fair Play MKOl i PKOL. Zasłużony Mistrz Sportu i Zasłużony Działacz Kultury Fizycznej, Członek Honorowy WKS „Wawel”. Przyznano mu także Złotą Odznakę Honorowego Członka Polskiego Związku Lekkiej Atletyki, Złotą Odznakę Honorową Małopolskiego Związku Piłki Nożnej i Złotą Odznakę Honorową Polskiego Związku Strzelectwa Sportowego, a także, w 2013 roku, prezydencki Medal Za Długoletnie Pożycie Małżeńskie. W 2020 roku został odznaczony Medalem Stulecia Odzyskanej Niepodległości.