Ukończył studia na Akademii Teatralnej w Warszawie. Zadebiutował na deskach Teatru Powszechnego w spektaklu Śleboda w reżyserii Waldemara Śmigasiewicza. W latach 2001-2010 był członkiem zespołu Teatru Powszechnego. W zespole TR pracował w latach 1997-2001 i ponownie od września 2010.
W Teatrze Powszechnym zagrał m.in. w spektaklach: Król Lear (2005) oraz Słomkowy kapelusz (2001) Piotra Cieplaka, Kształt rzeczy (2002) i Białe małżeństwo (2003) Grzegorza Wiśniewskiego, Powrót na pustynię Anny Augustynowicz (2004), Pornografia (2008) i Kieszonkowy atlas kobiet (2009) Waldemara Śmigasiewicza. Występował gościnnie w warszawskim teatrze Ateneum, Wrocławskim Teatrze Współczesnym oraz Wierszalinie.
Z uznaniem spotkały się jego role w Teatrze Telewizji, gdzie współpracował m.in. z Izabelą Cywińską, Magdaleną Łazarkiewicz, Łukaszem Barczykiem i Marią Zmarz-Koczanowicz (głośna rola Mirona Białoszewskiego w Pamiętniku z powstania warszawskiego, 2004). Stworzył także ważne role filmowe, m.in. w filmie Popiełuszko. Wolność jest w nas w reżyserii Rafała Wieczyńskiego (2009), drugoplanowe w Rewersie Borysa Lankosza (2009), Chopinie. Pragnieniu miłości Jerzego Antczaka (2002) oraz Generale Nilu Ryszarda Bugajskiego (2009).