W 1977 ukończył Wydział Aktorski warszawskiej Państwowej Wyższej Szkoły Teatralnej im. Aleksandra Zelwerowicza. Był związany z warszawskimi teatrami: Współczesnym (1977–1988) i Powszechnym im. Zygmunta Hübnera (1988–2001). Był także związany z Teatrem im. Wojciecha Bogusławskiego w Kaliszu, Teatrem Syrena w Warszawie, Teatrem Dramatycznym im. Aleksandra Węgierki w Białymstoku i Teatrem Ochoty. Od 1 września 2016 dyrektor Teatru Polskiego we Wrocławiu. W Capitolu zobaczymy go w spektaklu „Klub mężusiów”.