Nato a Torino l’11 aprile 1941, abita a San Gimignano (Siena).
Laureato, è docente universitario di scienza politica presso la facoltà di scienze politiche di Firenze. Ha insegnato dal 1969 al 1972 a Trento, dal 1972 al 1991 a Catania e quindi a Firenze. È stato dal 1985 al 1991 consigliere comunale a Catania, dove ha avuto l’incarico di assessore agli affari istituzionali e alla cultura, nel 1988 e nel 1989, nella Giunta di Enzo Bianco. È stato consulente della Regione Valle d’Aosta, dell’assessore alla trasparenza del Comune di Roma, Enzo Forcella, della commissione antimafia presieduta da Luciano Violante.
Alle consultazioni regionali del 23 aprile 1995 viene eletto nella lista maggioritaria Toscana Democratica. È assessore alle istituzioni culturali, spettacolo e ricerca, al patrimonio di interesse storico, artistico e culturale, alla cultura della legalità e trasparenza amministrativa e Siti (Sistema informativo e tecnologia dell’informazione).
Ha aderito al gruppo PDS.