Lietuvos kompozitorius, pedagogas, partinis veikėjas.
1941–1949 m. mokėsi Šiaulių J. Janonio vidurinėje mokykloje, vėliau Šiaulių muzikos mokykloje. 1956 m. baigė LSSR konservatorijos profesoriaus Juliaus Juzeliūno kompozicijos klasę.
Nuo 1957 m. Lietuvos kompozitorių sąjungos narys. 1963–1975 m. LSSR operos ir baleto teatro direktorius, meno vadovas. 1971–1989 m. Lietuvos kompozitorių sąjungos valdybos pirmininkas. 1983–1994 m. LSSR konservatorijos (nuo 1992 m. Lietuvos muzikos akademija) rektorius, 1985 m. profesorius. 1994–2003 m. Lietuvos muzikos akademijos Kompozicijos katedros profesorius. 1996–2003 m. ir 2004–2009 m. Lietuvos kompozitorių sąjungos Muzikos fondo pirmininkas.
1971–1986 m. kandidatas į LKP CK narius, nuo 1986 m. LKP CK narys. Nuo 1975 m. LSSR AT deputatas, nuo 1980 m. AT pirmininko pavaduotojas.