Nato a Roma il 7 febbraio del 1952.
Laureato in Giurisprudenza.
Giornalista della RAI dal 1981 al 2013 (in precedenza cronista e poi redattore di politica estera al quotidiano Il Popolo). Per molti anni al servizio Esteri del TG1, nel 2003 ha riaperto a Madrid la sede di corrispondenza RAI per la Spagna e il Portogallo di cui è stato a capo fino al 2007. Successivamente caporedattore e dirigente di Rai Uno dove fra il 2008 e il 2012 ha curato insieme con Federico Fazzuoli la trasmissione Heritage.
Dal 1985 al 1992 è stato consigliere per la Democrazia Cristiana al Comune di Roma e dal 1989 al 1992, assessore nella prima Giunta Carraro. Dal 1992 al 1994 è stato deputato alla Camera per la circoscrizione del Lazio.
Appassionato di Roma è membro del Gruppo dei Romanisti.