1957 m. baigė Klaipėdos muzikos mokyklą (dab. Klaipėdos Stasio Šimkaus konservatorija). 1957–1962 m. mokėsi Vilniaus konservatorijoje, obojaus specialybę. 1967 m. baigė Leningrado konservatoriją, Iljos Musino klasę.
1967–1989 m. Kauno muzikinio teatro vyr. dirigentas, 1980–1985 m. dar ir direktorius, 1989–1992 m. dirigentas. 1970 m. Kaune įkūrė kamerinį orkestrą. 1990–1992 m. Minsko operos ir baleto teatro dirigentas. 1993–1995 m. Klaipėdos muzikinio teatro vyr. dirigentas, 1995–1998 m. vyr. dirigentas ir vadovas, 1998–2004 m. teatro vadovas. 1993 m. subūrė Mažosios Lietuvos simfoninį orkestrą.
Dirigavo simfoniniams orkestrams Rusijoje, Latvijoje, Lenkijoje, Vokietijoje, Olandijoje, Švedijoje. Nuo 1998 m. kasmetinio operos ir simfoninės muzikos festivalio „Muzikinis rugpjūtis pajūryje“ meno vadovas. Jo iniciatyva nuo 2006 m. Plungėje vyksta Mykolo Oginskio tarptautinis festivalis.