 On 6 January 2017, Flinders signed for Macclesfield Town permanently on a contract until the end of the 2016–17 season.He was released at the end of the season.Flinders signed for League Two club Cheltenham Town on 31 August 2017.