Urodzony w 1979 roku w Warszawie. Absolwent Akademii Muzycznej im. Fryderyka Chopina.
Od 2004 roku artysta Chóru Teatru Wielkiego – Opery Narodowej.
W 2013 roku zadebiutował jako solista rolą Gościa II w Halce Stanisława Moniuszki w reżyserii Natalii Korczakowskiej. W 2020 roku ponownie wystąpił jako Gość II w realizacji Halki Mariusza Trelińskiego. W tym samym roku brał udział w przedstawieniu Werther w reżyserii Willy Decker jako Bruhlmann. W 2022 wystąpi w roli Giuseppe w Traviacie reżyserowanej przez Mariusza Trelińskiego.