Nato a Livorno il 3 Gennaio 1940. Si laurea in Economia e Commercio presso l'Università Cattolica del S. Cuore nel 1963. Entra in Seminario nello stesso anno ed è ordinato sacerdote il 27 Gennaio 1968; ottiene la Licenza in Teologia presso la Pontificia Facoltà Teologica del Seminario Diocesano di Milano. Approfondisce gli studi in Teologia dogmatica presso la Pontificia Università Gregoriana, conseguendo il Dottorato nel 1970; la sua tesi di laurea è pubblicata negli "Analecta Gregoriana" (L'ortodossia e la grammatica, Pontificia Università Gregoriana, Roma 1972).
Gli sono affidati incarichi di insegnamento presso il Seminario Arcivescovile di Milano. Il primo incarico si riferisce ai corsi di "Morale speciale" che tiene fino all'anno accademico 1979-1980; passa al corso di "Teologia morale fondamentale" che tiene fino ad oggi. Nel secondo Ciclo di Specializzazione tiene corsi di "Storia della teologia morale" e "Teologia morale fondamentale". Presso la Facoltà Teologica dell'Italia Settentrionale riveste compiti di carattere istituzionale.
Collabora con diverse associazioni cattoliche impegnate sul fronte culturale e della formazione (Azione Cattolica a livello milanese e a livello nazionale, Centro Italiano Femminile, Movimento Ecclesiale di Impegno Culturale, Unione Cattolica Insegnanti Italiani delle Medie); per sette anni è stato membro del Comitato Etico dell'Ospedale S. Raffaele e per quattro anni dell'Istituto E. Meda ("La nostra Famiglia").
Svolge il suo ministero di sacerdote quale coadiutore festivo prima presso la parrocchia di sant'Andrea a Milano poi a Monza, presso la Parrocchia san Pio X per oltre vent'anni. Dal 1995 è Prevosto di san Simpliciano, la Basilica attigua ai chiostri, sede della Facoltà Teologica dell'Italia Settentrionale.