Reżyserował w teatrach: Lubuskim w Zielonej Górze, Syrena, Muzycznym im. Danuty Baduszkowej w Gdyni, Muzycznym w Łodzi, im. Stefana Jaracza w Olsztynie, Śląskim im. Stanisława Wyspiańskiego w Katowicach, im. Ludwika Solskiego w Tarnowie, „Bagatela” w Krakowie, Wrocławskim Teatrze Współczesnym, Baj Pomorski w Toruniu, Muzycznym w Gliwicach, im. Adama Mickiewicza w Częstochowie i im. Norwida w Jeleniej Górze.
Od 1 września 1999 do 31 sierpnia 2005 był dyrektorem naczelnym i artystycznym Teatru Polskiego w Bielsku-Białej, gdzie wyreżyserował: Czekając na Godota Samuela Becketta (1999), Parady Jana Potockiego (2002) i Czego nie widać Michaela Frayna (2004) i zagrał Gustawa– Konrada w Dziadach części III Adama Mickiewicza (2001) w reż. Zdzisława Wardejna, Staleya w Tramwaju zwanym pożądaniem Tennessee Williamsa (2003) w reż. Bartłomieja Wyszomirskiego i wicehrabiego de Valmonta w Niebezpiecznych związkach Pierre’a Choderlosa de Laclosa (2003) w reż. Bartłomieja Wyszomirskiego.
W latach 2006–2022 pełnił funkcję dyrektora Teatru Komedia w Warszawie.