Nato a Lugo (Ravenna) il 25 giugno 1939, abita a Firenze, è laureato in fisica ed insegna all’università di Firenze.
Alle elezioni regionali del 12 - 13 maggio 1985 è eletto nella circoscrizione di Firenze con 1.016 preferenze per il partito Democrazia Proletaria. Svolge l’incarico di consigliere segretario dell’Ufficio di presidenza del Consiglio regionale.
E’ rieletto consigliere regionale alle consultazioni del 6 – 7 maggio 1990 nella circoscrizione di Firenze con 1.484 preferenze.nella lista dei Verdi. E’ riconfermato segretario dell’Ufficio di presidenza del Consiglio, incarico che mantiene fino al 4 febbraio 1992. Membro successivamente delle commissioni Territorio e ambiente e per la Riforma dello statuto, si dimette da consigliere l’8 marzo 1994 per l’impossibilità di conciliare incarico istituzionale e docenza universitaria: gli subentra Tommaso Franci.
Ha aderito al gruppo dei Verdi.