Nato a L’Aquila nel 1949, dove vive e opera, si è laureato con lode in Lettere moderne presso l’Università degli Studi di Bologna e ha svolto studi di storia contemporanea, di storia delle istituzioni e di archivistica.
È stato docente di Archivistica presso l’Università degli Studi dell’Aquila dal 2007 al 2020.
Ha insegnato anche Storia contemporanea, Storia della stampa e dell’editoria, Storia delle istituzioni e Legislazione dei Beni culturali.
È stato funzionario dell’Archivio di Stato dell’Aquila, poi è stato incaricato nel 2008 della direzione dell’Archivio di Stato di Pescara e quindi, a seguito del sima del 2009, della vicedirezione dell’Archivio di Stato dell’Aquila per il coordinamento delle operazioni di recupero dei fondi archivistici.
Socio della Deputazione Abruzzese di Storia Patria dal 1978, è deputato dal 2001 e segretario dal 2007.
È stato delegato per il Comitato dell’Aquila dell’Istituto per la Storia del Risorgimento Italiano dal 2010 al 2017.
È stato componente del Consiglio direttivo dell’Istituto Abruzzese per la Storia d’Italia dal Fascismo alla Resistenza dal 1985 al 1992, ricoprendo le cariche di segretario e di vicepresidente.
È stato presidente della Sezione Abruzzo dell’Associazione Nazionale Archivistica Italiana dal 1994 al 2004. In tale veste è stato tra i promotori della legge regionale 1 giugno 1999 n. 36 sugli archivi storici e componente il Comitato di valutazione dei progetti di riordinamento.
È stato membro della Commissione per la Toponomastica del Comune dell’Aquila dal 2001 al 2017.
È presidente della Sezione dell’Aquila dell’Associazione Italia Nostra onlus dal 2013 e vicepresidente del Consiglio delle Sezioni d’Abruzzo dal 2018.
Ha al suo attivo diverse pubblicazioni su riviste specialistiche e ha curato gli atti di vari convegni storici, in particolare della Deputazione Abruzzese di Storia Patria.