Nato a Taranto il 9 agosto 1928, residente a Firenze, diplomato. Ha esercitato la professione di funzionario parastatale con la qualifica direttiva di ispettore generale.Membro del direttivo provinciale di Firenze del Partito Socialista Democratico Italiano, è stato co-segretario provinciale della Uil di Firenze ed assessore al Comune di Firenze negli anni Sessanta, prima ai servizi demografici, poi all'igiene. Ha fatto parte del comitato provinciale dell'ONMI, del comitato provinciale dei patronati scolastici e del Consorzio provinciale profilassi e polizia veterinaria.
Alle consultazioni regionali del 6 - 7 giugno 1970 si è presentato nella lista del Partito Socialista Unitario ed è stato eletto nella circoscrizione di Firenze con 2.690 preferenze. Nel corso della legislatura è stato consigliere segretario dell'Ufficio di presidenza del Consiglio regionale e membro della commissione Affari istituzionali.
Alle consultazioni regionali del 15 - 16 giugno 1975 è stato rieletto nella circoscrizione di Firenze con 2.588 preferenze nella lista della Partito Socialista Unitario. Nel corso di questa legislatura è stato membro della commissione Affari istituzionali, presidente della commissione di Controllo sugli atti della Regione e membro della commissione speciale per la Programmazione. E' stato presidente del gruppo PSU prima e del gruppo PSDI poi, al quale ha aderito.