Urodził się w 1993 roku w Krakowie. Od najmłodszych lat trenował taniec towarzyski. W 2015 roku zdobył tytuł zawodowego tancerza (Związek Artystów Scen Polskich). Ukończył dwuletni Instruktorski Kurs Kwalifikacyjny z tańca jazzowego w Krakowie.
W latach 2012–2015 tancerz Kieleckiego Teatru Tańca. W tym okresie dwukrotnie uczestniczył w Masada Opera Festival organizowanym przez Israeli Opera („Carmina Burana”, „Traviata”) w Izraelu, a także w The First Silk Road International Arts Festival w Chinach. Współpracował z choreografami takimi jak Angelin Preljocaj („Święto wiosny”), Jacek Przybyłowicz („Monochrome”).
W latach 2016–2018 tancerz w Teatrze Muzycznym im. Danuty Baduszkowej w Gdyni. Brał udział w polskiej inscenizacji „Notre Dame de Paris”, a także w spektaklu „Wiedźmin”. Współpracował również z Teatrem Muzycznym Capitol we Wrocławiu („Blaszany bębenek”) oraz Teatrem Sabat Małgorzaty Potockiej w Warszawie.
Obecnie asystent choreografa Agnieszki Brańskiej oraz dance captain w Teatrze Muzycznym ROMA w Warszawie, gdzie przed „Wicked” występował w musicalach „Aida”, „Waitress” i „We Will Rock You”.