Como sacerdote, foi Vice-reitor do Seminário Diocesano Santo Antônio; vice-diretor do Instituto Diocesano de Ensino Santo Antônio; Pároco da Paróquia Imaculada Conceição de Quiririm; responsável pela comunidade Nossa Senhora de Lourdes em Taubaté; coordenador da Pastoral Familiar Diocesana; moderador da cúria diocesana; procurador da Mitra Diocesana; membro do colégio de consultores; Vigário Geral da Diocese de Taubaté; professor de Teologia Sistemática na Pontifícia Faculdade de Teologia Nossa Senhora da Assunção em São Paulo; professor titular de Filosofia da Educação na Universidade de Taubaté.[1]
Como Bispo Auxiliar da Arquidiocese de São Paulo, exerceu as seguintes funções: Responsável pela Pontifícia Faculdade de Teologia Nossa Senhora da Assunção, pelo Secretariado Arquidiocesano de Pastoral, pela Catequese da Arquidiocese; Vigário Episcopal para a Região Lapa. Também foi responsável pela Região Episcopal Lapa, Faculdade de Teologia, Curso de Diáconos Permanentes, pelos Seminários da Arquidiocese e membro da Comissão Episcopal de Doutrina da Fé – CNBB (2003-2007).[1]
Em janeiro de 2012, apresentou sua renúncia a Santa Sé por limite de idade. Ainda no mesmo ano, comemora-se o grande Jubileu de Ouro de Ordenação Presbiteral.[1] No dia 18 de setembro de 2012 foi nomeado pelo Papa Bento XVI como Padre Sinodal da 13ª Assembleia Geral Ordinária do Sínodo dos Bispos a se realizar no Vaticano de 7 a 28 de outubro de 2012.[3]