E’ nato a Roma nel 1955.
Si è laureato all’Università della Sapienza con una tesi in Storia del Cristianesimo ed ha conseguito il baccalaureato in teologia presso la Pontificia Università Lateranense.
E’ stato ordinato presbitero nel 1981; da tale anno è stato fino al 2000 viceparroco della Chiesa di Santa Maria in Trastevere, di cui sarà il parroco fino al 2010, quando verrà nominato sempre come parroco nella Comunità dei Santi Simone e Giuda a Torre Angela.
Dal 2006 è anche cappellano di Sua Santità ed assistente ecclesiastico generale della Comunità di Sant’Egidio.
Nel 2012 è stato eletto vescovo della diocesi di Roma ed è attualmente Vescovo ausiliare per il Centro.
Ha svolto nel 1990 il ruolo di mediatore nelle trattative tra il governo del Mozambico (all’epoca controllato dai socialisti del Fronte di Liberazione del Mozambico) e il partito di Resistência Nacional Moçambicana, arrivando , dopo 27 mesi di trattative, alla firma degli Accordi di pace di Roma che sancirono la fine delle ostilità. In seguito ha continuato ad operare con la cosiddetta “diplomazia parallela” della Comunità di Sant’Egidio.