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 wydział Wokalno-Aktorski Akademii Muzycznej im. S. Moniuszki (specjalność: musical). Laureat Stypendium Ministra Kultury i Dziedzictwa Narodowego w roku 2018/19.
Od marca 2021 można oglądać go w serialu „Stulecie Winnych” w roli Michała Juniora. Zagrał główną rolę w filmie produkcji polsko-kolumbijskiej „Kolej na miłość”. W 2018 kreował rolę Jana Torupa w spektaklu Teatru Telewizji „Lato”. Otrzymał za nią Honorową Nagrodę Aktorską na Festiwalu Dwa Teatry. W Teatrze Narodowym w Warszawie występował w gościnnym spektaklu „Lunapark”. Był polskim głosem (dialog i wokal) Jaskra w „Wiedźminie” produkcji Netflix, oraz Aladyna w filmie Disneya „Aladyn”.
Od 2014 związany z Teatrem Muzycznym w Łodzi, gdzie wciela się w tytułową postać Jezusa w spektaklu „Jesus Christ Superstar” oraz Chrisa w „Miss Saigon”. W teatrze Syrena występuje w musicalu „Next to Normal” w roli Gabe’a. Zagrał Olivera Barretta IV w musicalu „Love Story” w Nowym Teatrze w Słupsku. W Gliwickim Teatrze Muzycznym, grał w spektaklach „Rodzina Addamsów” (Lucas Beineke) oraz „Dźwięki muzyki” (Rolf Gruber). Występował jako Nick Piazza w musicalu „Fame” i Che w koncertowej wersji musicalu „Evita” wystawianej w Akademii Muzycznej w Gdańsku. W spektaklu „Wonderful Town” w Filharmonii Bałtyckiej
wcielił się w rolę Appopolusa. Koncertował również z Polską Orkiestrą Muzyki Filmowej. Laureat wielu festiwali wokalnych, przeglądów piosenki aktorskiej i poezji śpiewanej.
TM ROMA: „Waitress”, „Aida”, „Piloci”