È nato a Montevarchi, si è diplomato presso il Conservatorio di Firenze in pianoforte con Lydia Rocchetti e in musica da camera con Franco Rossi, frequentando inoltre corsi di clavicembalo e organo con Daniel Chorzempa e Clemente Terni. Tiene numerosi concerti sia come solista sia in formazioni cameristiche in Italia e all’ estero, effettuando registrazioni televisive e radiofoniche oltre a numerose incisioni discografiche per le etichette più prestigiose tra cui EMI, RCA Victor Ariola e Sony.
Ha collaborato con le più importanti istituzioni e festival, tra cui Tèatre du Châtelet di Parigi, Opèra National de Lyon, Teatro di Montecarlo, Opéra de Nancy et de Lorraine, Palau de la Musica Catalana, Palau de les Arts di Valencia, Festival Rossini di Pesaro, Accademia Chigiana di Siena,ORT, Ferrara Musica, Sagra Malatestiana di Rimini, Musicus Concentus, MiTo Festival, Rai di Milano, Teatro dell’Opera di Roma, Teatro Regio di Torino, Teatro Comunale di Bologna, Teatro Petruzzelli di Bari, Festival dei Due Mondi di Spoleto,Teatro del Giglio di Lucca, Festival Mascagnano di Livorno, Cantiere Internazionale di Montepulciano, Festival internazionale di Fermo.
Ha partecipato alla relizzazione di produzione operistiche al Bunka Kaikan e NHK a Tokio e Yohoama nel 1996, 2001, 2006, 2011,Shangai nel 1996 ed a Pechino per la Turandot nella Città proibita, città dove è tornato nel 2017 per Falstaff, nel 2018 per Sonnambula e Don Giovanni, Fanciulla del West nel 2019 Traviata e Aida nel 2023 al teatro del NCPA. Nel 2000 è stato invitato a partecipare come pianista e organista alla tournée europea della Israel Philarmonic orchestra e nel 2006 e nel 2010 ha partecipato alle produzioni di Cosi fan tutte e Don Giovanni di Mozart con la Saint Paul Chamber Orchestra negli Stati Uniti d’America dirette da R. Abbado. Nel 2019 ha inoltre lavorato alla esecuzione di Otello a Baden-Baden e Berlino con i Berliner Philharmoniker.
Dal 1981 al 2015 è stato collaboratore pianistico del Teatro Comunale di Firenze, dove ha lavorato con i più importanti direttori, fra cui Z.Mehta, C. Abbado, R. Muti, B. Bartoletti, C. Kleiber, S. Ozawa, D. Gatti. È stato docente presso i Conservatori di Milano, Parma,
Rovigo e Bologna , dal 2007 è docente presso il Conservatorio “Luigi Cherubini” di Firenze.