Absolwent Studium Wokalno-Aktorskiego im. D. Baduszkowej przy Teatrze Muzycznym w Gdyni. W teatrze tym grał w przedstawieniach „Skrzypek na Dachu”, „Nędznicy”, „West Side Story”, „Człowiek z La Manchy”, „W małym dworku”, „Cabaret”, „Następnym razem zaśpiewam sam”, „Cień”. Występował w Teatrze Powszechnym w Radomiu (Juda w musicalu „”Józef i cudowny płaszcz snów w Technikolorze”, Nick Piazza w musicalu „Fame”), Teatrze Nowym w Warszawie („Chopin i jego życie”, „Kobieta bez skazy”), Operze Nova w Bydgoszczy („Promises, Promises”), Teatrze Muzycznym w Łodzi („Catch Me If You Can”).
Od wielu lat współpracuje z Teatrem Muzycznym ROMA w Warszawie („Aida”,„Waitress”, „Piloci”, „Mamma Mia!”, „Aladyn Jr”, „Les Misérables”, „Upiór w operze”, „Akademia pana Kleksa”, „Grease”, „Miss Saigon”, „Crazy For You”, „Przypadki Robinsona Crusoe” ,„Księga dżungli”).
Najnowsze niezależne produkcje, w których występuje to musicale „Pilot i Mały Książę” oraz „Cienie”. Obecnie gra również w Teatrze WAM w spektaklu „Bajki Natalki” jako Pan Koń/Narrator i Krakowskim Teatrze Variété w musicalu „Czarownice” (premiera: kwiecień 2026).
Pracował także w telewizji: prowadził teleturnieje „Na maksa” (TVP 2) i „Światowe rekordy Guinessa” (TV Puls). Od wielu lat użycza głosu w dubbingu.



