Nato a Livorno nel 1940, laureato in Economia e Commercio, viene ordinato sacerdote nel 1968. Insegna presso il Seminario Arcivescovile di Milano, con diversi incarichi, fino ad arrivare al corso di "Teologia morale fondamentale" che tiene fino ad oggi presso la Facoltà Teologica dell'Italia Settentrionale, nella quale ha rivestito anche 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").