W teatrze zagrał ponad 150 ról, w tym połowa to role główne. Zaczął od kreacji Don Alonzo w „Cydzie” w reż. Karoliny Lubieńskiej (1958), następnie były tak znakomite role jak: kreacja Andrzeja Busłaja w „Progu” Aleksieja Dudaraua w reż. Miriam Aleksandrowicz-Kraśko (1984), Ślepiec w sztuce „Stara kobieta wysiaduje” Różewicza w reż. Janusza Kozłowskiego (1987), Aktor w „Ja, Feuerbach”, Dorsta (1994) i Miecio w „Gęsiach za wodą” Abramowa-Newerlego w reż. Andrzeja Jakimca (1996), monodram „Kabaret Kici Koci” w reż. Zbigniewa Maka (1987) oraz kreacja w „Krzesłach” Ionesco w reż. Śmigasiewicza, „Liście z Ameryki” Madeja w reż. Jakimca. Był również reżyserem spektakli: „Niezwykła przygoda” Janusza Odrowąża (1973), „Chłopiec z gwiazd” Oscara Wilde’a (1975), „Farfurka królowej Bony” Anny Świerszczyńskiej (1986).