Nato a Firenze il 31 agosto 1924, residente a Firenze, è diplomato.
E’ stato consigliere al Comune di Firenze dal 1966 al 1974. Membro del comitato centrale del Partito Comunista Italiano.
Alle consultazioni regionali del 15 – 16 giugno 1975 è stato eletto nella circoscrizione di Firenze con 8.981 preferenze, nella lista del Partito Comunista Italiano. Nel corso del suo mandato, fino al maggio 1976, data delle sue dimissioni per candidarsi alle elezioni politiche, ha fatto parte della commissione Affari istituzionali. E’ stato sostituito dal consigliere Marco Mayer.
Ha aderito al gruppo PCI.