Absolwent Studium Wokalno-Aktorskiego im. Danuty Baduszkowej w Gdyni. Od 1990 r. związany z Teatrem Muzycznym w Gdyni (Marius w Les Misérables, Perczyk w Skrzypku na dachu, Chino w West Side Story, Che w Evicie, Judasz w Jesus Christ Superstar, Frederick Trumper w Szachach). W 1994 r. został laureatem Przeglądu Piosenki Aktorskiej we Wrocławiu, otrzymał wówczas również nagrodę specjalną Aleksandra Bardiniego. Od 2000 r. jest aktorem Teatru Muzycznego Roma w Warszawie (Szef i John w Miss Saigon, Anioł Stróż w Grease, Bustopher Jones i Asparagus / Gus w Kotach, Upiór w Upiorze w operze, Thénardier w Les Misérables, Dżin w Aladynie Jr). Grał także główne role w Teatrze Rozrywki w Chorzowie (Fagin w Olivier!, J. B. Biggley w Jak odnieść sukces w biznesie zanadto się nie wysilając). W Operze i Filharmonii Podlaskiej w Białymstoku wciela się w postacie: Janusza Korczaka w Korczaku, Upiora i André w Upiorze w operze i Komarowskiego w Doktorze Żywago, w Teatrze Muzycznym w Poznaniu – Juana Perona w Evicie, Piłata w Jesus Christ Superstar, Curtisa w Zakonnicy w przebraniu i Gomeza Addamsa w Rodzinie Addamsów. W Teatrze Syrena w Warszawie był współreżyserem i odtwórcą głównych ról takich hitów jak: Czarownice z Eastwick (Darryl van Horne) i Rodzina Addamsów (Gomez Addams), gra także Dennisa w Rock of Ages. Ostatnio wyreżyserował Hity musicali – galę sylwestrową w Teatrze Rozrywki w Chorzowie i wspólnie z Jackiem Mikołajczykiem musical Sunset Boulevard w Operze Nova w Bydgoszczy. Pracuje także w dubbingu (m.in. Prosiaczek w Kubusiu Puchatku, Szeregowy w Pingwinach z Madagaskaru). Zagrał w serialach telewizyjnych (Miodowe lata, Król przedmieścia, Klan). W Teatrze Muzycznym w Łodzi w inscenizacji Miss Saigon ponownie wcielił się w postać Szefa, aktualnie gra Pana Thompsona w musicalu Pretty Woman.