Originario della parrocchia San Giovanni Battista a Robecco sul Naviglio (Mi), è nato a Isso (Bg) il 22 novembre 1945. Ordinato presbitero il 28 giugno 1969, è nominato vicario parrocchiale a Solbiate Arno (1969-1982). In seguito diviene parroco di Varese Valle Olona, dove resta fino al 1992. Successivamente è direttore del Centro Diocesano Missionario, occupandosi della pastorale missionaria dell’intera Diocesi. Nel 1998 è nominato prevosto della città di Varese; a partire dal 2000 ricopre anche la carica di decano. Dall’11 luglio 2006 è nominato rettore del Seminario e Vicario episcopale per la Formazione permanente del clero.