Występował w wielu polskich teatrach – w krakowskich: Teatrach Dramatycznych (1947–1950; obecnie Stary Teatr im. H. Modrzejewskiej oraz Teatr im. Juliusza Słowackiego); w warszawskich: Teatrze Powszechnym im. Zygmunta Hübnera (1950–1957), Narodowym (1958–1964), Ateneum im. Stefana Jaracza (1961), Dramatycznym (1964–1975), oraz w opolskim Teatrze 13 Rzędów (1961) i Teatrze im. Juliusza Osterwy w Gorzowie Wielkopolskim (1977). Ponadto występował w Filharmonii Narodowej w Warszawie (1963) i w Warszawskiej Operze Kameralnej (1974). Od 1950 grał w słuchowiskach Teatru Polskiego Radia.
W 1967 został laureatem plebiscytu „Kuriera Polskiego” na najpopularniejszego aktora sezonu 1965/66 w Warszawie.
W latach 1976–1982 był dyrektorem i kierownikiem artystycznym Teatru im. Adama Mickiewicza w Częstochowie, gdzie także występował i reżyserował. Jako dyrektor teatru dbał o różnorodność form scenicznych i repertuaru tej instytucji80 lat stałego zespołu teatru w Częstochowie – e-teatr.pl. W 1982 związał się z warszawskim Teatrem Polskim, w którym pracował do śmierci.
Zmarł w Warszawie, pochowany 22 kwietnia 1985 na cmentarzu Bródnowskim (kwatera 31B-1-9).