Matura le prime esperienze in campo canoro nel coro dei Madrigalisti di Siena, sua città natale. Ha studiato pianoforte e violoncello, perfezionandosi in tecnica vocale sotto la guida di Carlo Meliciani. Nel 2012 partecipa alla trasmissione “Mettiamoci all’opera” su Rai 1. Dal 2012 è membro stabile del Junge Ensemble della Bayerische Staatsoper a Monaco di Baviera, dove partecipa a numerose produzioni. Tra gli impegni recenti, le nuove produzioni di Mefistofele, Un ballo in maschera e La Juive a Monaco, La fille du regiment a Trieste, Rigoletto al Ravenna Festival, Lo schiavo al Teatro Lirico di Cagliari.