Nato a Savignano Irpino (AV) il 3 ottobre 1934 e residente a Prato, laureato in lettere, ha esercitato la professione di insegnante. Consigliere della DC al Comune di Prato dal 1964 al 1975, è stato segretario del partito nella stessa città, membro della direzione della DC di Firenze ed ha fatto parte di associazioni cattoliche. Il 17 aprile 1979 diventa consigliere regionale subentrando ad Ivo Butini: candidato alle elezioni del 15 - 16 giugno 1975 nella lista della DC della circoscrizione di Firenze, aveva ottenuto 7.585 preferenze. Entra a far parte della commissione consiliare Istruzione, cultura e informazione.
Alle consultazioni regionali del 8 - 9 giugno 1980 è eletto nella stessa lista e circoscrizione con 11.366 preferenze. Confermato componente della commissione consiliare Istruzione, cultura e informazione, ne diviene il presidente nel 1982.
Alle elezioni regionali del 12 - 13 maggio 1985 è confermato consigliere nella DC a Firenze con 15.262 preferenze. E' altresì confermato presidente della commissione Istruzione, cultura e informazione.
Alle consultazioni del 6 - 7 maggio 1990 è rieletto consigliere regionale nella stessa circoscrizione e lista, con 15.359 preferenze. E' vicepresidente della commissione Cultura e turismo e membro dell'Osservatorio sulla legislazione nazionale. Dal 29 dicembre 1992 entra a far parte dell?Ufficio di presidenza del Consiglio come consigliere segretario. Ha aderito al gruppo DC.