Aktor teatralny i filmowy związany z Nowym Teatrem w Warszawie. Absolwent Wydziału Aktorskiego Państwowej Wyższej Szkoły Teatralnej w Krakowie. Uczeń Jana Peszka, Krystiana Lupy i Jerzego Stuhra. Przez pięć lat związany z krakowskim Starym Teatrem, gdzie grał m. in. W spektaklach Jerzego Grzegorzewskiego, Tadeusza Bradeckiego i Jerzego Jarockiego. W 1990 roku rozpoczął współpracę z Krzysztofem Warlikowskim. Od tamtej pory grał w większości polskich spektakli tego reżysera: Zachodnie wybrzeże, Hamlet, Oczyszczeni, Bachantki, Dybuk, Burza, Krum, Anioły w Ameryce, Apollonia, Koniec, Opowieści afrykańskie, Kabaret warszawski, Francuzi i Wyjeżdżamy, Odyseja, historia dla Hollywoodu, Elizabeth Costello. Od 1997 roku aktor występował w teatrach warszawskich: Narodowym, Studio i Rozmaitości. Od 2008 roku należy do zespołu Nowego Teatru w Warszawie. Oprócz Warlikowskiego współpracuje też z Michałem Borczuchem, Krzysztofem Garbaczewskim i Janem Klatą, Michałem Zadarą, Moniką Strzępką, Katarzyną Kalwat i innymi. Zajmuje się także reżyserowaniem spektakli. Wyreżyserował między innymi Szklaną menażerię, Bohatera Osamę, Kotkę na gorącym blaszanym dachu, Enter, Kto się boi Wirginii Woolf?, Laleczkę.
Ważną dziedziną zainteresowań aktora są przekłady i adaptacje. Z języka angielskiego tłumaczył sztuki reżyserowane przez Krzysztofa Warlikowskiego: Oczyszczeni, Krum, Anioły w Ameryce czy Wyjeżdżamy. Przekładał również inne dramaty, wystawiane w wielu teatrach i drukowane w miesięczniku „Dialog”. W 2012 roku został wydany w jego tłumaczeniu zbiór Tramwaj zwany pożądaniem i inne dramaty Tennessee Williamsa. Aktor znany jest także ze swoich ról filmowych i telewizyjnych. Grał w serialach M jak miłość, Magda M., Na Wspólnej, Ekipa, Pakt. W ostatnich latach zagrał pierwszoplanowerole w filmach Serce miłości i Wszystkie nasze strachy Łukasza Rondudy, Eter Krzysztofa Zanussiego i Jezioro Słone Kasi Rosłaniec, a także w meksykańskiej produkcji Joaquina del Paso El hoyo en la cerca (Słabsze ogniwo); w serialach Pawła Demirskiego Udar oraz Osiedle. W 2021 wydana została jego książka pt. (nie)Dziennik.