Aktor teatralny, filmowy i dubbingowy. Ukończył PWST w Warszawie. Już w czasie studiów występował na scenie Słupskiego Teatru Dramatycznego. Po obronie dyplomu, w 1988 r., trafił do Teatru Dramatycznego w Warszawie. Wśród jego najbardziej znanych ról są Konstanty Trieplew z „Mewy” Antoniego Czechowa i Hamlet. W połowie lat 90. aktor grał gościnnie także we wrocławskim Teatrze Polskim, w spektaklach Jerzego Jarockiego, m.in. w „Płatonowie”. W 1997 r. dołączył do zespołu Teatru Narodowego, w którym współpracował m.in. z Jerzym Grzegorzewskim, Maciejem Prusem i Janem Englertem. W 2004 r. otrzymał Nagrodę im. Aleksandra Zelwerowicza za role Józia, Księcia, Szarma i Witolda w „Błądzeniu”, w 2005 i 2011 r. – nagrody w konkursie „Dwa Teatry”.
Na dużym ekranie aktor wystąpił np. w filmach „Nocne ptaki” (1992), „Gnoje” (1995), „Matka Teresa od kotów” (2010) i „Daas” (2011).