Aktor teatralny, filmowy, telewizyjny, dubbingowy, wokalista. W 2020 roku ukończył Akademię Teatralną im. Aleksandra Zelwerowicza w Warszawie (Wydział Aktorstwa Dramatycznego), wcześniej w 2015 roku Wydział Wokalno-Aktorski Akademii Muzycznej im. S. Moniuszki (specjalność: musical). Laureat Stypendium Ministra Kultury i Dziedzictwa Narodowego.
Współpracuje z największymi teatrami muzycznymi w Polsce (m.in. Teatr Muzyczny ROMA w Warszawie, Teatr Syrena w Warszawie, Teatr Muzyczny w Łodzi, Opera i Filharmonia Podlaska w Białymstoku, Opera Krakowska) oraz teatrami dramatycznymi (Teatr Narodowy w Warszawie).
W swoim dorobku artystycznym ma główne role w takich musicalach jak „Catch Me If You Can” (Frank Abagnale Jr), „West Side Story” (Tony), „Jesus Christ Superstar” ( Jesus), „Miss Saigon” (Chris), „Next to Normal” (Gabe), „Love Story” (Oliver Barrett IV), „Rodzina Addamsów” (Lucas Beineke), „Dźwięki muzyki” (Rolf Gruber), „Aida” (Radames) czy w polskiej produkcji „Kopernik” (Mikołaj Kopernik).
Od marca 2021 roku można było oglądać go w serialu „Stulecie Winnych” w jednej z głównych ról (Michał Śniegocki junior). Zagrał główną rolę w filmie produkcji polsko-kolumbijskiej „Kolej na miłość”. W 2018 roku kreował rolę Jana Torupa w spektaklu Teatru Telewizji „Lato”, za którą otrzymał Honorową Nagrodę Aktorską
na Festiwalu Dwa Teatry. W Teatrze Narodowym w Warszawie występował w gościnnym spektaklu „Lunapark”.
W swoim dorobku artystycznym ma mnóstwo ról dubbingowych, był m.in. polskim głosem Aladyna w filmie Disneya z 2019 roku „Aladyn”, Jaskra w „Wiedźminie”produkcji Netflix czy Variana w serialu Disneya „Zaplątani”.
Jest laureatem wielu festiwali wokalnych, przeglądów piosenki aktorskiej i poezji śpiewanej. Koncertował również z Polską Orkiestrą Muzyki Filmowej.
TM ROMA: „Waitress”, „Aida”, „Piloci”