Viene ordinato sacerdote nel 1974 dal cardinale Michele Pellegrino. Ha prestato servizio come sacerdote collaboratore in due parrocchie di Torino (San Donato, Gesù Operaio) e come assistente diocesano della GiOC a Torino dal 1972. Dal 1976 al 1992 ha lavorato come prete operaio presso lo stabilimento FIAT Mirafiori. Dal 1992 al 2003 ha prestato servizio come parroco presso la parrocchia di San Giulio d’Orta in Torino. Dal 2003 al 2010 è stato assistente nazionale della GiOC. Partecipa alla Consulta Nazionale di Pastorale per i Problemi Sociali e il Lavoro. È membro della Segreteria Nazionale e del Coordinamento del Progetto Policoro.