In 2017, On May 5–7, Halford competed at the 2017 Sofia World Cup and finished 31st in the all-around. On May 12–14, Halford competed at the 2017 World Challenge Cup in Portimao where she finished 17th in the all-around which was her highest World Cup all-around placement. On May 19–21, Halford along with teammate Stephani Sherlock represented the individual seniors for Great Britain at the 2017 European Championships. Her next event was at the 2017 World Challenge Cup Guadalajara where she finished 26th in the all-around. She reclaimed the National title at the 2017 British Championships. On August 30 – September 3, Halford competed at the 2017 World Championships in Pesaro, Italy; finishing 67th in the all-around qualifications and thus not making the top 24 all-around finalists.