Absolwent Państwowego Studium Wokalno-Aktorskiego im. D. Baduszkowej przy Teatrze Muzycznym w Gdyni. W latach 1993-98 występował w TM w Gdyni m.in. w musicalach „Skrzypek na dachu”, „West Side Story”, „Evita”, „Les Misérables”, „Czarodziej z krainy Oz”, spektaklach „Cień”, „Przed premierą”, „Muzykoterapia”, „Kabaret piosenki” oraz oratorium „Nieszpory Ludźmierskie”. W 2005 roku w Teatrze Muzycznym Capitol we Wrocławiu wystąpił w musicalu „My Fair Lady”, a w 2008 roku grał rolę Alana De Luca w polskiej prapremierze oryginalnej wersji musicalu „A Chorus Line” w reżyserii Mitzi Hamilton .W 2006 roku odbył tournée po Niemczech i Austrii, występując w produkcjach Star Entertainment Berlin – musicalach „Evita” i „Jesus Christ Superstar”. Od 2009 roku w Teatrze Rozrywki w Chorzowie gra główną rolę Leo Blooma w musicalu Mela Brooksa „Producenci”. W latach 2015-2016 zagrał gościnnie Gelles’a Andre w musicalu „ Upiór w Operze” na deskach Opery i Filharmonii Podlaskiej w Białymstoku.
Aktorem Teatru Muzycznego ROMA w Warszawie jest od 1998 roku.
TM ROMA: „Mamma Mia!”, „Deszczowa piosenka”, „Les Misérables”, „Upiór w operze”, „Akademia Pana Kleksa”, „Koty”, „Musicale, ach te musicale”, „Grease”, „Miss Saigon”, „Piotruś Pan”, „Crazy For You”
TM ROMA (Nova Scena): „Księga dżungli”, „Alicja w krainie czarów”, „Adonis ma gościa”