Absolwent Wydziału Piosenki Państwowej Szkoły Muzycznej im. F. Chopina w Warszawie. Jego pierwszym poważnym sukcesem był udział w musicalu „Metro” w 1990 roku i zarazem początek współpracy z J. Józefowiczem i J. Stokłosą. Wraz z pierwszą obsadą tego spektaklu wystąpił na Broadwayu w Nowym Jorku.
Grał w widowiskach wystawianych w teatrze Studio Buffo, m.in. „Do grającej szafy grosik wrzuć”, „Obok nas”, „Nie opuszczaj mnie”, „Tyle miłości”, „Przeżyj to sam”, „Elvis”, „Niedziela na Głównym”, „Ukochany kraj”. Zagrał Little Moe w musicalu „Pięciu braci Moe” (Teatr Muzyczny Roma).
Jako wokalista sesyjny bierze udział w wielu produkcjach płytowych, m.in. z J. Stokłosą, P. Rubikiem, A. Prucnalem (Brathanki), K. Yoriadisem (Human). Jako solista nagrał piosenki do filmów „Sztos”, „Sztos 2” i „Świąteczna przygoda”, śpiewał również główne role w filmach animowanych, m.in. „Dzwonnik z Notre Dame”, „Król Lew”, „102 dalmatyńczyki”, „Scooby Doo”, „Shrek”. Jako kompozytor i współkompozytor pracował przy powstaniu płyty R. Janowskiego „Nieważkość”.
Od 2002 współpracuje z Teatrem Muzycznym Roma w Warszawie grając pierwszoplanowe spektaklach: „Miss Saigon”, „Grease”, „Koty”, „Akademia Pana Kleksa”, „Upiór w Operze”, „Księga Dżungli”, „Once” oraz „Wicked”.
W 2024 roku Jakub Szydłowski powierzył mu rolę Profesora Abrahama Van Helsinga w musicalu „Dracula” w Teatrze Muzycznym w Łodzi.
W jego dorobku artystycznym są również liczne role w wielu polskich serialach i filmach fabularnych. W 1997r. O. Lubaszenko obsadził go w filmie „Sztos”, później również w kontynuacji – „Sztos 2”. Współpraca z K. Langiem zaowocowała główną rolą Stefana Banacha w fabularyzowanym dokumencie „Przestrzenie Banacha” (2005). Od 2005 do 2018r. kreował postać Eryka w popularnym programie TVP „Domisie”. W 2011r. J. Minkowicz powierzył mu rolę Turonia w widowisku telewizyjnym Ernesta Bryla i Wojciecha Trzcińskiego „Kolęda-nocka 30 lat później” wyprodukowanym przez TVP.