She began her studies in the Studio Isadora of Barcelona. In 2008, she moved to Madrid to study at the Escuela de Víctor Ullate. She joined Ullate's own company, the Joven Ballet de Alcobendas, dancing choreographies by Arantxa Sagardoy. In 2010, she completed her classical training at the Escuela de Ballet Carmina Ocaña y Pablo Savoye.
From 2011 to 2013, she joined the Barcelona Ballet as an apprentice under the direction of Ángel Corella, with roles in ballets such as Swan Lake, Suite de Paquita, String Sextet and Suspended in Time. In January 2014, she moved to Germany to participate as a guest ballerina at the companies Staatstheater Ballet Nürnberg, directed by Goyo Montero, and Ballett Hagen, directed by Ricardo Fernando. She joined Spain’s Compañía Nacional de Danza in September 2014, under José Carlos Martínez’s direction. Since then, she has danced in different productions such as Raymonda Divertimento, Don Quixote and Nutcracker by José Carlos Martínez, dancing soloist roles in all of them. Also Allegro Brillante by George Balanchine, Minus 16 by Ohad Naharin, Laurencia in honor of Maya Plisetskaya, Carmen by Johan Inger, Artifact Suite and The Vertiginous Thrill of Exactitude by William Frsythe, Hikarizatto by Itzik Galili, Les Noces by Andonis Foniadakis and Por vos muero by Nacho Duato. Instagram: @helenaballa