Ukończył warszawską PWST. Debiutował w 1963 roku.Był aktorem Teatru Wybrzeże w Gdańsku, Teatru im. J. Osterwy w Lublinie, Narodowego w Warszawie. Od 1972 roku jest w Zespole Teatru Ateneum.

SPEKTAKLE Z BIEŻĄCEGO REPERTUARU

Dowódca w “Ławie przysięgłych” Ivana Klimy,
reżyseria – Jakub Krofta (premier 2020)

Pułkownik w“Trans-Atlantyku”Witolda Gombrowicza,
reżyseria – Artur Tyszkiewicz (premiera 2018)

Lucien Cheval w “Kolacji dla głupca” Francisa Vebera,
reżyseria – Wojciech Adamczyk (premiera 2001)

SPEKTAKLE ARCHIWALNE

Madame Wadius,klasycyzująca pisarka ezoteryczna
w „Dziewicach i mężatkach” Moliera,
inscenizacja– Janusz Wiśniewski (premiera 2015)

Lekarz w “Tramwaju zwanym pożądaniem” T. Williamsa
reżyseria – Bogusław Linda (premiera 2014)

Egeusz w “Śnie nocy letniej” William Shakespearea,
reżyseria – Bożena Suchocka (premiera 2012)

Ojciec w “Trash story albo sztuka (nie)pamięci” Magdy Fertacz,
reżyseria – Ewelina Pietrowiak (premiera 2008)

Ilja Pietrowicz w “Zbrodni i karze” Fiodora Dostojewskiego,
reżyseria – Barbara Sass (premiera 2006)

Urusow w “Zmierzchu” Izaaka Babla,
reżyseria – Bogdan Michalik (premiera 2005)

Kreon, Szef Policji w “Królu Edypie” Sofoklesa
reżyseria – Gustaw Holoubek (premiera 2004)

Jean D’Armagnac w“Demonach”Johna Whitinga,
reżyseria – Wojciech Adamczyk (premiera 2004)

Baron de Rémusat w sztuce “Frédérick czyli Bulwar Zbrodni” Erica-Emmanuela Schmitta
reżyseria – Wojciech Adamczyk (premiera 2003)

Pomagier w “Rewizorze” Mikołaja Gogola
reżyseria – Krzysztof Zaleski (premiera 2002)

Maksim Litwinow w “Herbatce u Stalina” Ronalda Harwooda,
reżyseria – Tomasz Zygadło (premiera 2000)

Chłop Andrzej L. w “Opętanych” Witolda Gombrowicza,
reżyseria – Andrzej Pawłowski (premiera 2000)

Afanazy Matwiejewicz Moskalew w “Śnie wujaszka” Fiodora Dostojewskiego,
reżyseria – Małgorzata Boratyńska (premiera 1996)

Admirał Suffici w “Scenach z egzekucji” Howarda Barkera,
reżyseria – Andrzej Pawłowski (premiera 1995)

Doktor Dionisio Genoni w “Żywej masce” Luigi Pirandella,
reżyseria – Robert Gliński (premiera 1995)

Doktor w sztuce “J.B. i inni” wg Maksyma Gorkiego,
reżyseria – Tadeusz Konwicki (premiera 1994)

Andor Gutman w sztuce “Matka noc” Kurta Vonneguta,
reżyseria – Wojciech Adamczyk (premiera 1993)

Pan Sirelli w sztuce “Tak jest jak się państwu zdaje” Luigi Pirandella,
reżyseria – Waldemar Śmigasiewicz, (premiera 1993)

Policmajster, Pies-Człowiek-Cerber w sztuce “Księga czasu” wg Brunona Schulza,
reżyseria – Andrzej Pawłowski (premiera 1992)

Caban w “Małej apokalipsie” Tadeusza Konwickiego,
reżyseria – Krzysztof Zaleski (premiera 1989)

Paweł Denisowicz Ułatow w “Godzinie prawdy” Krzysztofa Choińskiego,
reżyseria – Zdzisław Tobiasz (premiera 1988)

