Castles was born in West Surrey, England in 2002 to a British father and a Swedish mother. She grew up in Qatar where she began gymnastics at the age of 3.
Gymnastics career
Junior
2016–17
Castles competed at the 2016 English Championships where she placed 35th in the all-around. In 2017 Castles began competing at both British and Swedish domestic competitions and decided to represent Sweden in international competitions. In April she competed at the English Championships where she placed 11th in the all-around but recorded the second highest floor exercise score amongst juniors. The following month she competition at a team selection competition for the 2017 Junior Nordic Championships where she placed second in the all-around behind Tonya Paulsson but recorded the highest floor exercise score. At the Junior Nordic Championships Castles helped Sweden finish in third place. Individually she finished ninth in the all-around and won gold on floor exercise ahead of Camille Rasmussen of Denmark. In June she competed at the Flanders International Team Challenge where she helped Sweden finish ninth as a team and individually she placed 18th in the all-around. In late June Castles competed at her first Swedish National Championships where she won bronze in the all-around behind Ida Staafgård and Paulsson, gold on vault and floor exercise, and silver on balance beam behind Staafgård. She next represented Sweden at the European Youth Olympic Festival where she helped Sweden finish twentieth as a team. Castles next competed at the Rushmoor Rosebowl where she placed seventh in the all-around and second on floor exercise behind Emily Thomas. She ended the season competing at the Top Gym Tournament where she finished sixth in the all-around, first on balance beam, and second on floor exercise behind Amelie Morgan.
Senior
2018
Castles turned senior in 2018. She competed at the British Championships as a guest and finished in fourth place amongst the other guests. In June Castles competed at the Nordic Championships where she helped Sweden finish second behind Norway. Individually she won gold in the all-around, on balance beam, and on floor exercise. She next competed at the Swedish National Championships where she placed first in the all-around, on balance beam, and on floor exercise. Castles was selected to represent Sweden at the European Championships. While there she qualified to the floor exercise final where she finished seventh. She next competed at the Paris Challenge Cup where she qualified to the balance beam final and finished in seventh place. Castles was selected to represent Sweden at the 2018 World Championships in Doha. During qualifications she finished 47th in the all-around and 39th on floor exercise; she did not qualify for any event finals.
2019
Castles competed at the English Championships as a guest where she won silver in the all-around behind club teammate and Jamaican national team member Danusia Francis. She next competed at the British Championships and won gold in the all-around Castles was once again selected to represent Sweden at the European Championships; she finished fourteenth in the all-around. She next competed at the European Games. During qualifications she finished 24th in the all-around and did not qualify for the final; however she qualified to the floor exercise final in third place. During event finals she matched her placement and won the bronze behind Anastasia Bachynska of the Ukraine and Aneta Holasová of the Czech Republic. In September Castles competed at the British Team Championships where she placed fourth in the non-squad division. Castles was selected to represent Sweden at the 2019 World Championships in Stuttgart. During qualifications she finished 89th in the all-around and did not qualify for the finals, nor did she qualify as an individual to the 2020 Olympic Games due to compatriot Jonna Adlerteg placing higher than her. In October Castles announced that she would compete in NCAA gymnastics with the Arizona Wildcats, starting in the 2020–21 school year.