Absolwent Szkoły Filmowej im. Krzysztofa Kieślowskiego Uniwersytetu Śląskiego w Katowicach i Akademii Muzycznej im. Stanisława Moniuszki w Gdańsku. Zadebiutował w 2008 r. tytułową rolą w musicalu Pinokio w Gliwickim Teatrze Muzycznym, na tej scenie występował również w przedstawieniach Dźwięków muzyki (Rolf Gruber), Rodziny Addamsów (Lucas Beineke), Hair, High School Musical, Tarzana, Footloose, a także w spektaklu tanecznym I Have a Dream (Lizander). W Teatrze Rozrywki w Chorzowie zagrał Maksa Pollacka w musicalu Our House, w Krakowskim Teatrze Variété – Emmetta Forresta w musicalu Legalna blondynka. Kolejne jego role to m.in.: tytułowa w Pippinie w Teatrze Muzycznym w Poznaniu (Teatralna Nagroda Muzyczna im. Jana Kiepury dla najlepszego wokalisty musicalowego w sezonie 2019/2020, ex aequo z Marcinem Jajkiewiczem), Nathan w Thrill Me w Mazowieckim Teatrze Muzycznym, Judasz i Piotr w Jesus Christ Superstar, Kacper w Rapsodii z demonem i Carlos w Kobietach na skraju załamania nerwowego w Teatrze Rampa w Warszawie, Lucas Beineke w Rodzinie Addamsów oraz Michael w Czarownicach z Eastwick w Teatrze Syrena w Warszawie. Należy do międzynarodowego grona solistów niemieckiego koncertu Broadway Experience, występował z gwiazdami musicalu, m.in. Raminem Karimloo, Nele-Lis Vaiksoo i Sanne Mieloo. W Teatrze Muzycznym w Łodzi wciela się w postać Chrisa w Miss Saigon oraz Happy Mana/Giulio w Pretty Woman, bierze także udział w koncercie Prosimy nie wyrywać foteli, czyli krótka historia muzyki rozrywkowej oraz musicalu dla dzieci Tadek na tropie Minotaura.