Karpuchin w “Garażu” Emila Bragińskiego i Eldara Riazanowa,
reżyseria – Janusz Warmiński (premiera 1987)

Gubernator w “Szalbierzu” György Spiró,
reżyseria – Maciej Wojtyszko (premiera 1987)

Lucjusz Anneusz Seneka w “Ludziach cesarza” Zygmunta Hübnera,
reżyseria – Zdzisław Tobiasz (premiera 1986)

Kat – Artur w sztuce “Balkon” Jeana Geneta,
reżyseria – Andrzej Pawłowski (premiera 1985)

Kapitan w sztuce “Maria i Woyzeck” wg Georga Büchnera,
reżyseria – Adam Hanuszkiewicz (premiera 1985)

Gomes w “Cydzie” Morsztyna – Corneille`a,
reżyseria – Adam Hanuszkiewicz (premiera 1985)

Pyckal w “Trans-Atlantyku” Witolda Gombrowicza,
reżyseria – Andrzej Pawłowski (premiera 1984)

Frank w “Edukacji Rity” Willy`ego Rusella,
reżyseria – Andrzej Rozhin (premiera 1984)

Pisarz w sztuce “Nocna rozmowa z człowiekiem, którym się gardzi” Friedricha Dürrenmatta,
reżyseria – Przemysław Basiński (premiera 1984)

Korbes w sztuce “Jesienny wieczór” Friedricha Dürrenmatta,
reżyseria – Przemysław Basiński (premiera 1984)

Człowiek-Pedro w “Sobowtórze” Friedricha Dürrenmatta,
reżyseria – Przemysław Basiński (premiera 1984)

Horacy w “Hamlecie” Williama Shakespeare`a,
reżyseria – Janusz Warmiński (premiera 1983)

Barrere w “Śmierci Dantona” Georga Büchnera,
reżyseria – Kazimierz Kutz (premiera 1982)

Horacy w sztuce “Po Hamlecie” Jerzego Żurka,
reżyseria – Janusz Warmiński (premiera 1981)

Józef Ankwicz w “Polonezie” Jerzego S. Sito,
reżyseria – Janusz Warmiński (premiera 1981)

Generał Wallace w “Sprawie Andersonville” Saula Levita,
reżyseria – Zdzisław Tobiasz (premiera 1979)

Bronikowski, W.Łukasiński w “Tryptyku listopadowym” Stanisława Wyspiańskiego
reżyseria – Janusz Warmiński (premiera 1978)

Monodram “Sonata kreutzerowska” wg Lwa Tołstoja,
reżyseria – Maciej Z. Bordowicz (premiera 1978)

Siemion Miedwiedienko w “Mewie” Antoniego Czechowa,
reżyseria – Janusz Warmiński (premiera 1977)

Girolamo Von Lucchesini w sztuce “Wielki Fryderyk” Adolfa Nowaczyńskiego,
reżyseria – Józef Gruda (premiera 1977)

Marcin w sztuce “A miłość nigdy się nie kończy” Ödöna von Horvátha,
reżyseria – Janusz Warmiński (premiera 1976)

Albin w “Ślubach panieńskich” Aleksandra Fredry,
reżyseria – Jan Świderski (premiera 1976)

Manekin 44; Manekin-Rycerz w “Balu manekinów” Brunona Jasieńskiego,
reżyseria – Janusz Warmiński (premiera 1974)

Narz w sztuce “Skoro go nie ma” Tadeusza Peipera,
reżyseria – Janusz Warmiński (premiera 1973)

Ojciec Unguenty w sztuce “Gyubal Wahazar” Stanisława Ignacego Witkiewicza,
reżyseria – Maciej Prus (premiera 1973)

Satin w “Na dnie” Maksyma Gorkiego,
reżyseria – Jan Świderski (premiera 1972)

Dimitri w “Kuchni” Arnolda Weskera,
reżyseria – Janusz Warmiński (premiera 1972)