W latach 1988–1990 uczył się w Studium Wokalno-Aktorskim w Gdyni. W 1994 roku ukończył studia na Wydziale Aktorskim Państwowej Wyższej Szkoły Filmowej, Telewizyjnej i Teatralnej im. Leona Schillera w Łodzi. Ma na swoim koncie grę w wielu polskich filmach i serialach (m.in. „Ojciec Mateusz”, „Plebania”, „M jak miłość”). Od 2017 gra w serialu „Pierwsza miłość”. Jesienią 2016 roku został zwycięzcą 6. edycji polsatowskiego programu „Dancing with the Stars”. W Teatrze Capitol gra w spektaklach „Klub mężusiów” oraz „Skok w bok”.