Jego rolami dyplomowymi na warszawskiej PWST była rola Wiliama w Jak wam się podoba Szekspira (1957) w reżyserii Władysława Krasnowieckiego oraz Feliksa w Kapeluszu słomkowym Eugène’a Labiche (1958) w reżyserii Kazimierza Rudzkiego i Ludwika Sempolińskiego. Na deskach teatru repertuarowego zadebiutował rolą dziennikarza w Wizycie starszej pani Friedricha Dürrenmatta (1958) w reżyserii Ludwika René.

Był aktorem warszawskich teatrów: Teatru Dramatycznego (1958–1984), Teatru Nowego (1984–1990) i Teatru Kwadrat (1990–2001). Występował w spektaklach Teatru Telewizji, a także w kabaretach Owca (1966–1968) czy DudekWojciech Pokora (2.10.1934 - 4.02.2018). W latach 1990–2005 był aktorem Kabaretu Olgi Lipińskiej. Ponadto współpracował z Teatrem Rozmaitości (1977–1978), Teatrem Komedia (1979), Teatrem Studio (1983), Teatrem 6. piętro (2011) oraz Och-Teatrem (2012–2013). Występował w spektaklach takich reżyserów jak Jerzy Jarocki, Konrad Swinarski, Wanda Laskowska, Piotr Cieślak czy Janusz Kondratiuk.