Absolwent wydziału wokalno-aktorskiego Akademii Muzycznej w Katowicach w klasie śpiewu prof. Feliksa Widery. Pracował nad warsztatem wokalnym z maestro Kałudi Kałudowem, profesor Alicją Słowakiewicz oraz Janem Wolańskim. Obecnie pozostaje pod fachową opieką maestry Krystyny Wysockiej–Kochan.
Swoją drogę zawodową rozpoczął w 2000 roku współpracą z Filharmonią Śląską w Katowicach. Wykonał m.in. główną partię solową w prawykonaniu Missa in honorem Sancti Stephani – kompozycji współczesnej R. Pietrzaka, która w ogólnopolskim konkursie na Mszę Bogucką otrzymała trzecią nagrodę. Wielokrotnie współpracował z Mikołowską Orkiestrą Kameralną (Msza C-dur W.A. Mozarta, Requiem G. Faure, Stworzenie Świata J. Haydna), koncertując w wielu miastach rodzimego Śląska.
W lutym 2004 roku wykonał partię drugiego Nazarejczyka w estradowym wykonaniu opery Salome R. Straussa z N.O.S.P.R. w Katowicach, zaś w czerwcu tego samego roku wziął udział w scenicznej realizacji w reżyserii M. Otavy na deskach Teatru Wielkiego – Opery Narodowej pod batutą maestra Jacka Kaspszyka. W tej inscenizacji Salome wystąpił również podczas tournée TW–ON w Japonii. W 2007 roku na deskach warszawskiej sceny narodowej wystąpił jako Hermann i P. Schlemil w operze Opowieści Hoffmanna J. Offenbacha w reżyserii H. Kupfera. W kwietniu 2009 roku wystąpił jako Petruccio w premierze Lukrecji Borgii G. Donizettiego pod dyrekcją W. Crutchfielda w Teatrze Wielkim – Operze Narodowej, Komisarz w Madame Butterfly G. Pucciniego w reż. Mariusza Trelińskiego, Pierwszy Żołnierz Trojański w Trojanach H. Berlioza pod batutą Valery'ego Giergieva, Posłaniec Japoński w Słowiku I. Strawińskiego i Pierwszy Żeglarz w Moby Dicku E. Knapika. W ramach cyklu koncertów Wielka muzyka w małej auli pod patronatem Politechniki Warszawskiej wystąpił w prapremierze musicalu Wonderful Town Leonarda Bernsteina w partii Przewodnika, a następnie jako Action w West Side Story tego samego kompozytora.
W tym sezonie artystycznym wystąpił jako Drugi więzień w operze Ludwiga van Beethovena Fidelio. W roli Posłańca w operze G. Verdiego Traviata w reż. M. Trelińskiego występuje od premiery spektaklu.