Absolwent Akademii Muzycznej im. F. Nowowiejskiego w Bydgoszczy w klasie dra hab. M. Moździerza i mgra T. Szlenkiera. Swoje umiejętności doskonalił podczas kursów u N. Shicoffa, E. Pessena, M. Rexrotha, I. Kłosińskiej, H. Łazarskiej, K. Rymarczyk, A. Kruszewskiego, L. Świdzińskiego, M. Robavsa oraz T. Koniecznego. Debiutował w 2011 r. rolą Basilia w „Weselu Figara” W.A. Mozarta podczas Operowego Forum Młodych w Operze Nova w Bydgoszczy. Na tej scenie kreował także postaci Kowala w „Krótkim życiu” M. de Falli i tytułowego „Studenta żebraka” K. Millöckera. Laureat VI Międzynarodowego Konkursu Wokalnego im. J. Kiepury w Krynicy-Zdroju (I nagroda i dwie specjalne), Ogólnopolskiego Konkursu Muzyki Operetkowej i Musicalowej w Krakowie (III nagroda, 2016), III Ogólnopolskiego Konkursu Wokalnego im. K. Jamróz w Busku-Zdroju (III nagroda), Międzynarodowego Konkursu Solowej Wokalistyki Sakralnej „Ars et Gloria” w Katowicach (nagroda specjalna, 2017) czy XII Międzynarodowego Konkursu Wokalnego „Złote Głosy” w Warszawie (II nagroda, 2017). Absolwent Programu Kształcenia Młodych Talentów Akademii Operowej przy Teatrze Wielkim – Operze Narodowej w Warszawie. Występuje w Operze Śląskiej, Teatrze Wielkim – Operze Narodowej, w Warszawskiej Operze Kameralnej oraz w Teatrze Muzycznym w Lublinie. Współpracuje z Sinfonią Varsovią, Filharmonia Śląską i Filharmonią Zabrzańską oraz zespołem Musica Viva (koncerty m.in. w Bremen, Lilienthal i Schwerin). W 2017 r. śpiewał partię Abdalla w koncertowym wykonaniu „Nabucca” G. Verdiego w Bremen. Współpracował z takimi dyrygentami, jak M.J. Błaszczyk, V. Kiradjiev, M. Figas, P. Wajrak, P. Sułkowski, S. Chrzanowski, M. Kluczyńska, A. Nagórka, Z. Rychert, W. Kunc, J. Wołosiuk, G. Chmura, M.M. Sompoliński czy M. Klauza.