Student Akademii Teatralnej w Warszawie (aktorstwo i wokalistyka) oraz Uniwersytetu Muzycznego w Warszawie (śpiew klasyczny). Zadebiutował na scenie Teatru Muzycznego Roma w Warszawie (Les Misérables, Gavroche, 2012), w Teatrze Rozrywki w Chorzowie zagrał Olivera Twista w musicalu Oliver! (2013), a w Teatrze Wielkim w Łodzi Narratora w widowisku muzycznym Lamaila (2016). Od 2021 r. wciela się w postać Szymona w Inteligentach na scenie Spektaklove w Warszawie, w Teatrze 6. Piętro w Warszawie gra Młodego Sinatrę w widowisku Sinatra 100+. Podczas Festiwalu Tradycji i Awangardy Muzycznej Kody w Lublinie wystąpił w głównej roli w prapremierze dzieła Maurycy Beniowski. Opera alternatywna (2022). W nowych odcinkach serialu Usta usta zagrał Leona Dawidzkiego, aktualnie wciela się w postać Karola w serialu Na Wspólnej. Grał także m.in. w serialach Ojciec Mateusz, Stulecie Winnych i Ślad.