Dyplomowany tancerz i choreograf, stypendysta Ministra Nauki i Szkolnictwa Wyższego. W trakcie swojej kariery współpracował z Operą Wrocławską, B’cause Dance Company, Teatrem im. Juliusza Słowackiego w Krakowie oraz White Dance Theater Izadory Weiss. Pracował w zespołach baletowych Teatru Rozrywki w Chorzowie i Teatru Muzycznego im. Danuty Baduszkowej w Gdyni, a także współpracował z Operą i Filharmonią Podlaską w Białymstoku.
Obecnie związany z Mazowieckim Teatrem Muzycznym im. Jana Kiepury w Warszawie, Teatrem Wielkim – Operą Narodową, Warszawską Operą Kameralną oraz Teatrem Muzycznym Tintilo, gdzie pracuje jako pedagog tańca. Realizuje również komercyjne choreografie na różnorodne eventy, łącząc artystyczną wizję z indywidualnym charakterem wydarzeń. Podczas swojej kariery wystąpił w ponad 50 spektaklach teatralnych, współpracując przy tym z wieloma wybitnymi choreografami.
Od 2019 roku występuje w Teatrze Muzycznym ROMA w Warszawie (musicale „Aida”, „Waitress” i „We Will Rock You”).