Absolwent Wydziału Lalkarskiego we Wrocławiu Państwowej Wyższej Szkoły Teatralnej im. Ludwika Solskiego w Krakowie. Aktor teatralny i filmowy. W latach 2004–2006 i 2008–2011 związany z Teatrem Powszechnym im. Jana Kochanowskiego w Radomiu. Współpracował także z Teatrem Lalek Guliwer w Warszawie, Teatrem Konsekwentnym w Warszawie, Teatrem na Woli im. Tadeusza Łomnickiego w Warszawie.
W zespole Teatru Miejskiego w Gliwicach od 2020 roku, zagrał w spektaklach:
„Dziki Wschód” Przemysława Pilarskiego, reż. Jerzy Jan Połoński
„Kartoteka” Tadeusza Różewicza, reż. Paweł Szkotak
„Amadeusz” Petera Shaffera, reż. Norbert Rakowski
„Ożenek” Mikołaja Gogola, reż. Paweł Aigner
„Białoruś obrażona” Andreia Kureichika, reż. Jerzy Jan Połoński
„Przygody Tomka Sawyera” Marka Twaina, reż. Krzysztof Materna
„UFO” Iwana Wyrypajewa, reż. Jerzy Jan Połoński
„Tuwim dla dorosłych” na podstawie tekstów Juliana Tuwima, reż. Jerzy Jan Połoński
„12 Gniewnych Ludzi” Reginalda Rose, reż. Adam Sajnuk
„Plotka” Francisa Vebera, reż. Cezary Iber
„Wieczór kawalerski” Robina Hawdona, reż. Giovanny Castelanos
„Najmrodzki, czyli dawno temu w Gliwicach” scenariusz i reżyseria Michał Siegoczyński