Gimė 1932 m. spalio 18 d. Kaune, architekto ir gydytojo šeimoje.
1955 m. baigė Lietuvos konservatoriją. Pianistas, muzikologas, meno ir kultūros istorikas, docentas, profesorius.
1952-1957 m. dėstė Vilniaus specialiojoje vidurinėje muzikos mokykloje, 1957-1974 m. - Vilniaus valstybiniame pedagoginiame institute, 1974-1990 m. - Lietuvos konservatorijoje.
Lietuvos Kompozitorių sąjungos valdybos, prezidiumo, sekretoriato narys, muzikologų sekcijos pirmininkas. M.K. Čiurlionio draugijos pirmininkas. 1988-1990 m. - Lietuvos Sąjūdžio iniciatyvinės grupės narys, Sąjūdžio Seimo tarybos narys, pirmininkas.
1989 m. išrinktas TSRS liaudies deputatu, 1990 m.- Lietuvos Respublikos Aukščiausiosios Tarybos deputatu, Pirmininku
Nepartinis.
Žmona Gražina - pianistė, Lietuvos Muzikos akademijos koncertmeisterė. Sūnus Vytautas - literatas ir filmų režisierius, dukros - Jūratė ir Birutė - muzikės.
Išrinktas : Daugiamandatė (Sąjūdžio koalicija)