Nato a Firenze il 4 gennaio 1951, risiede a Firenze.
Ha conseguito la maturità classica ed è stato funzionario del PCI.
E’ stato prima dirigente della FGCI, poi della federazione fiorentina del PCI, quindi della segreteria regionale. Consigliere comunale a Sesto Fiorentino (FI) e vicepresidente dell’Associazione Intercomunale fiorentina, è stato nel direttivo del Consorzio trasporti e componente del Consiglio d’amministrazione del Centro mostre di Firenze.
Il 14 maggio 1987 subentra al consigliere regionale Giulio Quercini, dimissionario: alle elezioni regionali del 12 - 13 maggio 1985 aveva ottenuto 2.949 preferenze nella circoscrizione di Firenze, candidato nella lista del PCI. E’ presidente della commissione consiliare Assetto del territorio.
Alle consultazioni del 6 – 7 maggio 1990 è eletto consigliere regionale nella stessa circoscrizione e nella stessa lista, con 4.551 preferenze. Diventa assessore regionale e svolge questo incarico fino alla data di decadenza della prima Giunta, nel dicembre del 1991. Assume quindi la presidenza della commissione Assetto del territorio ed è membro della commissione per i Problemi comunitari e cooperazione internazionale.
Ha aderito al gruppo PCI.