Vid olympiska sommarspelen 2016 i Rio de Janeiro tävlade hon i två grenar. Halsall tog sig till final på 50 meter frisim, där hon slutade på fjärde plats. Halsall var även med i Storbritanniens lag som slutade på sjunde plats i finalen på 4 × 100 m medley.