Absolwent Państwowego Studium Wokalno-Aktorskiego im. D. Baduszkowej przy Teatrze Muzycznym w Gdyni. Od 1990 roku związany z Teatrem Muzycznym w Gdyni, gdzie zagrał wiele ról m.in.: Mariusza w „Nędznikach”, Che w „Evicie”, Judasza w „Jesus Christ Superstar”. Laureat Przeglądu Piosenki Aktorskiej we Wrocławiu.
Aktor Teatru Muzycznego ROMA, w którym zagrał takie role jak: Szef („Miss Saigon”), Anioł („Grease”), Kot Gus („Koty”), Pan Kleks i Filip Golarz („Akademia Pana Kleksa”), Upiór („Upiór w Operze”), Thénardier („Les Misérables”), Dżin („Aladyn Jr”).
Gra główne role na wielu muzycznych scenach w Polsce: Teatr Rozrywki w Chorzowie, Opera i Filharmonia Podlaska, Teatr Muzyczny w Poznaniu, Teatr Muzyczny w Łodzi.) Współpracuje ze stołecznym Teatrem Syrena, gdzie współreżyserował przedstawienia: „Czarownice z Eastwick” i „Rodzina Addamsów”, w których zagrał też główne role (odpowiednio: Derryla Van Horna i Gomeza Addamsa). W Operze Nova w Bydgoszczy współreżyserował musical „Sunset Boulevard” A.L. Webera, w którym zagrał też rolę Maxa. Wyreżyserował również koncert „Hity Musicali” w Teatrze Rozrywki w Chorzowie.
Osobną sferą jego aktywności zawodowej jest praca w dubbingu filmowym, gdzie stworzył blisko sto kreacji (Prosiaczek w „Kubusiu Puchatku”, Szeregowy w „Pingwinach z Madagaskaru” i wiele innych).
TM ROMA: „Aladyn Jr”, „‚Les Misérables”, „Upiór w operze”, „Akademia Pana Kleksa”, „Koty”, „Miss Saigon”.