He started his professional rugby union career with
Bath, signing for their academy in 2014. He went on to play for the senior team. In April 2017 it was announced that Hastings would sign for
Glasgow Warriors for season 2017–18 in a two-year contract running through to May 2019. In September 2017, Hastings made his debut for Glasgow in their opening match of the 2017 Pro 14 Season against Connacht, assisting in a try. In December 2020, it was confirmed that he had signed for
Premiership Rugby team
Gloucester from the 2021–22 season. In February 2024, it was announced that Hastings is to re-join former club
Glasgow Warriors when his contract with Gloucester runs out at the end of the 2023–24 season. ==International career==