Nato a Perugia il 22 marzo 1937, residente a Livorno, laureato in giurisprudenza, è docente universitario presso l'università di Trieste ed esercita la professione di avvocato. E' stato fondatore e direttore responsabile della rivista "Trasporti" ed ha fatto parte del Comitato centrale dei giuristi cattolici. Membro del comitato provinciale della Democrazia Cristiana di Livorno, è stato segretario di sezione e membro del comitato trasporti della direzione nazionale della Democrazia Cristiana. E' stato anche consigliere al Comune di Livorno.
Alle consultazioni regionali del 15 - 16 giugno 1975 è stato eletto nella circoscrizione di Livorno, nella lista della Democrazia Cristiana ed ha ottenuto 6.952 preferenze. Nel corso della legislatura è stato segretario della commissione Urbanistica.
Alle consultazioni regionali dell'8 - 9 giugno 1980 è rieletto nella circoscrizione di Livorno, nella lista della Democrazia Cristiana con 8.041 preferenze. Nel corso dell'intera legislatura è stato componente della commissione Urbanistica. Ha aderito al gruppo DC.