Aktor teatralny, filmowy, telewizyjny, dubbingowy, wokalista. Absolwent Akademii Teatralnej im. Aleksandra Zelwerowicza w Warszawie (Wydział Aktorstwa Dramatycznego) oraz Akademii Muzycznej im. Stanisława Moniuszki w Gdańsku (Wydział Wokalno-Aktorski, specjalność musical). Stypendysta MKiDN.
Występuje w teatrach muzycznych w całej Polsce. Jego najważniejsze role musicalowe to: Jon („tik, tik… BUM!”), Evan Hansen („Drogi Evanie Hansenie”), Fijero („Wicked”), Frank Abagnale Jr („Złap mnie, jeśli potrafisz”), Tony („West Side Story”), Jesus („Jesus Christ Superstar”), Chris („Miss Saigon”), Gabe („Next to Normal”), Oliver Barret IV („Love Story”), Lucas Beineke („Rodzina Addamsów”), Rolf Gruber („Dźwięki muzyki”), Radames („Aida”), Doktor Pomatter („Waitress”), Mikołaj Kopernik („Kopernik”), Jonathan Harker („Dracula”), Stefan („Piloci”). Występował też w Teatrze Narodowym w gościnnym spektaklu „Lunapark”.
Ważniejsze role filmowe i telewizyjne to: Jan Lis (główna rola) w polsko-kolumbijskim filmie „Kolej na miłość”, Michał Śniegocki jr w serialu „Stulecie Winnych”, Jan Torup w spektaklu „Lato” Teatru Telewizji (Honorowa Nagroda Aktorska na Festiwalu Dwa Teatry). Wystąpił też w serialu „Minuta ciszy”, filmie „Czerwone maki” oraz filmie Netflix „Noc w przedszkolu”.
W dorobku artystycznym ma mnóstwo ról dubbingowych, m.in. jest polskim głosem głosem Timothée’ego Chalameta (Paul Atryda – „Diuna” i Willie Wonka – „Wonka”), jego głosem mówią też Aladyn („Aladyn” Disneya z 2019 roku), Jaskier („Wiedźmin”, Netflix), Varian (serial Disneya „Zaplątani”).
Jest laureatem wielu festiwali wokalnych, przeglądów piosenki aktorskiej i poezji śpiewanej. Koncertował też z Polską Orkiestrą Muzyki Filmowej.



