Nel 1966 fu tra gli "Angeli del Fango", i volontari, fra i quali molti scout, che scavarono senza sosta per soccorrere Firenze e i suoi cittadini colpiti in seguito all'alluvione. Nel 1979 fonda Rosa Bianca, un'associazione cattolica orientata a sinistra il cui nome s'ispira a quello dell'associazione di giovani cattolici e protestanti oppositori del nazismo. I convegni e le attività dell'associazione per tutto il corso degli anni ottanta saranno animati da molti dei futuri dirigenti e intellettuali dell'Ulivo e del Partito Democratico.
Già capo della terza pagina e dei supplementi culturali de Il Mattino, passato in RAI ha coordinato TV7, per poi divenire caporedattore di Speciale TG1, e in seguito corsivista televisivo e inviato speciale in Irlanda, Albania, nelle zone colpite dal terremoto in Umbria e Marche del 1997 e in Kosovo, dove è stato menzionato al merito dall'ambasciatore italiano per aver salvato la vita di un disabile rimasto in un'abitazione incendiata.