W Teatrze STU gra niemal od początku, tu debiutował w spektaklu Spadanie (reż. K. Jasiński, 1970). Poeta, autor songów do Ubu Króla i libretta musicalu Pan Twardowski. Występował we wszystkich legendarnych spektaklach STU: m.in. w Senniku polskim, Exodusie, Pacjentach, Szalonej lokomotywie, Operetce, Donkichoterii, Grand Hotel, Mgle, Ubu Królu, Ubu, Stypie, Pozowaniu do portretu, Nocy tysiącznej drugiej, Labiryncie, Panu Twardowskim, Markietankach. Obecnie związany z krakowskim Teatrem Groteska.
Role w Teatrze STU
- Rewizor (reż. Krzysztof Jasiński, 2016) jako Piotr Dobczyński
- Mały książę (reż. Krzysztof Jasiński, 2015) jako Bankier
- Zemsta (reż. Krzysztof Jasiński, 2004) jako Murarz
- Hamlet (reż. Krzysztof Jasiński, 2000) jako Grabarz
- Osmędeusze (reż. Ziuta Zającówna, 1997)
- Markietanki (reż. Krzysztof Jasiński, 1991) jako Pan Peachum
- Pan Twardowski (reż. Krzysztof Jasiński, 1990) jako Belzebubb, Borutta
- Labirynt (reż. Angel Berenguer, 1988)
- Wariat i zakonnica (reż. Krzysztof Jasiński, 1986) jako prof. Ernest Walldorff
- Noc tysiączna druga (reż. Krzysztof Jasiński, 1986) jako Lucio, Oberżysta
- Ubu Król (reż. Krzysztof Jasiński, 1986)
- Ziemia!…Ziemia! … (reż. Adolf Weltschek, 1985) jako Bazyli
- Pozowanie do portretu (reż. Bogdan Rudnicki, 1985)
- Stypa (reż. Adolf Weltschek, 1984)
- Bramy raju (reż. Krzysztof Jasiński, 1984) jako Obcy
- Donkichoteria (reż. Krzysztof Jasiński, 1980) jako Sancho
- Tajna Misja (reż. Krzysztof Jasiński, 1980) jako Hrabia Henryk C.Kreutz
- Operetka (reż. Krzysztof Jasiński, 1978) jako Hrabia Hufnagiel
- Szalona lokomotywa (reż. Krzysztof Jasiński, 1977) jako Istvan
- Pacjenci (reż. Krzysztof Jasiński, 1976) jako Woland
- Sennik Polski (reż. Krzysztof Jasiński, 1974)
- Exodus (reż. Krzysztof Jasiński, 1974)