Nato a Firenze il 10 giugno 1926, residente a Firenze, laureato in scienze matematiche. Ha ricoperto incarichi di dirigente aziendale, è stato presidente. E' stato presidente dell'Arcispedale di Santa Maria Nuova di Firenze e dell'Associazione regionale degli ospedali toscani. Dal 1977 al 1979 è stato segretario provinciale di Firenze della Democrazia Cristiana.
Alle consultazioni regionali del 6 - 7 giugno 1970 si è presentato nella lista della Democrazia Cristana ed è stato eletto nella circoscrizione di Firenze con 7.119 preferenze. Nel corso della legislatura è stato componente della commissione Cultura e assistenza sociale e della commissione per il Regolamento dell?assemblea regionale.
Alle consultazioni regionali del 15 - 16 giugno 1975 è stato rieletto nella circoscrizione di Firenze con 11.377 preferenze, nella lista della Democrazia Cristiana. Nel corso dell' intera legislatura è stato vicepresidente del Consiglio regionale fino al maggio 1979 e membro della commissione Sanità e sicurezza sociale.
Alle elezioni regionali dell'8 - 9 giugno 1980 è eletto ottenendo 17.223 preferenze nella stessa circoscrizione e lista. Nel corso della legislatura è stato segretario della commissione Sanità e sicurezza sociale e presidente del gruppo DC.
Alle consultazioni del 12- 13 maggio 1985 è stato eletto per la quarta volta nella circoscrizione di Firenze nella lista della Democrazia Cristiana con 14.842 preferenze. Nel corso della legislatura è stato segretario della commissione Sanità e sicurezza sociale e dal 1987 fino alla fine del suo mandato è stato presidente del Consiglio regionale. Ha aderito al gruppo DC di cui è stato presidente.