Absolwent warszawskiej Akademii Teatralnej im A. Zelwerowicza (2018).
Od 2017 roku w zespole Teatru Narodowego, gdzie gra w spektaklach m.in. Jana Englerta (Kordian), Pawła Miśkiewicza (Burza), Barbary Wysockiej (Śmierć Dantona) i Eimuntasa Nekrosiusa (Dziady).
Grał w spektaklach w warszawskim Teatrze Polonia, w Teatrze Polskiego Radia i Teatrze Telewizji Polskiej.
Współpracę z Teatrem KTO rozpoczął w 2013 roku.
Od 2015 w obsadzie spektaklu Ślepcy.