Nato a Roma il 14 febbraio 1963, è stato ordinato sacerdote il 16 Maggio 1987.
Si è formato al Pontificio Seminario Romano Maggiore, di cui è stato assistente dal luglio 1987 al marzo 1990 e poi vicerettore fino al settembre 1997.
Dal marzo 2006 fino alla nomina episcopale è stato parroco di San Roberto Bellarmino ai Parioli, la chiesa della quale era titolare il cardinale Jorge Mario Bergoglio fino alla sua elezione come Papa.
L’8 Aprile 2016 è stato nominato vescovo ausiliare della Diocesi di Roma per il Settore Centro, in sostituzione di Mons. Matteo Zuppi, chiamato a guidare la Diocesi di Bologna.