W latach 1963–1967 pracował w Bielsku-Białej, gdzie był dyrektorem Teatru Polskiego oraz kierownikiem Teatru Lalek Banialuka (1963-1964). Następnie pełnił funkcje: dyrektora Teatru Śląskiego im. Stanisława Wyspiańskiego w Katowicach (1967-1971) oraz dyrektora i kierownika artystycznego Teatru „Bagatela” w Krakowie (1971-1979, w latach 1971-1973 jako Teatr Rozmaitości). W latach 1979–1982 grał w krakowskim Teatrze im. Juliusza Słowackiego. Karierę sceniczną zakończył w 1995 roku, reżyserując w Teatrze Zagłębia w Sosnowcu. Ponadto w latach 1961-1974 wyreżyserował siedem spektakli Teatru Telewizji, natomiast w sześciu wystąpił jako aktor. W 1959 roku brał udział w jednej audycji Teatru Polskiego Radia.
W latach 1974–1977 wykładał na krakowskiej Państwowej Wyższej Szkole Teatralnej. W uznaniu zasług został odznaczony: Złotym Krzyżem Zasługi (1962), Odznaką „Zasłużony dla Województwa Katowickiego” (1966), Krzyżem Kawalerskim Orderu Odrodzenia Polski (1970), Odznaką „Zasłużony Działacz Kultury” (1975) oraz Medalem 40-lecia Polski Ludowej (1985).