Absolwent Akademii Muzycznej im. G. i K. Bacewiczów w Łodzi w klasie dra K. Bednarka (dyplom z wyróżnieniem, 2013). Jeszcze w trakcie studiów zadebiutował w Teatrze Wielkim w Łodzi w roli Maurycego w operze M. Ptaszyńskiej „Kochankowie z klasztoru Valdemosa” w reżyserii T. Koniny (2010). Wystąpił w partii Edgara w „Łucji z Lammermooru” G. Donizettiego na otwarciu 70. sezonu artystycznego Opery Śląskiej w Bytomiu. Na rozpoczęcie XXII Bydgoskiego Festiwalu Operowego wystąpił w roli tytułowej w „Potępieniu Fausta” H. Berlioza w reżyserii M. Prusa. W dorobku ma również spektakle: „Nabucco” (Abdallo), „Traviata” (Alfredo Germont), „Rigoletto” (Il Duca di Mantova) i „Falstaff” (Fenton) G. Verdiego, „Latający Holender” R. Wagnera (Sternik), „Baron cygański” J. Straussa (Sándor Barinkay), „Wilhelm Tell” G. Rossiniego (Rudi), „Czarodziejski flet” W.A. Mozarta (Tamino), „Rusałka” A. Dvořáka (Książę), „Eliksir miłosny” G. Donizettiego (Nemorino) czy „Carmen” G. Bizeta (Dancairo). Brał udział w kursach mistrzowskich prowadzonych przez I. Kłosińską, T. Żylis-Garę, K. Kałudowa czy A. Dobbera. Był uczestnikiem Programu Kształcenia Młodych Talentów – Akademii Operowej przy Teatrze Wielkim – Operze Narodowej w Warszawie.