Absolwent Akademii Teatralnej im. Aleksandra Zelwerowicza w Warszawie (Wydział Sztuki Lalkarskiej w Białymstoku, 2017) oraz Szkoły Muzycznej I stopnia w Chełmży w klasie gitary.
Pracę zawodową rozpoczął, jeszcze na studiach, w 2016 roku w Teatrze Powszechnym im. Jana Kochanowskiego w Radomiu, a rok później nawiązał współpracę z Białostockim Teatrem Lalek. Doświadczenie zawodowe budował również w teatrach niezależnych. W koprodukcji Białostockiego Teatru Lalek i Teatru Malabar Hotel wystąpił jako dr Krokowski w „Czarodziejskiej Górze” w reżyserii Hendrika Mannesa, a w Teatrze Alatyr wcielił się w postać Króla Artura w spektaklu „Camelot” w reżyserii Jakuba Kasprzaka. Wraz z Teatrem Latarnia zdobył nagrodę publiczności „Buławę Hetmańską” na 42. Zamojskim Lecie Teatralnym za spektakl „Władcy” w reżyserii Mateusza Tymury, w którym zagrał rolę Andersa Breivika.
Aktorstwo łączy z muzyką. W Białostockim Teatrze Lalek jest współtwórcą muzyki do spektaklu „Puszczańskie opowieści”, w którym jest jednocześnie aktorem, śpiewa, gra na gitarze oraz innych instrumentach. Jest również autorem muzyki do przedstawienia „Miś Leopold” w Teatrze Dormana w Będzinie. W Teatrze Miejskim w Gliwicach można usłyszeć go grającego na gitarze w spektaklach „Przedmiot Prawdy” w reżyserii Tomasza Mana oraz „Ach, jak cudowna jest Panama” w reżyserii Laury Słabińskiej.
Poza sceną stawia na ruch i bliskość natury. Pasjonuje go kalistenika, bushcraft, piesze wędrówki i wycieczki rowerowe. Jeśli akurat nie gra spektaklu, prawdopodobnie spotkasz go na treningu lub nocującego w lesie pod gołym niebem, gdzie ładuje baterie przed kolejnymi wyzwaniami artystycznymi.
Z Teatrem Miejskim w Gliwicach współpracuje od 2017 roku, a od 2020 z radością reprezentuje stały zespół artystyczny naszego teatru.