Aktor, w 1998 ukończył Prywatną Szkołę Aktorską SPOT w Krakowie. W latach 1998–2005 pracował w Teatrze Dzieci Zagłębia im. Jana Dormana w Będzinie. Z Teatrem Miniatura związany od 2005 roku. Najważniejsze role: Albin w „Ślubach panieńskich” w reż. C. Stopki, Tamino w „Czarodziejskim flecie” w reż. A. Proszkowskiej, Książę w „Małej syrence” w reż. S. Briżana, Pan Produktor w „Czarach” w reż. B. Kierca, Tybalt w „Romeo i Julii” w reż. M.Ehrlicha, Pierrot w „Kramie Karoliny” w reż. K. Szachnowskiego.
Od kilkunastu lat prowadzi warsztaty teatralne dla dzieci, młodzieży oraz osób dorosłych. Współpracował m.in z Wojewódzką i Miejską Biblioteką Publiczną w Gdańsku (filia nr 9) oraz Domem Pomocy Społecznej w Sopocie. W 2017 roku nawiązał współpracę ze Stowarzyszeniem Kulturalno Edukacyjnym MOST działającym przy Teatrze Miniatura w Gdańsku.