1950–1961 m. mokėsi Vilniaus vidurinėje meno mokykloje, 1961–1963 ir 1966–1969 m. studijavo LSSR konservatorijoje (Eduardo Balsio kompozicijos klasė).
Nuo 1968 m. dirbo Lietuvos televizijos ir radijo komitete – muzikos redaktoriumi, 1970–1977 m. garso operatoriumi ir režisieriumi. 1977–1990 m. Lietuvos kino studijos garso operatorius, Scenarijų redakcinės kolegijos redaktorius.
1990–1997 m. Lietuvos operos ir baleto teatro meno vadovas. 1997–2002 m. Kultūros viceministras , 2002–2009 m. LR Kultūros ministerijos sekretorius. Nuo 1972 m. Lietuvos kompozitorių sąjungos narys, 1979 m. išrinktas šios sąjungos Muzikos fondo valdybos pirmininku. Nuo 1982 m. Lietuvos kinematografininkų sąjungos narys