Absolwent Państwowej Wyższej Szkoły Filmowej, Telewizyjnej i Teatralnej im. Leona Schillera w Łodzi.
Spektakl dyplomowy „Przebudzenie wiosny”, w którym zagrał rolę Melchiora Gabora, zdobył Grand Prix na 36. Festiwalu Szkół Teatralnych.
Zagrał rolę Jonasza Jenkinsa w „Mgnieniu” w reżyserii Adama Sajnuka w Teatrze Polonia (2015) - debiut, w Teatrze im. S. Żeromskiego wystąpił jako Tobias Az-Zaim w spektaklu „Harper” w reżyserii Grzegorza Wiśniewskiego (2016), zagrał również rolę Grzegorza Przemyka w spektaklu „Żeby nie było śladów” w reż. Piotra Ratajczaka w Teatrze Polonia (2018).
Szerszej publiczności znany z seriali: „Ojciec Mateusz”, „Prawo Agaty” i „Na wspólnej”.