Dopo il liceo classico ad Arezzo, si è laureato in Giurisprudenza e ha lavorato in ditte private e in amministrazioni pubbliche (Provincia e Regione), ha svolto il servizio militare come ufficiale di complemento e ha poi ricoperto la carica di assessore comunale e consigliere provinciale.
Per nove anni è stato Amministratore delegato di SpA del settore trasporti, dal 1 luglio 1991 è stato Amministratore straordinario Usl in Toscana e poi, fino al 2012, Direttore generale di Aziende ospedaliere e di Asl in Sicilia e in Toscana. Ha conseguito due master SDA Bocconi e uno alla Scuola superiore Sant’Anna. È iscritto all’albo dei revisori. Nel 1998 è stato uno dei fondatori della Fiaso, di cui ricopre da anni il ruolo di revisore.