Pochodzi z Poznania. Edukację muzyczną rozpoczął od nauki gry na fortepianie, a następnie kontynuował ją w klasie klarnetu. Jest absolwentem Uniwersytetu Muzycznego Fryderyka Chopina w Warszawie. W trakcie studiów wystąpił jako Flute w A Midsummer Night’s Dream B. Brittena w Teatrze Wielkim – Operze Narodowej oraz jako Don Ottavio w Don Giovannim W.A. Mozarta w Warszawskiej Operze Kameralnej i Schlosstheater Rheinsberg. Jego debiut miał miejsce w 2014 r. w Pradze, gdzie zaśpiewał partię Narrabotha w Salome R. Straussa w reżyserii Mariusza Trelińskiego. W 2016 r. zadebiutował w Teatrze Wielkim – Operze Narodowej w Tristanie i Izoldzie R. Wagnera jako Pasterz i Młody żeglarz, również w reżyserii Mariusza Trelińskiego i pod batutą Stefana Soltesza. Od tego czasu regularnie występuje na scenie Teatru Wielkiego, kreując, m.in. partie Tamina w Czarodziejskim flecie W.A. Mozarta, Nowicjusza w Billym Buddzie B. Brittena, Glocka i Doktora w Aniele ognistym S. Prokofiewa, Damazego w Strasznym dworze S. Moniuszki oraz partie tenorowe w Halce Moniuszki i Harnasiach K. Szymanowskiego. W 2022 r. zadebiutował w Operze Narodowej w Brnie jako Tamino w Czarodziejskim flecie Mozarta. Podczas Festiwalu Janaček Brno 2022 wystąpił w operze Z martwego domu L. Janačka. W kolejnych sezonach powracał do Brna – w 2023 r. jako Pierwszy Żyd w Salome R. Straussa, a w 2024 r. jako Almaviva w Cyruliku sewilskim G. Rossiniego. W 2025 r. wziął udział w koncertowym wykonaniu Z martwego domu L. Janačka w Het Concertgebouw w Amsterdamie, śpiewając z Holenderską Orkiestrą Radiową pod batutą Kariny Canellakis. Latem tego samego roku wystąpił jako Trzeci Żyd w Salome R. Straussa podczas Baltic Opera Festival. W jego repertuarze znajdują się, m.in. Ismaele w Nabucco G. Verdiego, Nadir w Poławiaczach pereł G. Bizeta, Almaviva w Cyruliku sewilskim G. Rossiniego, Steuermann w Latającym Holendrze R. Wagnera oraz Narraboth w Salome R. Straussa. Wykonywał także dzieła współczesne, m.in. Proces P. Glassa, Sąd ostateczny K. Knittla oraz Raj utracony K. Pendereckiego. Z powodzeniem występuje również w repertuarze koncertowym i oratoryjnym, wykonując, m.in. Mesjasza, Samsona i Susannę G.F. Händla, Mszę koronacyjną i Requiem W.A. Mozarta, Stworzenie świata J. Haydna, Petite messe solennelle G. Rossiniego, Raj i Peri R. Schumanna oraz Magnificat J.S. Bacha. Występował na takich scenach, jak Concertgebouw w Amsterdamie, Teatr Wielki – Opera Narodowa, Opera Narodowa w Pradze i w Brnie, Warszawska Opera Kameralna, Polska Opera Królewska, Opera Bałtycka, Opera na Zamku w Szczecinie, Schlosstheater Rheinsberg oraz w filharmoniach w Polsce, m.in. w Olsztynie, Kaliszu, Rzeszowie, Bydgoszczy, Poznaniu, Krakowie, a także w lipskim kościele św. Tomasza. Współpracował z wieloma uznanymi dyrygentami, takimi jak: Stefan Soltesz, Kazushi Ono, Karina Canellakis, Michał Klauza, Łukasz Borowicz, Jakub Hruša, Christina Pluhar, Tadeusz Kozłowski, Jan Tomasz Adamus, Rafał Janiak, Warcisław Kunc, Grzegorz Nowak, Marta Kluczyńska i Jerzy Wołosiuk, a także z cenionymi reżyserami: Mariuszem Trelińskim, Michałem Znanieckim, Krzysztofem Garbaczewskim, Cezarym Tomaszewskim, Davidem Radokiem, Jiřím Heřmanem, Pią Partum, Annilese Miskimmon i Pawłem Szkotakiem.