È nato a San Piero a Sieve (1948). Ha per diversi anni insegnato filosofia e storia nei licei, a Pistoia e Firenze. Nel 1976-1977 ha collaborato alla redazione di Cultura, periodico fiorentino vicino a Giorgio La Pira. Ha collaborato all’organizzazione degli annuali Convegni di Santo Spirito che dal 1980 al 2003 hanno riunito insigni personalità della cultura italiana. Ha insegnato per un triennio Storia della filosofia antica nell’Università di Firenze e, dal 1998, Storia della Mistica all’Istituto di Scienze Religiose di Trento.