Absolwent PWST w Krakowie (2009). Zadebiutował na scenie warszawskiego Teatru Studio główną rolą – Genezypa Kapena – w spektaklu „Nienasycenie” Witkacego (reż. Tomasz Hynk). Jest aktorem Teatru Polskiego w Warszawie; gra w „Królu Learze” W. Shakespeare’a, (reż. Jacques Lassalle), „Thermidorze” S. Przybyszewskiej (reż. Edward Wojtaszek) oraz tytułową rolę w spektaklu „Irydion” Z. Krasińskiego (reż. Andrzej Seweryn). Wystąpił w serialach telewizyjnych, m.in.: „Hotel 52″, „Na dobre i na złe”, „Prokurator”.
W Teatrze STU zadebiutował w spektaklu „Sonata Belzebuba” Witkacego (reż. Krzysztof Jasiński). Gra tu Hamleta (reż. Krzysztof Jasiński), a w przygotowanym na jubileusz 50-lecia STU tryptyku „Wędrowanie” wg Stanisława Wyspiańskiego – Poetę w „Weselu”, Konrada w „Wyzwoleniu” i Jakuba w „Akropolis”.
Role w STU:
- Trzy Siostry (reż. Krzysztof Jasiński, 2021) jako Mikołaj Tuzenbach
- Cabaret (reż. Krzysztof Jasiński, 2019) jako Emcee
- Raj (reż. Krzysztof Pluskota, 2016) jako Kienz
- Wędrowanie (reż. Krzysztof Jasiński, 2014) jako Poeta, Konrad, Jakub
- Wesele (reż. Krzysztof Jasiński, 2013) jako Poeta
- Wyzwolenie (reż. Krzysztof Jasiński, 2012) jako Konrad
- Hamlet (reż. Krzysztof Jasiński, 2012) jako Hamlet
- Sonata Belzebuba (reż. Krzysztof Jasiński, 2009) jako Istvan Sentmichalyi