Kształcił się w czasie wojny na tajnych kursach teatralnych. W latach 1940–1945 był aktorem i dekoratorem Teatru Podziemnego Adama Mularczyka, zorganizowanego w Krakowie. Kiedy w lutym 1945 roku w mieście tym zorganizowano Studio przy Starym Teatrze, postanowił kontynuować tam naukę. W sezonie 1945/1946 został do teatru tego zaangażowany jako pełnoprawny aktor. W sezonie kolejnym przeszedł do Teatru Miejskiego w Białymstoku, po czym przeniósł się do Warszawy, gdzie występował w Teatrze Nowym (1947–1949), a potem – na jego Scenie Komediowo-Muzycznej (1949–1953). W roku 1948 został absolwentem Państwowej Wyższej Szkoły Aktorskiej w Warszawie. W latach 1953–1957 był aktorem Teatru Narodowego, a następnie – do 1983 roku – warszawskiego Teatru Współczesnego.