En 2017, elle rafle trois médailles d'or lors des Championnats d'Europe juniors sur le 50 m nage libre, le 100 m nage libre — course sur laquelle est également championne du monde junior — et le 4 × 100 m avec Lily Boseley, Tatiana Belonogoff et Emily Large[1]. C'est sa dernière participation aux championnats chez les juniors[1].
Le , Freya Anderson bat le record du Royaume-Uni du 200 m nage libre en 1 min 53 s 33[2]. L'ancien record, détenu par Francesca Halsall depuis 2009 était de 1 min 53 s 79[2]. Elle remporte le titre européen sur le 100 m nage libre lors des Europe en petit bassin 2019[3].