Giornalista e scrittore, ha curato e diretto per oltre 18 anni il programma quotidiano di Radio 1, “Zapping”. È stato vice direttore del Gr1, caporedattore del Tg1 e autore e curatore di rubriche e programmi per Rai 2. È autore di saggi su temi sociali, economici e umanitari che gli sono valsi molti premi e riconoscimenti, fra cui il Saint Vincent, il Montanelli e l’Ischia. Attualmente insegna giornalismo nelle università della Sapienza di Roma e di Teramo e dirige il Corso di scrittura creativa Ignazio Silone, della Fuis (Federazione unitaria scrittori).  Tra i suoi libri ricordiamo I faraoni con Giancarlo Mazzucca (Piemme).