Laureato in Scienze Politiche presso l’Università di Palermo successivamente ha conseguito il dottorato in Teologia presso la Pontificia Università Gregoriana di Roma. Dal 1985 al 1989 è stato parroco nella chiesa di San Gaetano a Brancaccio (Palermo), la stessa parrocchia dove subito dopo fu parroco don Pino Puglisi.Collabora con l’edizione palermitana de La Repubblica e con la rivista Mosaico di Pace. Attualmente insegna diritto nelle scuole di Palermo.Da anni è impegnato nello sviluppo di una pratica pastorale e di una riflessione teologica sulla lotta alla mafia. Fa parte della Scuola di formazione etico-politica Giovanni Falcone.