Nato a Roma il 17 ottobre 1939, è laureato in giurisprudenza.
Membro del comitato centrale del PSI dal 1978 e segretario regionale del PSI, è stato consigliere comunale e vicesindaco di Prato, presidente dell’assemblea del Consiag. Ha fatto parte degli organismi dirigenti del Piano intercomunale fiorentino, del Centro moda di Firenze e del Consorzio per le risorse idriche”Schema 23”.
Alle consultazioni regionali del 8 – 9 giugno 1980 è eletto nella lista del PSI della circoscrizione di Firenze con 7.255 preferenze. Presidente del gruppo PSI, è membro della commissione Agricoltura e foreste.
Alle elezioni regionali del 12 - 13 maggio 1985 è candidato nella stessa lista ed è eletto nella stessa circoscrizione con 10.426 preferenze. Entra a far parte della Giunta regionale dall’insediamento, nell’agosto 1985, come vicepresidente e assessore al bilancio e successivamente alla sanità. E’stato delegato della Regione Toscana per l’elezione del Presidente della Repubblica Francesco Cossiga (giugno 1985) e per l’elezione di Oscar Luigi Scalfaro (maggio 1992).
Alle consultazioni del 6 – 7 maggio 1990 è eletto consigliere regionale nella stessa circoscrizione e nella stessa lista, con 11.869 preferenze ed è nominato presidente del Consiglio regionale, incarico che ricopre fino al giugno 1993. Successivamente è membro della commissione Attività culturali e turismo.
Ha aderito al gruppo PSI.