Nato a Monterotondo Marittimo (Grosseto) il 24 gennaio 1939, residente a Siena.
Ha insegnato “Storia della letteratura italiana” ai corsi di lingua e cultura italiana all’Università di Siena per stranieri Nel 1956 si è iscritto al PSI e successivamente, nel 1964, ha aderito al PSIUP dalla fondazione. Nel 1967 è stato eletto al consiglio comunale di Siena. E’stato sindaco, dal 1969 al 1974 della città di Siena. Dopo lo scioglimento del PSIUP, nel 1973 ha aderito al Partito Comunista Italiano. Nel 1975 è entrato a far parte del comitato della federazione del PCI di Siena. Ha svolto un’intensa attività pubblicistica collaborando a giornali e riviste, quale “L’Unità” e “Problemi del socialismo”.
Alle consultazioni regionali del 15 – 16 giugno 1975 è stato eletto nella circoscrizione di Siena con 4.225 preferenze, nella lista del Partito Comunista Italiano. Nel corso del suo mandato, fino al settembre 1979 - data delle sue dimissioni per ricoprire l’incarico di vicesindaco di Siena e di presidente dell’Associazione Intercomunale - ha fatto parte della Giunta regionale come assessore al decentramento, enti locali, affari generali e personale.
E’ stato sostituito dal consigliere Luigi Franceschelli.
Ha aderito al gruppo PCI.