Nato a Concerviano, diocesi di Rieti, il 16 marzo 1935.
Ordinato sacerdote il 15 settembre 1957 e ordinato vescovo nel 1983, ha guidato le diocesi di Sora-Aquino-Pontecorvo, di Aversa e di Viterbo. È stato anche presidente della Commissione CEI per la Catechesi e la Dottrina della fede. Ha curato tutta la fase di realizzazione per l'approvazione dei testi dei catechismi. Vescovo emerito di Viterbo, è mancato ad agosto 2020.