Absolwent Studium Wokalno-Aktorskiego im. D. Baduszkowej w Gdyni oraz Akademii Muzycznej w Gdańsku (wokalistyka jazzowa). Występował na scenach wielu teatrów, są to m in.: Teatr Muzyczny Roma (Piloci, Aida), Teatr Muzyczny w Gdyni (Grease, Fame, Skrzypek na dachu, Shrek), Teatr Muzyczny w Toruniu (Gatunek żeński, Złoto i liście, Hemar. Marchewka – próba generalizacji, Friends – The Musical Parody), Teatr Scena STU w Krakowie (Songi STU), Teatr Kameralny w Bydgoszczy (Matylda), Opera Nova w Bydgoszczy (Karnawał zwierząt), Teatr Komedii Valldal (Księga dżungli, Wikingowie, Mała syrenka, Emigrantka – nagroda dla najlepszego aktora na Festiwalu Off-Północna, Fauna, Hejt School Musical). Dubbingował rolę Sebastiana Storma w serialu Penny z M.A.R.Sa, zagrał w serialu Linie życia i filmach: Józek idzie do nieba, Czarny czwartek i Rubin maharadży. W Teatrze Muzycznym w Łodzi wystąpił i występuje m.in. w Jesus Christ Superstar, Cyranie, Miss Saigon, Madagaskarze – musicalowej przygodzie, Les Misérables i Złap mnie, jeśli potrafisz.