Absolwent Wydziału Jazzu i Muzyki Rozrywkowej Akademii Muzycznej im. Karola Szymanowskiego w Katowicach oraz z wyróżnieniem Wydziału Wokalno-Aktorskiego Akademii Muzycznej w Krakowie (klasa Janusza Borowicza). Od 2011 roku pozostaje pod opieką wokalną Heleny Łazarskiej. Laureat wielu konkursów, m.in.: 3. Konkursu Wokalnego im. Ignacego Jana Paderewskiego w Bydgoszczy, 15. Międzynarodowego Konkursu Sztuki Wokalnej im. Ady Sari w Nowym Sączu i 15. Międzynarodowego Konkursu Wokalnego im. Imricha Godina Iuventus Canti we Vráblach.
W 2010 roku jako Alfred w “Traviacie” Verdiego zadebiutował na scenie Opery Śląskiej w Bytomiu. W roku 2013 wcielił się tam w rolę Leńskiego w “Eugeniuszu Onieginie” Czajkowskiego, będąc już wówczas solistą Opery Krakowskiej, gdzie po raz pierwszy wystąpił jako Pinkerton (“Madame Butterfly” Pucciniego), a następnie jako: Nemorino (“Napój miłosny” Donizettiego), Barinkay (“Baron cygański” J. Straussa), Parys (“Piękna Helena” Offenbacha), Walther (“Tannhäuser” Wagnera), Don Narciso (“Turek we Włoszech” Rossiniego), Ernest (“Don Pasquale” Donizettiego).
Ponadto na scenach polskich oper występuje jako Nadir (P”oławiacze pereł” Bizeta) i Romeo (“Romeo i Julia” Gounoda). W 2014 roku był Alfredem w premierze i serii przedstawień “Traviaty” w Operze Narodowej w Montpellier, a rok później zaśpiewał partię Tamina w “Czarodziejskim flecie” Mozarta w teatrze operowym w Baden.
Na swoim koncie ma również szereg wykonań koncertowych, m.in. partii solowych w Pasji według św. Mateusza (dyr. Conrad Artmüller, Wiedeń, 2014) i Pasji według św. Jana Bacha (Salzburg, 2015). Ponadto wystąpił podczas Salzburger Festspiele (2013, 2014) oraz otrzymał zaproszenia do udziału w projektach wokalno-instrumentalnych w Kanadzie i Niemczech. W dorobku ma liczne nagrania płytowe, m.in. opery Paria Moniuszki (DUX) i Petite messe solennelle Rossiniego (Filharmonia Narodowa, 2018). W 2018 roku wraz z NOSPR dokonał nagrania III Symfonii „Pieśń o nocy” Szymanowskiego. Podczas realizacji fonograficznych współpracował też z zespołem PIN oraz nagrał utwór z Sarah Brightman (album Symphony, 2008).
W 2017 roku został laureatem 11. Teatralnych Nagród Muzycznych im. Jana Kiepury w kategorii „najlepszy śpiewak operowy”. W roku 2018 za rolę Romea otrzymał Złotą Maskę i Nagrodę im. Zbigniewa Grucy przyznawaną przez redakcję „Dziennika Teatralnego”, został także uhonorowany Złotą Odznaką przez Marszałka Województwa Śląskiego za zasługi i krzewienie kultury na terenie województwa śląskiego. W tym samym roku artysta wystąpił z Filharmonią Lizbońską w Lizbonie, a w 2019 w Traviacie w Operze Śląskiej oraz jako Pasterz w nowej produkcji Króla Rogera Szymanowskiego w Operze w Grazu w Austrii.