Absolwent Wydziału Aktorskiego i Wydziału Reżyserii Dramatu w P.W.S.T. im. L. Solskiego w Krakowie. Dyplom reżyserski zdobył w Starym Teatrze w Krakowie. Zrealizował ponad 50 przedstawień w teatrach całej Polski. Współpracował z Teatrami: Teatrem Starym w Krakowie, Teatrem Bagatela, Teatrem Ludowym i Teatrem STU, Teatrem im. Stefana Jaracza w Olsztynie, Teatrem Współczesnym w Szczecinie, Teatrem im. S. Żeromskiego w Kielcach, Teatrem im. J. Kochanowskiego w Opolu, Teatrem im. S. Jaracza w Łodzi, Teatrem Rozrywki w Chorzowie, Teatrem Muzycznym w Gdyni, Teatrem Wybrzeże, Teatrem Nowym w Zabrzu, Teatrem im. L. Solskiego w Tarnowie, Teatrem Kamienica w Warszawie. W Teatrze Capitol wciela się w rolę dyrektora Sandersa w spektaklu „Dajcie mi Tenora”.