È autore di libri sulla storia recente del nostro Paese, nonché di narrazioni di viaggi lungo l'Italia alla scoperta di realtà suggestive e originali. Dopo la laurea lavora in diverse università con Giorgio Rochat, il decano della storiografia militare italiana e pubblica saggi su riviste specializzate su temi legati all'intelligence, allo spionaggio. Nel 1979 entra nella redazione del quotidiano Il Lavoro di Genova e vi rimane sino al 1982. Diventato giornalista professionista sceglie di operare da free-lance, collaborando a numerose testate. A partire dagli anni Ottanta scrive costantemente sul quotidiano Il Manifesto e collabora come consulente con diverse case editrici. Con Oreste del Buono firma dal 1997 la rubrica Luoghi comuni che compare per quasi dieci anni, tutti i sabati, sul supplemento Tuttolibri del quotidiano torinese La Stampa.