È nato a Carate Brianza (MI) l’8 luglio 1951. Ordinato sacerdote nel 1982, ha partecipato alla costituzione della Fraternità sacerdotale Missionari S. Carlo Borromeo, di cui fa parte.Attualmente è docente di Teologia morale e Teologia dell’arte all’Istituto Superiore di Scienze Religiose di Grosseto ed è membro del Comitato di Bioetica dell’ASL di Grosseto. È parroco a Punta Ala e a Puntone (GR).