Nato a Rignano sull’Arno (Firenze) il 16 settembre 1958, dove risiede, è laureato in filosofia, insegnante liceale, giornalista pubblicista e scrittore. E’ stato consigliere comunale a Rignano sull’Arno, ha ricoperto la carica di segretario provinciale del CDU di Firenze, consigliere nazionale del partito e responsabile regionale per i problemi della scuola. Attualmente ricopre la carica di presidente provinciale dell’UDC di Firenze ed è membro del Consiglio nazionale dello stesso partito, facendo parte della commissione nazionale per i problemi della cultura e della scuola.
Alle consultazioni regionali del 16 aprile 2000 si presenta nella lista CDU (Cristiani democratici uniti) ed è eletto nella circoscrizione provinciale di Firenze con 879 voti di preferenza. E’ vicepresidente della commissione consiliare Territorio e ambiente, membro della commissione speciale Statuto, della commissione Trasporti e vie di comunicazione; è stato presidente della Commissione d’inchiesta sulle forniture di beni e servizi delle Aziende sanitarie della Toscana. Dal 3 giugno 2003, con l'entrata in vigore della modifica statutaria che ha in particolare riguardato la composizione dell'Ufficio di presidenza del Consiglio regionale, è segretario questore dell’Ufficio di presidenza del Consiglio regionale. Per conto dell’UP sta seguendo il progetto Toscana - Europa sugli itinerari medicei e lorenesi. E’ membro della commissione speciale per l’elaborazione del nuovo Regolamento interno del Consiglio e della normativa elettorale.
Già presidente dei Cristiani Democratici Uniti, questo gruppo si è unificato con il Centro Cristiano Democratico il 3 giugno 2003, ed i rispettivi consiglieri hanno costituito il nuovo gruppo Unione dei Democratici Cristiani e dei Democratici di Centro, di cui Banchi è vicepresidente e tesoriere.