Absolwent białostockiego Wydziału Sztuki Lalkarskiej Państwowej Wyższej Szkoły Teatralnej im. Zelwerowicza w Warszawie. Pracę w Białostockim Teatrze Lalek rozpoczął w 1983 r. jeszcze jako student. Uczestniczył w wielu przedsięwzięciach artystycznych, teatralnych i filmowych.

W swojej karierze teatralnej wystąpił w dziesiątkach spektakli. Od lat należy do wybitnych teatralnych osobowości. Obsypywany nagrodami za kreacje indywidualne na festiwalach w kraju i za granicą. Na swoim koncie posiada m.in. nagrodę główną III Ogólnopolskiego Konkursu na inscenizację dawnych dzieł literatury europejskiej za rolę w spektaklu „Biegun” w reż. Ewy Piotrowskiej.

W 2010 r. debiutował w roli reżysera, przygotowując na podstawie tekstu Marty Guśniowskiej spektakl „Pan Brzuchatek” – cieszącą się ogromnym zainteresowaniem sztukę przeznaczoną dla najmłodszych widzów.