Ukończył Szkołę Aktorską SPOT oraz Szkołę Wokalno-Aktorską w Krakowie.
W sezonie 2016/2017 aktor Teatru im. A. Sewruka w Elblągu, wystąpił m. in. w spektaklach Emila Wesołowskiego, Jerzego Bielunasa i Andrzeja Ozgi.
Od 2018 roku występuje w Teatrze Cogito. Zobaczyć go także można w spektaklu DROM – ścieżkami Romów Teatru Migro.
Z Teatrem KTO związany od 2006 roku.
Zagrał w spektaklu Quixotage oraz widowiskach plenerowych m.in. Wesele Zielonej Gęsi (2012), Neomonachomachia (2015), Vivat Podgórze! (2018).
Aktualnie w obsadzie spektakli Sprzedam dom, w którym już nie mogę mieszkać, Ślepcy i Zapach czasu.