Absolwent Wydziału Wokalno-Aktorskiego łódzkiej Akademii Muzycznej w klasie prof. Andrzeja Niemierowicza. Stypendysta Staatliche Hochschule für Musik Und Darstellende Kunst w Mannheim, gdzie kształcił się w klasie prof. Rudolfa Piernaya, u którego następnie rozpoczął studia w tamtejszej Opernschule. Umiejętności doskonalił podczas kursów mistrzowskich Eytana Pessena, Brigitte Fassbaender, Izabelli Kłosińskiej, Romualda Savastano, Joségo Van Dama. Współpracował z wieloma dyrygentami, m.in.: Bassemem Akikim, Andrzejem Straszyńskim, Dirkiem Kaftanem czy Paolo Carignanim. Od 2011 roku brał udział w Programie Kształcenia Młodych Talentów Akademia Operowa w Teatrze Wielkim - Operze Narodowej. Otrzymał wiele nagród, m.in.: Nagrodę Ministra Kultury i Dziedzictwa Narodowego dla studentów uczelni artystycznych (2012), 3. nagrodę na VI Międzynarodowym Konkursie Wokalnym im. Haliny Halskiej-Fijałkowskiej we Wrocławiu, 2. nagrodę oraz nagrodę za najlepsze wykonanie arii Mozartowskiej na XVI Międzynarodowym Konkursie Wokalnym im. Ady Sari w Nowym Sączu, 2. nagrodę na XXII Międzynarodowym Konkursie Wokalnym im. Feruccio Tagliaviniego w Deutschlandsbergu, 2. nagrodę na International Hilde Zadek Wettbewerb w Wiedniu. Zadebiutował w 2011 roku jako Marco w operze Gianni Schicchi Pucciniego w Teatrze Nowym w Łodzi. Kreował również takie role, jak: Doktor Falke w Zemście nietoperza J. Straussa w Teatrze Muzycznym w Łodzi (2012), Sagrestano w Tosce i Schaunard w Cyganerii Pucciniego w Hans Vogt Saal w Mannheim (2014). W 2015 roku zadebiutował w Teatrze Wielkim - Operze Narodowej jako Świstos w spektaklu Cud albo Krakowiaki i Górale. Był członkiem studia operowego w Oper Graz, gdzie wykonywał m.in. partie: Fiorilla w Cyruliku sewilskim, Merkucja w Romeo i Julii i Moralèsa w Carmen. Od 2017 roku jest członkiem zespołu Oper Graz, gdzie wcielił się w role, m.in.: Marcella w Cyganerii, Hrabiego Almavivy w Weselu Figara czy tytułową w Eugeniuszu Onieginie. W 2017 roku zadebiutował na Bregenzer Festspiele, gdzie zaśpiewał partię Dancaïro w Carmen w reżyserii Kaspera Holtena.