Absolwent Wydziału Wokalno-Aktorskiego poznańskiej Akademii Muzycznej, w klasie prof. Wojciecha Maciejowskiego. W 2013 roku rozpoczął studia magisterskie w mediolańskim Conservatorio di Musica Giuseppe Verdi (w ramach programu Erasmus). Obecnie jest doktorantem na Uniwersytecie Muzycznym im. Fryderyka Chopina w Warszawie, w klasie prof. Jerzego Knetiga. Od 2013 do 2018 roku był uczestnikiemAkademii Operowej Teatru Wielkiego – Opery Narodowej w Warszawie. Swoje umiejętności doskonalił na kursach prowadzonych przez Neila Shicoffa, Eytana Pessena, Matthiasa Rexrotha, Izabelę Kłosińską, Urszulę Kryger, Jerzego Marchwińskiego, Gerda Ueckera czy Sergieia Leiferkusa.
Artysta współpracuje m.in. z Orkiestrą Polskiego Radia, Narodową Orkiestrą Symfoniczną Polskiego Radia, Filharmonią Wrocławską, Filharmonią Poznańską, Filharmonią Opolską oraz Sinfonią Varsovią. Występuje na scenach Teatru Wielkiego w Poznaniu, Teatru Wielkiego – Opery Narodowej oraz Warszawskiej Opery Kameralnej. Jest laureatem konkursów krajowych i międzynarodowych. Śpiewał pod batutą takich dyrygentów jak: Jerzy Maksymiuk, Przemysław Neumann, Gabriel Chmura, Kery-Lynn Wilson, Michał Klauza, Andriy Yurkevych, Piotr Staniszewski, Maciej Wieloch, Patrick Fournillier, Grzegorz Nowak, Sylvain Cambreling, Marcin Sompoliński.
W repertuarze ma muzykę oratoryjno-kantatową, w tym m. in.: Requiem, Litaniae Lauretanae, Mszę c-moll Wolfganga Amadeusa Mozarta, Pasję wg św. Jana Johanna Sebastiana Bacha, Stworzenie świata Josepha Haydna, Mesjasza Georga Friedricha Händla, Mszę G-dur Franza Schuberta czy Credo Krzysztofa Pendereckiego.