On 31 January 2017, Hinds signed for Championship club Bristol City for an undisclosed fee, signing a two-and-a-half-year contract, with the option of a further year.[8] On 8 August 2017, Hinds made his debut for Bristol City, scoring in a 5–0 victory over Plymouth Argyle in the EFL Cup first round.[9] He scored Bristol City's first goal in the second round two weeks later in a 3–2 away win over Premier League team Watford.[10]
On 30 August 2017, Hinds signed for League Two club Cheltenham Town on loan until January 2018.[11] He returned to Bristol City after the loan expired,[12] having made 14 appearances and scored one goal for Cheltenham.[13]
Hinds joined National League club Wrexham on 27 July 2018 on a season-long loan.[14] However, he made no appearances for the club and his loan was terminated by mutual agreement on 23 November 2018.[15] He joined National League South club Bath City on 4 January 2019 on a one-month loan.[16] The loan was extended until the end of 2018–19 on 5 February.[17]
He joined Colchester United of League Two on 28 August 2019 on loan until January 2020.[18]