Absolwent Studia Teatralnego przy Teatrze Wybrzeże w Gdańsku.
Występował w Teatrze im. Wandy Siemaszkowej w Rzeszowie, Bałtyckim Teatrze Dramatycznym im. Juliusza Słowackiego w Koszalinie, Teatrze Polskim w Szczecinie, Teatrze Polskim w Poznaniu, Teatrze im. Juliusza Osterwy w Gorzowie Wielkopolskim.
W Lubuskim Teatrze w Zielonej Górze od 2009 roku. Znany jest lubuskiej publiczności z takich spektakli, jak:

Jako aktor filmowy i telewizyjny wystąpił m. in. w Bezmiarze sprawiedliwości, licznych serialach oraz kilku niezależnych produkcjach amerykańskich. Współpracuje z Polskim Instytutem Teatralnym w Nowym Jorku, Polsko-Amerykańskim Towarzystwem Etnologicznym w Atlantic City oraz nowojorskim Instytutem Kultury Polskiej.