Nato a Ravenna, ha studiato letteratura angloamericana all’Università di Bologna con Carlo Izzo. Redattore del quotidiano sperimentale Il Foglio di Gorrieri e Pedrazzi a Bologna, è stato notista sindacale e caporedattore de Il Manifesto, dove ha fondato, con Piergiorgio Maoloni, i supplementi domenicali.
Dopo aver diretto le riviste culturali del gruppo Giunti con Roman Vlad e Jacques Le Goff, è stato caporedattore di Nuova Ecologia, diretta da Paolo Gentiloni e coautore di Milano Italia, talk show della Terza Rete Rai di Angelo Guglielmi, condotto da Gianni Riotta. Condirettore de L’Unione Sarda, ha poi lavorato con Eugenio Scalfari, Ezio Mauro e Mario Calabresi come caporedattore politico al quotidiano La Repubblica.
Editorialista de Il Sole 24 ore, dirige oggi le riviste legate al festival Buon Vivere e fa parte del Direttivo del Master di Giornalismo e Comunicazione Luiss dove coordina i programmi di reporting e writing.