Absolwent Wydziału Aktorskiego wrocławskiej filii Akademii Sztuk Teatralnych w Krakowie (2010). Studiował także filologię polską na Uniwersytecie Adama Mickiewicza w Poznaniu. W latach 2011-15 pracował w Lubuskim Teatrze w Zielonej Górze, gdzie był również lektorem Radia Zachód; w latach 2016-2022 był aktorem Teatru Miejskiego w Gliwicach. Grał w spektaklach Łukasza Czuja (m.in. "Lekcja tańca w Zakładzie Weselno-Pogrzebowym Pana Bamby"), Giovanniego Castellanosa, Cezarego Ibera, Norberta Rakowskiego, Pawła Szkotaka, Jacka Głomba ("Miasto we krwi").