Nato a Lecco nel 1940, è stato ordinato presbitero il 26 giugno 1964. È stato professore al seminario minore di Masnago (Va) fino al 1966. Dal 1966 al 1972 è stato direttore spirituale nel seminario minore di Arcore. Alla chiusura dello stesso nel 1972, è stato nominato direttore spirituale presso la comunità di Seveso, prima nelle medie e poi nel ginnasio. Nel 1977 è stato nominato direttore spirituale del Biennio di Saronno (Va). Dal 1984 al 2005 è stato direttore spirituale del Quadriennio teologico in Venegono Inferiore (Va).
Dal 1988 al 1996 è stato animatore spirituale della Casa Madre degli Oblati Diocesani con sede a Milano. Dal 2005 è coordinatore dei direttori spirituali della formazione dei Diaconi permanenti e dei direttori spirituali dell’Istituto ISMI.