 Heslop signed for his hometown club York City, who were newly relegated into the National League, on 20 June 2016 on a two-year contract.He captained York as they beat Macclesfield Town 3–2 at Wembley Stadium in the 2017 FA Trophy Final on 21 May.Heslop requested a transfer in early November 2017, with manager Martin Gray dropping him from the team as a result.