Nato a Zola Predosa il 24.12.1964 entra in seminario nel 1988 dopo il diploma magistrale ed alcune esperienze lavorative come educatore.
Ordinato presbitero il 17.09.1994 svolge i primi 5 anni di ministero sacerdotale come vice parroco della Parrocchia di Anzola dell’Emilia per poi passare a quella di San Lazzaro di Savena dove rimarrà 2 anni.
Il 28 ottobre 2001 diviene Parroco a San Vitale di Reno – Lippo dove rimane fino al 2007 quando viene gli richiesto di assumere il compito di Parroco “in solido” nell’Unità Pastorale di Castel Maggiore dove ha svolto il suo servizio per 7 anni. In questo tempo ha ricoperto anche l’incarico di vice Assistente UNITALSI occupandosi in particolare dei giovani e del Treno della Grazia.
Da diversi anni svolge il compito di animatore spirituale guidando diversi pellegrinaggi in Terra Santa.