È stato per due mandati consecutivi (1993-1997; 1997-2002) Sindaco di San Cesario di Lecce. Da sempre impegnato nel volontariato cattolico a livello nazionale ed internazionale.
Alle elezioni amministrative del 1999 viene eletto al consiglio provinciale di Lecce tra le fila dei Democratici di Sinistra, divenendo Vicepresidente della provincia. Viene riconfermato consigliere anche nel 2004, divenendo Assessore ai Lavori Pubblici.
Dal 2008 al 2013 è stato segretario provinciale del Partito Democratico a Lecce.