Nato a Missaglia (Lc) nel 1949 e ordinato sacerdote nel 1975, ha perfezionato i suoi studi alla Pontificia Università Gregoriana di Roma, prima ottenendo la Licenza (1977) e poi conseguendo nel 1985 la Laurea con un lavoro su
La cristologia di Schillebeeckx.
Ha insegnato S. Scrittura, Teologia spirituale e Antropologia Teologica nel Seminario di Seveso fino al 1985. Nella Sezione Parallela del Seminario di Venegono Inf. (Va), ha insegnato Cristologia e Antropologia Teologica. È stato Vicedirettore della stessa Sezione del Seminario dal 1986 al 1993 e poi Direttore dal 1993 al 2003.
In seguito è diventato Direttore del Ciclo Istituzionale della Facoltà Teologica fino al 2006.
È stato professore ordinario di Cristologia e Antropologia Teologica alla Facoltà Teologica dellItalia Settentrionale e Preside della stessa Facoltà dal 2006 al 2012. Dal 2007 è stato Vescovo ausiliare di Milano e Vicario per la cultura della stessa Diocesi.
Il 24 novembre 2011 è nominato Vescovo di Novara e ha fatto lingresso in Diocesi il 5 febbraio 2012. È membro della Commissione episcopale per la Dottrina della fede e la Catechesi della CEI. Infine, è Presidente del Comitato per gli Studi superiori di teologia e Scienze religiose.