Po studiach, od 1 października 1959 r. został zatrudniony w macierzystej uczelni początkowo na stanowisku asystenta, następnie starszego asystenta (1962) w Zakładzie Higieny Ogólnej, jednocześnie był wolontariuszem w I Klinice Chorób Wewnętrznych. W 1963 r. został przeniesiony do I Kliniki Chorób Wewnętrznych (od 1968 r. na stanowisku adiunkta); od 1 czerwca 1977 r. pracował w II Klinice Chorób Wewnętrznych. W 1979 r. został powołany na stanowisko docenta. Od października 1980 r. kierował II Kliniką Chorób Wewnętrznych, a od 1 czerwca 1982 r. II Katedrą i Kliniką Chorób Wewnętrznych w Katowicach Ligocie, od 1993 r. - na stanowisku profesora zwyczajnego. 1 listopada 1998 r. został powołany na stanowisko kierownika Katedry i Kliniki Chorób Wewnętrznych i Farmakologii Klinicznej w Katowicach Ligocie.
Był pierwszym dyrektorem powołanego 20 grudnia 1973 r. Centralnego Szpitala Klinicznego w Katowicach Ligocie.
Od 1992 r. był wykładowcą w Centrum Medycznego Kształcenia Podyplomowego w Warszawie.