Nasce a Castelfidardo, in provincia di Ancona ed arcidiocesi di Ancona-Osimo, il 12 marzo 1939. Il giorno seguente riceve il battesimo.
Frequenta l’Almo collegio Capranica a Roma. Il 20 dicembre 1964 è ordinato suddiacono, il 4 aprile 1965 diacono, mentre l’11 settembre presbitero dal vescovo Emilio Baroncelli per la diocesi di Recanati.
Ottiene il baccellierato in Filosofia e la licenza in Scienze Sociali. Si laurea in Teologia e in Sociologia. È docente di Sociologia e di Pastorale all’Istituto Teologico Marchigiano e docente di Sociologia all’Accademia Alfonsiana di Roma. Vicario Generale della Diocesi di Maceraata.
Il 21 gennaio 1997 papa Giovanni Paolo II lo nomina vescovo di Senigallia; succede ad Odo Fusi Pecci, ritiratosi per raggiunti limiti di età. Il 5 aprile successivo riceve l’ordinazione episcopale dal cardinale Ersilio Tonini, coconsacranti i vescovi Luigi Conti (poi arcivescovo) ed Odo Fusi Pecci. Il 13 aprile prende possesso della diocesi.
Celebra il sinodo diocesano.
Con decreto del 6 luglio 2013 istituisce in diocesi le unità pastorali, suddivise nelle nuove vicarie di Senigallia, Ostra-Arcevia, Mondolfo-Corinaldo e Chiaravalle, e nomina i rispettivi coordinatori e vicari.
In seno alla CEI è stato membro della Commissione episcopale per i problemi sociali e il lavoro, la giustizia e la pace e della commissione per le migrazioni.
Da Sacerdote è vissuto a Recanati pur svolgendo incarichi in vari seminari e Università.