Urodził się w w Poznaniu. W wieku 7 lat rozpoczął naukę gry na fortepianie w Poznańskiej Ogólnokształcącej Szkole Muzycznej I stopnia im. H. Wieniawskiego. Edukacje muzyczną kontynuował w Poznańskiej Ogólnokształcącej Szkole Muzycznej II stopnia w klasie klarnetu.
Od 2009 roku jest studentem śpiewu solowego w klasie prof. Roberta Cieśli na Uniwersytecie Muzycznym Fryderyka Chopina w Warszawie. W 2012 roku ukończył Międzywydziałowe Studium Pieśni na Uniwersytecie Muzycznym Fryderyka Chopina. We wrześniu tego samego roku zaproszony został do wzięcia udziału w warsztatach Liedforum w Berlinie.
W kwietniu 2014 roku otrzymał wyróżnienie na III Ogólnopolskim Konkursie Wokalnym w Mławie. Podczas Kursów Mistrzowskich współpracował z takimi artystami jak: Andrzej Dobber, Olga Pasiecznik, Jadwiga Rappé, Urszula Kryger, Maciej Pikulski, Jan Philip Schulze, Etienne Meyer czy Dirk Snellings.
Jako solista wykonywał między innymi Mszę koronacyjną W. A. Mozarta, Magnificat D-dur J. S. Bacha, oratorium Mesjasz G. F. Haendla oraz Stworzenie Świata J. Haydna. W 2011 roku wraz z zespołami Il Tempo oraz Tempus wziął udział w rekonstrukcji Mszy Wazowskiej, która transmitowana była przez Europejską Unię Radiową. W kwietniu 2012 roku wykonał partię Ormondo w operze Argenore Wilhelminy von Beyreuth w Schlosstheater Rheinsberg. W maju tego samego roku zadebiutował jako Flute w Śnie Nocy Letniej Benjamina Brittena w Teatrze Wielkim – Operze Narodowej.
We wrześniu 2013 zainaugurował Warszawską Scenę Młodych Warszawskiej Opery Kameralnej wykonując jedną z solowych partii w operze Wą op. 61 Marcina Piotra Łopackiego. W lipcu 2014 roku w Warszawskiej Operze Kameralnej (produkcja UMFC) zaśpiewa partię Don Ottavia w operze Don Giovanni W. A. Mozarta oraz we wrześniu weźmie udział w plenerowej inscenizacji opery Fairy Queen H. Purcella w Białymstoku.