W latach 1973–1992 kierował Instytutem Mechaniczno-Konstrukcyjnym PŁ. Od 1973 do 1981 był prodziekanem Wydziału Mechanicznego, następnie do 1987 dziekanem Wydziału Budowy Maszyn. W okresie 1987–1993 zajmował stanowisko prorektora Politechniki Łódzkiej do spraw Filii w Bielsku-Białej. W latach 2001–2008 pełnił funkcję rektora Akademii Techniczno-Humanistycznej w Bielsku-Białej. W 2009 został rektorem Wyższej Szkoły Zarządzania Ochroną Pracy w Katowicach.

Prowadził także działalność polityczną. W 1989 nieskutecznie ubiegał się o mandat w SenacieObwieszczenie Państwowej Komisji Wyborczej z dnia 8 czerwca 1989 r. o wynikach głosowania i wynikach wyborów do Senatu Polskiej Rzeczypospolitej Ludowej przeprowadzonych dnia 4 czerwca 1989 r. ().. Od 1994 do 1997 był wojewodą bielskim. W latach 1998–2006 zasiadał w sejmiku śląskim, w I kadencji jako jego wiceprzewodniczący, był wybierany z list Sojuszu Lewicy Demokratycznej. W 2005 przystąpił do Partii Demokratycznej, w tym samym roku z list tej partii bez powodzenia kandydował do Senatu.

Pełnił funkcję wiceprezesa zarządu głównego Związku Ochotniczych Straży Pożarnych Rzeczypospolitej Polskiej. Był członkiem Akademii Inżynierskiej w Polsce.

23 marca 2026 został pochowany na cmentarzu parafii pw. św.