Laureato in Giurisprudenza presso l’Università degli Studi di Perugia, è stato bibliotecario e direttore della Biblioteca Comunale Augusta dal 1974 al 1994. Alla professione ha sempre affiancato il lavoro di ricerca storica, pubblicando su riviste specializzate vari saggi di storia locale, con particolare riferimento al Medioevo. Fin dal 1961 è membro della Deputazione di storia patria per l’Umbria, nella quale ha assunto incarichi direttivi.
È stato nominato accademico d’onore della Accademia di Belle Arti “Pietro Vannucci”, giurato del Nobile Collegio della Mercanzia, confratre del Sodalizio di San Martino.