Dal 1985 al 1987 è stato assistente diocesano dell'Azione Cattolica di Pisa, direttore del pensionato universitario "Giuseppe Toniolo" di Pisa, vice-rettore del Seminario diocesano e direttore del Centro diocesano vocazionale. Nel 1987 viene chiamato a Roma, con l'incarico di assistente nazionale dell'Azione Cattolica Ragazzi, che ricoprirà fino al 1995.
Nel 1995 ritorna in diocesi e diventa parroco di Santo Stefano protomartire di Cascine di Buti, suo paese natale. Nel frattempo, gli viene chiesto di dirigere il Centro diocesano per l'Evangelizzazione e la Catechesi.
Nel 1998 è divenuto responsabile della Commissione regionale per la Dottrina della Fede.
Per anni è stato docente di catechetica fondamentale e catechetica speciale allo Studio Teologico Interdiocesano di Camaiore.
Diplomatosi come geometra e laureatosi in architettura all'Università di Firenze, è anche progettista di alcuni edifici sacri come la chiesa della Santa Famiglia di Cecina (LI),[3] la chiesa di Cristo Nostra Pace a Marina di Bibbona (LI)[4] e la chiesa Regina Pacis di Fornacette (PI).[5]