Pracował jako nauczyciel w Technikum Gospodarki Wodnej i Budownictwa Drogowego (1972–1975, inspektor kulturalno-oświatowy w Krakowskim Przedsiębiorstwie Robót Telekomunikacyjnych (1974–1976); inspektor ds. kultury i sportu w Przedsiębiorstwie „Naftobudowa” Kraków (1975–1976); nauczyciel w Zasadniczej Samochodowej Szkole Zawodowej PKP (1978–1979).
Od 1980 pracownik naukowy AWF w Krakowie. W latach 1980–1986 asystent; 1986–1994 adiunkt; 1994–2002 profesor nadzwyczajny, od 2002 – profesor zwyczajny. W latach 1991–1994 był kierownikiem Zespołu Metodyczno-Przedmiotowego Rehabilitacyjnych Form Lekkiej Atletyki. Od 1994 do 2012 był kierownikiem Katedry Teorii i Metodyki Lekkiej Atletyki. W latach 2005–2008 prodziekan ds. studiów niestacjonarnych. Od 2008 do 2016 pełnił funkcję prorektora do spraw nauki tej uczelni. Od 2016 dyrektor Instytutu Sportu tamże.
Od 1998 związany również z Wszechnicą Świętokrzyską w Kielcach. Prowadził okresowo zajęcia także w Wyższych Szkołach Zawodowych Małopolski w Ostrowcu Świętokrzyskim, Tarnowie, Nowym Targu.
Trener kl. I AZS AWF w Krakowie i kadry Uniwersjadowej. Członek KS AZS-AWF Kraków (od 1992); (1988–2012);