È stato partigiano durante la guerra di liberazione, militante nel PCI fino al 1956, e in seguito ha aderito al Partito Socialista.
La sua carriera l'ha visto direttore di quotidiani, settimanali, anche sportivi, e del TG2; capo ufficio stampa della Presidenza della Repubblica con Sandro Pertini e portavoce del governo Craxi.
Ha pubblicato, fra gli altri: Storia del calcio in Italia (1954), Storia di Napoli (1973), Napoli italiana (1977), Un’altra Napoli (1993), Caro Presidente (1981) dedicato a Sandro Pertini, Effetto Craxi (1982), Napoli operaia (1993), Donna Matilde (1995), Tiranni (2001), Democristiani - Storia di una classe politica dagli anni Trenta alla Seconda Repubblica (2004), Aspettando la rivoluzione (2007), Una certa idea di Napoli. Storia e carattere di una città (e dei suoi abitanti) (2010). Suo uno dei racconti contenuti nella raccolta In viaggio. Passaggi letterari su ferro e gomma (2009).