Sono nato nel 1958 a Firenze, cittą dove abito, coniugato, con un figlio. Laureato in scienze politiche presso la facoltą "Cesare Alfieri" di Firenze, nel 1980, appena terminati gli studi di teologia, ho iniziato a svolgere la professione di insegnante di religione in alcune scuole medie e superiori fiorentine.

Fin dai tempi dell'universitą ho fatto parte di organi rappresentativi della scuola e del volontariato, operando in particolare nel mondo delle Misericordie.

Dal 1985 al 1994 sono stato pił volte segretario del Movimento per la vita di Firenze e assistente parlamentare dell'On. Carlo Casini. Ho fatto parte della Commissione regionale di Bioetica.

Nel 1990 sono stato eletto consigliere al Comune di Firenze nella lista della Democrazia Cristiana. Attualmente sono il Presidente del gruppo UDC in Consiglio Regionale, dove sono stato eletto nel 2000 e rieletto nel 2005. Ho fatto anche parte del Consiglio comunale di Campi Bisenzio.