Podczas okupacji niemieckiej uczył się na tajnych kompletach, brał udział w występach chóru Towarzystwa Śpiewaczego „Echo” w podlubelskich miejscowościach, dla ludności i oddziałów partyzanckich; pracował równocześnie w spółdzielni rolniczej[2].
Aktor Teatrów Dramatycznych we Wrocławiu (1949–1950), Teatrów Dramatycznych w Krakowie (1950–1954) i Teatru im. Juliusza Słowackiego w Krakowie (1954–1958). Występował w teatrach warszawskich: Dramatycznym (1958–1961), Polskim (1961–1971, 1974–1976 i 1979–1980), Narodowym (1971–1974) i Na Woli (1976–1979).
Doktor Judym (1975) – Węglichowski, dyrektor sanatorium w Cisach
Dyrektorzy (serial telewizyjny) (1975) – Ludwik Wanad, dyrektor naczelny Centralnego Zarządu Zjednoczenia, później dyrektor „Fabelu” (odc. 1. Swój chłop i odc. 3. Spadająca gwiazda)
Polskie drogi (serial telewizyjny) (1976) – Antoni Siemiński, wuj Basi (odc. 3. Najspokojniejsze miejsce na świecie, odc. 4. Na tropie i odc. 5. Lekcja geografii)
III nagroda na Festiwalu Polskich Sztuk Współczesnych za rolę Klimka w spektaklu Tysiąc walecznych Jana Rojewskiego oraz za rolę Stanisława Siwickiego w spektaklu W BłędomierzuJarosława Iwaszkiewicza w Teatrach Dramatycznych w Krakowie (1951)