Originario di Giovinazzo, per 15 anni ininterrotti (dal 1980 sino al 1995) fu consigliere comunale nella massima assise cittadina e di partiti ne frequentò diversi: in primis la Democrazia Cristiana, il Partito Popolare Italiano, l'Unione di Centro, la Margherita e la Primavera in Movimento. Poi, dopo qualche anno di pausa, tornò sulla scena per occuparsi di trasporti: fu, infatti, nominato nel 1998 a capo dell'Amtab, la società di Bari, concessionaria del servizio di trasporto pubblico locale.
Per 8 anni, sino al 2006, guidò i cambiamenti della municipalizzata dei trasporti attraverso tre trasformazioni aziendali concretizzando il servizio del Park & Ride, prima di essere nominato, dal 2006 al 2009, amministratore delegato della Società Trasporti Provinciale. E con l'azienda di Trani che gestisce ed eroga servizi di trasporto nell'area metropolitana di Bari realizzò iniziative come il Discobus e l'Open Bus Tour nel centro di Bari, ma il richiamo della politica tornò a farsi sentire.
Si candidò con l'Unione di Centro alle regionali del 2010 a sostegno di Adriana Poli Bortone sostenendo che «la politica non è una cosa da niente... bensì un'arte dedita al bene di chi ti circonda», ma non fu eletto: conquistò 2.550 voti, arrivò quarto. I funerali si terranno domani, alle ore 15.30, nella chiesa di Sant'Agostino.