Tenor. Muzyczną edukację rozpoczął w Państwowej Szkole Muzycznej I st. w Lęborku na akordeonie, a kontynuował w Ogólnokształcącej Szkole Muzycznej I i II st. w Gdańsku. Studia licencjackie ukończył na kierunku śpiew solowy w Akademii Muzycznej w Gdańsku. Jest absolwentem Uniwersytetu Muzycznego F. Chopina na studiach wokalnych II stopnia w klasie prof. Ewy Iżykowskiej-Lipińskiej.
W 2016 r. zadebiutował partią hrabiego Belfiore w operze Mozarta Rzekoma ogrodniczka podczas studenckiego projektu Akademii Muzycznej w Gdańsku. Wcielił się również w rolę Bastiena w operze Mozarta Bastien i Bastienne na XVI Międzynarodowym Letnim Festiwalu Kultury i Sztuki w Helu. W 2017 r. uczestniczył m.in. w prawykonaniu oraz nagraniu Mszy i Offertorium Józefa Elsnera. W 2018 roku wykonał partię Leńskiego na scenie kameralnej Teatru Wielkiego Opery Narodowej w Eugeniuszu Onieginie Czajkowskiego (reż. Ryszard Cieśla, kierownictwo muzyczne Rafał Janiak). Wziął udział w prawykonaniu i nagraniu Stabat Mater Zalewskiego w Studiu Koncertowym Polskiego Radia im. W. Lutosławskiego podczas Festiwalu Nowe Epifanie. W tym samym roku zadebiutował jako Belmonte w operze Uprowadzenie z seraju Mozarta w Warszawskiej Operze Kameralnej. Kreował Fausta w operze Antoniego Radziwiłła podczas spektaklu plenerowego w Nieborowie. Wykonał też partię Stefana w Strasznym dworze Moniuszki na festiwalu Jangcy River Wuhan w Chinach.
Od 2019 r. współpracuje z Polską Operą Królewską (Ferrando w Cosi fan tutte, Belfiore w La finta giardiniera, Don Ottavio w Don Giovannim, Tamino w Die Zauberflöte, Stefan w Strasznym dworze oraz partie w utworach sakralnych. Występował też m.in. jako Don Ottavio w Don Giovannim wykonanym podczas spektaklu plenerowego w Muzeum w Nieborowie i Arkadii we współpracy ze SPAM oraz jako tytułowy Tytus w Łaskawości Tytusa Mozarta w Operze Bałtyckiej w Gdańsku.