1975 m. baigė teatro režisūros studijas A. Lunačiarskio teatro meno institute Maskvoje. 1975–1980 m. dirbo režisieriumi Vilniaus jaunimo teatre, 1980–1986 m. – Kauno dramos teatro režisierius, 1988–1993 m. Šiaulių dramos teatro vyriausiasis režisierius. 1993–1999 m. vadovavo Kauno valstybiniam akademiniam dramos teatrui. Dėstė Lietuvos muzikos akademijoje, Kauno Vytauto Didžiojo universitete, šiuo metu dėsto Klaipėdos universitete. Mokslinis laipsnis – profesorius. Režisavo daugiau nei 100 teatro spektaklių.