Był zatrudniony w następujących teatrach: Teatr Polski we Wrocławiu (1945–1946) Teatr Śląski w Katowicach (1946–1947) Miejski Teatr Dramatyczny w Krakowie (1947–1949) Państwowy Teatr Dramatyczny w Krakowie (1949–1954) Stary Teatr w Krakowie (1954–1963), (1964–1968) i (1984–1985) Teatr im. Juliusza Słowackiego w Krakowie (1963–1964), (1968–1974) i (1982–1984) Teatr „Bagatela” im. Tadeusza Boya-Żeleńskiego w Krakowie (1974–1976) Teatr Ludowy w Krakowie (1976–1982)
Zmarł 13 lipca 2018 r. w Krakowie. 18 lipca został pochowany na Cmentarzu Podgórskim w Krakowie (kwatera IX-2-12).
Role teatralne Wielkanoc Stefana Otwinowskiego reż. W. Woźnik – Samuel Freud Promieniści Krystyny Grzybowskiej reż. W. Ziembiński – Tomasz Zan Dewaluacja Klary Marii Jasnorzewskiej-Pawlikowskiej reż. W. Ziembiński – Pućka Maria Stuart Juliusza Słowackiego reż. W. Ziembiński – Nick Amfitrion 38 Jeana Giraudoux reż. B. Korzeniewski – Trębacz Głupi Jakub Tadeusza Rittnera reż. W. Ziembiński – Jerzy Romans z wodewilu Władysława Krzemińskiego reż. W. Krzemiński – Józek, Roman Krzyk Jarzębiny Wacława Kubackiego reż. J.R. Bujański – Ludwik Spitznagel W błędomierzu Jarosława Iwaszkiewicza reż. I. Babel – Klemens Wiśniowy sad Antona Czechowa reż. W. Krzemiński – Jepichodow Legenda o miłości Nâzıma Hikmeta reż. Z.