Nato il 5 aprile 1927 a Sesto Fiorentino (Firenze) dove risiede, è diplomato.
E’ stato presidente della Associazione regionale cooperative di consumo.
Ha fatto parte del comitato regionale del Partito Socialista Italiano ed è stato presidente dell’AFAM.
Alle consultazioni regionali del 15 – 16 giugno 1975 si è presentato nella circoscrizione di Firenze, nella lista del Partito Socialista Italiano, ed ha ottenuto 2.701 preferenze. E’ diventato consigliere regionale nell’aprile 1979 a seguito delle dimissioni del consigliere Lelio Lagorio. Nel corso della legislatura ha fatto parte della commissione Affari istituzionali ed è stato presidente del gruppo consiliare PSI.
Alle elezioni regionali dell’8 – 9 giugno 1980, presentatosi nella lista del Partito Socialista Italiano nella circoscrizione di Firenze, ha ottenuto 3.015 preferenze. E’ diventato consigliere regionale nel maggio 1983 a seguito delle dimissioni del consigliere Mario Leone. E’ stato membro della commissione Affari istituzionali.
Ha aderito al gruppo PSI.