Ur. w Płoskiem, ukończył zamojskie Technikum Mechaniczno-Elektryczne (1959). Karierę sportową rozpoczął w 1960, początkowo w barwach "Tomasovii", 1965-69 jeździł w LZS PZGS Zamość, będąc jednocześnie instruktorem (kurs w Gdańsku, 1966). W 2 poł. l. 60. był jednym z najlepszych zawodników Lubelszczyzny, jednak w wyścigach mistrzowskich jeżdżąc dość pechowo. Był w 1965 mistrzem okręgu w jeździe na czas i przełaju oraz trzecim w jeździe wspólnej, ponadto wicemistrz w przełaju (1966), na czas (1967, 1969), wspólnej (1969). Był w ścisłej czołówce ogólnop. wyścigów wygranych przez słynnego Magierę i Kudrę. W 1969 dobrze spisywał się w jeździe torowej. W 1968 nie startował, po śmierci ojca zajmując się gospodarstwem.
Później próbował sił syrenką 104 w ...rajdach samochodowych (VII m. w okręgu, 1971). Wrócił do kolarstwa jako trener "Agrosu" najpierw w 1976-81, potem w 1994-2004, odkrywając kilku utalentowanych kolarzy. Był początkowo dyspozytorem w MPK, później rolnikiem i rzemieślnikiem, prowadził zakład naprawy TV, od 1996 prezesem spółki "Doral" (stolarka aluminiowa). W 1 poł. l. 90. był czołowym działaczem PC na Zamojszczyźnie, kandydował do Sejmu, później dyr. biura poselskiego. Mieszka w Płoskiem.


 * W 1967 podczas wyścigu indywidualnego Spartakiady (będący mistrzostwami Polski) na zjeździe zaryzykował ucieczkę, wypadł z trasy, uderzył głową w drzewo i znalazł się w szpitalu opolskim. W drużynie, wystartował obok Steca reprezentanta w Wyścigu Pokoju, zajął X m.
 * Jako rajdowiec w 1971 w mistrzostwach Okręgu zajął VII m. w klasyfikacji generalnej (IV w klasie II), później w jednej z eliminacji strefowych Mistrzostwach Rajdowych także IV w tej klasie. Zajął też II m. w chełmskim rajdzie.