Nel 1977 si laurea in Filosofia presso la Facoltà di Lettere e filosofia dell'Università degli studi di Firenze. Dal 1979 al 2014 ha prestato servizio nel Comune di Fucecchio, dove ha svolto anche funzioni di Direttore della Biblioteca
e, dal maggio 1995, di Dirigente del Settore servizi alle persone. In
questo ruolo, portato avanti con instancabile impegno, con competenza ed
umanità, si è adoperato in maniera continua per la crescita dell'amministrazione, per il miglioramento dei servizi e per l'interesse della cittadinanza. Nell'ambito della biblioteconomia, non ha mai smesso di analizzare e approfondire questioni fondamentali e di mettere a disposizione le proprie competenze.
Ha svolto un'intensa attività nella comunità scientifica italiana come membro di gruppi di lavoro e commissioni nazionali, come relatore nell'ambito di seminari e convegni, come docente in università o corsi di formazione. Ha collaborato con l'Associazione italiana biblioteche, con la Regione Toscana, con altri enti e istituzioni pubbliche e private. Si è occupato, e continua a occuparsi, soprattutto di problematiche legate a principi e metodi dell'analisi concettuale dei documenti, di indicizzazione per soggetto e classificazioni.