Muzikos pradėjo mokytis pas Vincą Bacevičių Kaune. Mokėsi Nacionalinėje M.K. Čiurlionio menų mokykloje. Lietuvos konservatorijoje baigė 1958 m. A. Livonto smuiko, 1963 m. J. Juzeliūno kompozicijos klasę.
1963–1965 m. Šiaulių muzikos mokyklos dėstytojas. 1965–1989 m. Jaunimo teatro muzikos dalies vedėjas. 1984–1988 m. gyveno JAV. Nuo 1991 m. Lietuvos muzikos akademijos dėstytojas, nuo 1994 m. docentas. 1991–1994 m. dar ir Lietuvos nacionalinio dramos teatro muzikos vadovas.
Kūrybai būdinga autentiškas santykis su lietuvių liaudies muzika, savitas derinys su naujomis raiškos priemonėmis. Sukūrė dramos, pantomimos spektaklių, kino filmų muzikos; harmonizuotos ir išplėtotos lietuvių liaudies dainos. Parašė apie 50 pramoginių dainų.