Debiutował w 1946 (jako adept) rolą Madrygała w Krakowiakach i Góralach Wojciecha Bogusławskiego na scenie Teatru Miejskiego im. Wojciecha Bogusławskiego w Kaliszu. Był aktorem Teatru Polskiego w Szczecinie (1950–1951), Teatru Ateneum (1951–1955), Teatru Młodej Warszawy (1955–1957), Teatru Komedia (1957–1962 i 1966–1968, w którym pełnił funkcję dyrektora i kierownika artystycznego), Teatru Narodowego (1962–1963, 1964–1965, 1972–1983), Teatru Powszechnego (1963–1964) i Teatru Ludowego w Warszawie (1970–1972), a także Teatru Polskiego we Wrocławiu (1968–1969). Był aktorem Studenckiego Teatru Satyryków, później w latach 60. kabaretu „Pod Egidą”. Zakładał teatr „Stara Prochownia”, w którym od 1972 pełnił funkcję dyrektora.

Prowadził spotkania dla czytelników pt. „Lekcja czytania”, podczas których przedstawiał własne interpretacje utworów Adama Mickiewicza, Cypriana Kamila Norwida, Mirona Białoszewskiego i Konstantego Ildefonsa Gałczyńskiego. Metodą interpretacyjną podczas tych spotkań było umiejętne wyczucie rytmiki utworów.

Według materiałów zgromadzonych w archiwum Instytutu Pamięci Narodowej w latach 1959–1978 był kontaktem poufnym Służby Bezpieczeństwa o pseudonimie „Wojciech”.