Absolwent Wydziału Piosenki Państwowej Szkoły Muzycznej im. Fryderyka Chopina w Warszawie. Jego pierwszym zawodowym sukcesem był udział w musicalu „Metro” w 1990 roku, który stanowił zarazem początek współpracy z Januszem Józefowiczem i Januszem Stokłosą. Występował w przedstawieniach Teatru 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…”. W Teatrze Muzycznym ROMA grał w przedstawieniach „Miss Saigon”, „Koty”, „Grease”, „Pięciu braci Moe”, „Upiór w operze”, „Księga dżungli” i „Once” (dwa ostatnie tytuły nadal są w repertuarze Novej Sceny).
Jako wokalista sesyjny bierze udział w wielu produkcjach płytowych, m.in. z Januszem Stokłosą, Piotrem Rubikiem, Adamem Prucnalem (Brathanki), Kostkiem Yoriadisem (Human). Jako solista nagrał piosenki do filmów „Sztos” 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 Roberta Janowskiego „Nieważkość”.