Absolwent Akademii Teatralnej w Warszawie. W tym samym roku rozpoczął współpracę z Teatrem Studio, w którym zagrał w przedstawieniu „Kubuś P.” w reż. P. Cieplaka oraz w „Sanatorium pod Klepsydrą” w reż. O. Korsunovasa. Zawodowo związany z teatrem Rozmaitości, w którym wystąpił w następujących spektaklach: „Bzik tropikalny” wg Witkacego w reż. G. Horsta, „Obróbka” Martina Crimpa w reż. A. Urbańskiego, „4.48 Psychosis” Sarah Kane w reż. +, „Disco Pigs” Endy Walsha w reż. K. Jaworskiego, „Cokolwiek się zdarzy, kocham cię” w reż. P. Wojcieszka, „Helena S.” wg Moniki Powalisz w reż. Aleksandry Koniecznej, „Weź, przestań” Jana Klaty w reż. autora. W Teatrze Telewizji zagrał m.in. w „Sporze” w reż. M. Ziębińskiego, „Dwustu służących i śniegu” w reż. K. Langa, „Dybuku” w reż. A. Holland, Dragonie w reż. S. Różewicza i Ogniu w głowie w reż. P. Łazarkiewicza. Zadebiutował na dużym ekranie w filmie Jacka Bromskiego Dzieci i ryby. Krytycy i publiczność zauważyli go także dzięki roli w dramacie sensacyjnym Gniew w reż. Marcina Ziembińskiego. Wystąpił potem w takich filmach jak m.in.: „Billboard” w reż. Ł. Zadrzyńskiego, „Kochaj i rób co chcesz” w reż. R. Glińskiego, „Amok” w reż. N. Korynckiej-Gruz, „Głośniej od bomb” i „W dół kolorowym wzgórzem” w reż. P. Wojcieszka, Inferno w reż. M. Pieprzycy. Szerszej publiczności jest również znany ze swych ról serialowych w: „Ekipie” czy „Londyńczykach”.
ludzie teatru