Absolwent Akademii Teatralnej w Warszawie (aktorstwo dramatyczne, 2020) i Akademii Muzycznej w Gdańsku (musical, 2015); laureat wielu festiwali wokalnych, przeglądów piosenki aktorskiej i poezji śpiewanej; stypendysta Ministra Kultury i Dziedzictwa Narodowego (2018/2019). Współpracuje z Teatrem Muzycznym Roma w Warszawie, Teatrem Syrena w Warszawie, Operą i Filharmonią Podlaską w Białymstoku oraz teatrami dramatycznymi (m.in. Teatrem Narodowym w Warszawie). Zadebiutował w Teatrze Muzycznym w Łodzi rolą Jesusa w Jesus Christ Superstar, na tej scenie następnie zagrał Chrisa w Miss Saigon. Jego artystyczny dorobek obejmuje także inne główne role w musicalach: West Side Story (Tony), Aida (Radames), Waitress (Dr Pomatter), Next to Normal (Gabe), Love Story (Oliver Barrett IV), Rodzina Addamsów (Lucas Beineke), Dźwięki muzyki (Rolf Gruber), Piloci (Stefan). Zagrał główną rolę w filmie produkcji polsko-kolumbijskiej Kolej na miłość, za rolę Jana Torupa w spektaklu Teatru Telewizji Lato na Festiwalu Dwa Teatry otrzymał Honorową Nagrodę Aktorską, w serialu Stulecie Winnych zagrał Michała juniora. Pracuje również w dubbingu (Aladyn w filmie Disneya, Jaskier w Wiedźminie Netflixa, Varian w Zaplątanych Disneya). Koncertował z Polską Orkiestrą Muzyki Filmowej.