W 2016 zagrał w komedii „7 rzeczy, których nie wiecie o facetach” w reżyserii Kingi Lewińskiej. W teatrze Opania występował m.in. w spektaklach Józefa Szajny w warszawskim Teatrze Studio. Występował także w spektaklach muzycznych, m.in. w „Brelu” Emiliana Kamińskiego i Wojciecha Młynarskiego (1985) oraz w „Wysockim” (1989) czy „Hemarze” (1987).

Od 1965 związany jest z Teatrem Telewizji, gdzie wziął udział w prawie stu spektaklach. Wystąpił w około dwustu przedstawieniach Teatru Polskiego Radia.

W latach 1964–1971 występował w Teatrze Klasycznym w Warszawie, następnie w Teatrze Studio (1971–1977), Teatrze Kwadrat (1978) i Teatrze Komedia (1979–1981). Od 1981 jest aktorem Teatru Ateneum w Warszawie. Na deskach teatru gra monogram „W progu” Glena Bergera w reżyserii Bartosza Konopki, którego premiera odbyła się 12 czerwca 2013.

Znany z wykonań piosenki aktorskiej, z występów w kabaretach i ról komediowych. Współpracował m.in. z Teatrem Scena Prezentacje w Warszawie. Przez wiele lat współpracował z Marcinem Wolskim i kabaretem „60-tka”. Wraz z Wiktorem Zborowskim tworzył kabaret „Super-duo”.