Student warszawskiej Akademii Teatralnej im. Aleksandra Zelwerowicza (kierunek: Aktorstwo, specjalność: Aktorstwo i Wokalistyka), wcześniej studiował również na Uniwersytecie Muzycznym Fryderyka Chopina w Warszawie.
W 2012 roku debiutował na scenie Teatru Rampa, główną rolą Króla Edgara w musicalu „Zaczarowani” (reż. Teresa Kurpias) przygotowanym przez Teatr Muzyczny Tintilo. Następnie w Teatrze Muzycznym ROMA występował w musicalach „Aladyn Jr”, „Deszczowa piosenka”, „Mamma Mia!” i „Piloci W latach 2019-2023 w Teatrze Studio Buffo występował jako Romeo w musicalu „Romeo i Julia” (reż. Janusz Józefowicz). Obecnie w Scenie Relax gra Danny’ego Zuko w musicalu „Grease” (reż. Antoniusz Dietzius), a w Teatrze Capitol w Warszawie tytułową rolę w spektaklu „Piotruś Pan” (reż. Tomasz Gawron).
Widzowie telewizyjni znają go m.in. jako Wojtka Popiela z serialu „Zakochani po uszy”. Ma także na koncie ponad 150 ról w dubbingu – jego głosem mówią Książę Eryk („Mała syrenka”), Taka/Skaza („Mufasa – Król Lew”) i wiele innych postaci serialowych i filmowych.
TM ROMA: „Wicked”, „Piloci”, „Mamma Mia!”, „Deszczowa piosenka”.