Nata a Firenze nel 1964, ha completato l’intero piano di studi di danza classica sotto la guida di Barbara Baer al Centro Studi Danza di Firenze diretto da Cristina Bozzolini.
Nel 1982 entra nel Corpo di Ballo del Comunale di Firenze diretto da Eugène Polyakov dove ha lavorato per due stagioni. Entra in seguito a far parte dell’Aterballetto diretto da Amedeo Amodio dove in nove anni di attività ha danzato importanti ruoli nelle coreografie di Glen Tetley, William Forsythe, Alvin Ailey, George Balanchine e dello stesso Amodio. Nel 1993 entra nel Balletto di Toscana diretto da Cristina Bozzolini dove prende parte alle coreografie di Mauro Bigonzetti, Fabrizio Monteverde, Cesc Gelabert, Angelin Preljocaj. Ritorna in Aterballetto nel 1998 dove, oltre al repertorio di Mauro Bigonzetti, Direttore artistico della Compagnia, ha danzato in coreografie di J. Kylián e I. Galili.
Nel 2004 inizia la collaborazione come assistente alle coreografie di Mauro Bigonzetti, curandone il riallestimento presso importanti teatri e compagnie italiane e straniere: Teatro San Carlo di Napoli, Teatro alla Scala di Milano, Ballet du Capitole de Toulouse, Royal Swedish Ballet, Dortmunt Ballett, Companhia Nacional de Bailado, Zürcher Ballett, Les Grands Ballets Canadiens, Ballett Basel, Pennsylvania Ballett, Leipzig Ballett.
Dal settembre 2012 è Maître de Ballet e Maestro Ripetitore per Aterballetto.
Da gennaio 2018 è Coordinatore artistico della compagnia Aterballetto e da luglio 2019 è Direttrice di compagnia.