Aktor teatralny i filmowy, intrygujący, obdarzony talentem, pięknym głosem, silną osobowością, poczuciem humoru oraz dystansem do siebie i tego co robi. W 1971 roku ukończył studia aktorskie w Państwowej Wyższej Szkole Teatralnej w Warszawie. Od początku kariery związany z teatrami warszawskimi: w latach 1971-1974 występował w Teatrze Ludowym, w latach 1974-1983 w Teatrze Narodowym, w latach 1983-1995 w Teatrze Współczesnym, sezonie 1995/1996 w Teatrze Powszechnym, w roku 1997 w Teatrze Dramatycznym, w latach 1997-2005 aktor Teatru Narodowego, od września 2015 roku ponownie w zespole aktorskim Teatru Współczesnego. Pracował z wybitnymi reżyserami m.in. Aleksandrem Bardinim, Tadeuszem Mincem, Adamem Hanuszkiewiczem, Maciejem Englertem, Krzysztofem Zaleskim, Jerzym Grzegorzewskim. Ciekawe role wykreował w Teatrze Telewizji, w którym zadebiutował w 1971 roku rolą Chłopca w „Czekając na Godota” Samuela Becketta w reż. M. Prusa. Do tej pory zagrał w sześćdziesięciu spektaklach telewizyjnych, u takich reżyserów jak Olga Lipińska, Adam Hanuszkiewicz, Lidia Zamkow, Tomasz Zygadło, Barbara Borys-Damięcka, Jan Englert, Piotr Cieplak, Wojciech Nowak.Ogromnie ważna jest dla niego współpraca z teatrem radiowym, którą rozpoczął w kwietniu 1968 roku, grając Janka w „Zapalniczce” Jerzego Przeździeckiego w reż. Zbigniewa Kopalko. Jego dorobek radiowy jest imponujący – stworzył setki bardzo różnorodnych ról, pracował z wielkimi reżyserami radiowymi, m.in. Juliuszem Owidzkim, Zdzisławem Dąbrowskim, Andrzejem Zakrzewskim, Januszem Kukułą, Janem Werenycią, Waldemarem Modestowiczem. W 1988 roku otrzymał nagrodę indywidualną Przewodniczącego Komitetu ds. PRiTV za wybitne kreacje aktorskie w Teatrze Polskiego Radia, a w szczególności za rolę Jana w „Fantazym” Juliusza Słowackiego w reżyserii Henryka Rozena oraz interpretację współczesnej prozy i poezji. 9 grudnia 2002 roku został laureatem Nagrody Teatru Polskiego Radia „Wielki Splendor” za kreacje w radiowych spektaklach.