Absolwent Akademii Teatralnej w Warszawie. Zadebiutował rolą w „Ojcu Mateuszu”, ale największy rozgłos przyniosła mu główna rola mecenasa Marcina Kaszuby w serialu „O mnie się nie martw”. Dziś możemy go oglądać w licznych produkcjach telewizyjnych i filmowych np. „Bodo”, „Belfer 2” czy „Kurier”. Ma na koncie również kilkanaście ról dubbingowych m.in. w dwóch częściach „Niesamowity Spider-Man” czy „Transformers: Wiek zagłady”. Od 2015 roku aktor Teatru Telewizji. W Teatrze Capitol gra w spektaklach: ”O co biega”, „Prezent urodzinowy” oraz „Przyjazne dusze”.