Savin joined Accrington Stanley in 2017, after being in youth academies at Southport, Wigan Athletic, Everton and Crewe Alexandra. On 19 June 2019, Savin signed a 2 year contract. On 3 September 2019, Savin made his debut for Accrington in a 2–1 win against Fleetwood Town. On 30 December 2019, Savin joined Stalybridge Celtic on loan, and was recalled by his parent club in January 2020.
Savin made his full English Football League debut on the 12 September 2020, playing the full 90 minutes in an opening day victory against Peterborough United.
On 16 February 2023, Savin joined Stevenage on an emergency loan.[6]