Wokalista i kompozytor. Ukończył Zespół Państwowych Szkół Muzycznych II st. im. Fryderyka Chopina w Warszawie w klasie piosenki oraz Uniwersytet Muzyczny Fryderyka Chopina w Warszawie (Wydział Kompozycji).
Jako dziecko debiutował w głównej roli w operze dziecięcej „Pan Marimba” w Teatrze Wielkim w Warszawie. W latach 2011–2017 w Teatrze Studio Buffo grał m.in. Jana, głównego bohatera musicalu „Metro”. W latach 2016–2019 występował w Teatrze Muzycznym w Gdyni jako Gringoire – jedna z głównych postaci musicalu „Notre-Dame de Paris”. Od 2017 roku pojawia się w kolejnych tytułach Teatru Muzycznego ROMA: „Piloci” (Jan), „Aida” (Radames), „Waitress” (Doktor Pomatter), „We Will Rock You” (Galileo), a obecnie w „Wicked” (Fijero).
Laureat konkursów wokalnych i kompozytorskich (m.in. Festiwalu Piosenki Retro im. Mieczysława Fogga, konkursu na autorską piosenkę „Pierwszy krok” na portalu Łowimy Talenty). Znany też z programów telewizyjnych takich jak „Szansa na sukces”, „The Voice of Poland 2”, „Must Be the Music” i „Twoja twarz brzmi znajomo”. W 2020 roku wydał swoją pierwszą płytę pt. „Nadal jestem”. W 2021 roku otrzymał Nagrodę Publiczności w koncercie „Debiuty” na 58. Krajowym Festiwalu Piosenki Polskiej w Opolu.