Absolwent wydziału wokalnego PSM II st. im. T. Szeligowskiego w Lublinie (2006), edukację artystyczną kontynuował na Akademii Muzycznej im. F. Nowowiejskiego w Bydgoszczy, gdzie ukończył podyplomowe studia emisji głosu z zakresu śpiewu solowego (2010).
Od 2010 r. związany z warszawską Małą Operetką, z którą wykonuje najbardziej znane arie oraz duety muzyki operetkowej i musicalowej.
Od 2012 r. współpracuje z Teatrem Muzycznym w Lublinie (obecnie Opera Lubelska), kreując m.in. role: Perczyka, Fiedki w Skrzypku na dachu J. Bocka, Inspektora Ledoux w Phantomie M. Yestona, czy Barona von Rohnsdorfa w Księżniczce Czardasza E. Kalmana.
Od 2013 r. solista Cameraty Lubelskiej specjalizującej się głównie w wykonawstwie muzyki dawnej, m.in. brał udział w prawykonaniach i nagraniach płytowych litanii J. Zeidlera i J. Wańskiego.
Od 2016 roku związany ze sceną operowo-musicalową w Regietowie, gdzie wraz artystami Teatru Wielkiego Opery Narodowej w Warszawie i Teatru Wielkiego w Łodzi, bierze udział w wystawianiu wielkich dzieł muzyki operowej i operetkowej, kreując m.in takie role jak. St. Brioche w Wesołej Wdówce F. Lehara, Motla w Skrzypku na dachu J. Bocka, Damazego w Strasznym Dworze S. Moniuszki czy Stacha w Krakowiakach i Góralach J. Stefaniego.
Od 2018 współpracuje z Orkiestrą Wojskową w Lublinie, realizując się w repertuarze rozrywkowym i patriotycznym.
Juror konkursów wokalnych, m.in. na Międzynarodowym Festiwalu Piosenki Dziecięcej i Młodzieżowej „Nuty Przyjaźni” w Hajnówce (2017). Prowadzi warsztaty wokalne dla dzieci i młodzieży oraz chórów, m.in. dla chóru Uniwersytetu Medycznego w Lublinie (2018).
W 2022 r. uhonorowany medalem Unii Lubelskiej za zasługi dla miasta Lublina w dziedzinie kultury.