Absolwent Studium Wokalno-Aktorskiego w Gdyni. Debiutował w wieku 18 lat w Gliwickim Teatrze Muzycznym rolą Garvina („Footloose”). W latach 2007–2010 był aktorem Teatru Muzycznego w Gdyni, gdzie występował m.in. jako Schlomo w „Fame”, Gremio w „Kiss Me, Kate”, Tumoroł w „Kompot ’06”, Piotr we „Francesco”, Lyle w „Footloose” oraz w tytułach takich, jak „Jesus Christ Superstar”, „Ania z Zielonego Wzgórza”, „Prospero’s World”, „Night Fever”, „Chicago”, „Dracula”, „Piękna i Bestia”, „Skrzypek na dachu”, „My Fair Lady” i „Lalka”. Wystąpił w serialach telewizyjnych: „Sąsiedzi”, „Pierwsza miłość”, „Faceci do wzięcia”, „Plebania”, „Na dobre i na złe”, „Na wspólnej”, „Bodo”, „Ojciec Mateusz”, „Klan”, „O mnie się nie martw”, „Blondynka”, „W rytmie serca”, „Teściowie”. W Teatrze Komedia można go było oglądać w musicalu „Zorro”.
Solista w koncercie „Mamma” w Filharmonii Zabrzańskiej (maj 2016). W sezonie 2016/2017 w Teatrze IMKA wcielał się w główne role w musicalach „Romeo i Julia” i „Królowa Śniegu”. Brał także udział w „West Side Story” w Operze i Filharmonii Podlaskiej (rola Diesla, premiera – wrzesień 2022).
W Teatrze Muzycznym ROMA występował w musicalach: „We Will Rock You”, „Aida”, „Waitress”, „Piloci”, „Mamma Mia!”, „Deszczowa piosenka”, „Les Misérables”.