Ordinato sacerdote il 29 giugno 1967 nell’arcidiocesi di Bobbio.Dopo la laurea in teologia nal 1975, nel 1982 viene Incardinato nella diocesi di Milano dall’arcivescovo Carlo Maria Martini, ed è nominato vicedirettore della Caritas ambrosiana e poi direttore (1984-1993) Dal 1993 è Presidente della Fondazione Don Carlo Gnocchi, già Fondazione Pro Juventute. Nominato Prelato d’Onore di Sua Santità Giovanni Paolo II, è insignito del titolo di Monsignore. Nel periodo 2003-2006 è membro del Consiglio Superiore di Sanità (CSS).Dal 2003 è membro della Consulta Nazionale Sanità della Conferenza Episcopale Italiana.