Nato a Firenze il 21 Ottobre 1965 e trasferitosi a Perugia fin da piccolo nel 1969, si è formato nel Seminario Regionale di Assisi negli anni dal 1998 al 2003, conseguendo anche il Baccalaureato in Sacra Teologia.
Ha poi conseguito la Licenza in Teologia Dogmatica presso la Pontificia Università Gregoriana a Roma.
È stato ordinato diacono l’11 Gennaio 2004 nella Parrocchia di San Barnaba in Perugia e ha ricevuto l’ordinazione presbiterale il 6 Gennaio 2005 nella Cattedrale di San Lorenzo in Perugia.
È stato parroco dal 2006 per sette anni nella Parrocchia di Paciano e ha insegnato per otto anni religione nell’Istituto Scientifico “Italo Calvino” a Città della Pieve. In questo periodo è stato anche parroco a Panicale, Monteleone d’Orvieto, Casalini e Missiano.
Nel 2013 è stato nominato parroco della Parrocchia di Santa Maria Assunta in Monteluce, dove è stato per dieci anni, e successivamente anche parroco delle Parrocchie di Casaglia e Santa Petronilla facenti parte di un’unica Unità Pastorale aiutato dal viceparroco don Giordano Commodi.
Nell’Ottobre 2023 è stato nominato parroco dell’attuale Parrocchia di San Barnaba.
Da diversi anni fa parte del Consiglio Pastorale Diocesano.