Giornalista, ha lavorato a la Repubblica e a l’Unità ed è stato autore di varie trasmissioni televisive: Milano, Italia; Il laureato; Inviato speciale; La nostra Storia; Ragazzi del ’99; L’elmo di Scipio. È stato anche consulente della trasmissione di Raitre Che tempo che fa e collaboratore di Diario.