Sindaco di Cortona dal 1970 al 1980, poi fu presidente della provincia di Arezzo, successivamente assunse la presidenza della USL 223. Eletto consigliere regionale nel maggio 1990, ha ricoperto gli incarichi di assessore alla sanità, all'urbanistica e all'agricoltura nella Giunta Regionale della Toscana. È stato segretario della Federazione aretina del PCIe membro del Comitato centrale dello stesso fino al XIX congresso del 1990.

Amico personale di Mitterand, nel 2004 ha interrotto la sua esperienza politica, lasciando tutti gli incarichi per intraprendere un viaggio lungo 100 giorni, con uno zaino come unico bagaglio, che lo ha portato dalla Patagonia all'Alaska. Al ritorno ha scritto del viaggio nel libro Le nuvole non chiedono permesso e da quel momento si è dedicato a raccontare nei suoi libri i suoi viaggi successivi. Nel 2016 è uscito il libro "Quell'idea che ci era sembrata così bella - Da Berlinguer a Renzi, il lungo viaggio. Cinquant'anni di vita politica e istituzionale nel filo di un racconto sul fallimento storico del comunismo" pubblicato da Aska Edizioni.

Per Aska Edizioni ha inoltre pubblicato Il cacciatore di Ombre e Ritorno in Vietnam.