Absolwent Studia Aktorskiego Lart StudiO w Krakowie, student ostatniego semestru na wydziale aktorstwa dramatycznego Akademii Teatralnej im. Aleksandra Zelwerowicza w Warszawie.
Na scenie Teatru Collegium Nobilium zagrał Monachowa w "Barbarzyńcach" (reż. Adam Sajnuk), Titta-Nane w "Awanturze w Chioggi" (reż. Waldemar Śmigasiewicz), Jerzego w spektaklu "Opowieści o zwyczajnym szaleństwie" (reż. Marcin Hycnar).
Ponadto zobaczyć go można na scenie Teatru Miejskiego w Lesznie w spektaklu "Królowa Śniegu " (reż. Dariusz Banek). W 2016 roku zadebiutował rolą Stefana w słuchowisku "Keczup" wyreżyserowanym przez Waldemara Modestowicza w Teatrze Polskiego Radia.
Obecnie uczestniczy w próbach do "Wiśniowego Sadu" w reżyserii Jana Tomaszewicza oraz "Ożenku" w reżyserii Andrzeja Bubienia.