Hendrie started his career in the youth team with Bradford City before signing for the Academy at Manchester United as a teenager.[6] He progressed through the academy originally starting as a right-back, before forcing himself into his favoured position of central midfield, making 25 appearances and scoring three goals during the 2011–12 season.[6] In July 2012, he signed his first professional contract with Manchester United, agreeing a one-year deal.[7] He managed only 76 minutes of under-21 football during his first year as a professional and was released at the end of the season, having failed to make the breakthrough to the first team.[8]
Following his release he joined Championship club Derby County on trial, eventually signing a two-year contract.[9] He spent the majority of his time with Derby in the Development Squad and he failed to make a first-team appearance and was released in May 2015.[10] He subsequently joined League One club Bradford City on trial during pre-season.[11]
Burnley
In August 2015, he signed a one-year contract with Championship club Burnley with the option of a further year, having featured against them in a pre-season friendly for Bradford City.[11] In October 2015, having mainly featured for the Development Squad, he signed for League Two club Hartlepool United on an initial one-month loan deal.[12] He made his professional debut in the 1–0 away win over Dagenham & Redbridge, playing the full ninety minutes.[13] He made three appearances for Hartlepool during the month before returning to Burnley.[13]
Hendrie joined League Two club York City on 7 January 2016 on a one-month loan.[14]
On 19 August 2016, Hendrie joined Scottish Premiership club Kimarnock on loan until January 2017.[15] He made his debut a day later, against Ross County.[16] The loan agreement between Burnley and Kilmarnock was subsequently extended to the end of the 2016–17 season.[17]
On 21 August 2017, he signed for League One club Bradford City on loan until January 2018.[18][19] He made 18 appearances, and left after failing to agree an extension to his loan.[20]
Shrewsbury Town
Hendrie signed for League One club Shrewsbury Town on 9 January 2018 on an 18-month contract for an undisclosed fee.[21] On 18 August 2018, Hendrie joined League Two club Grimsby Town on loan until January 2019.[22]
Grimsby Town
Hendrie signed for Grimsby permanently on 11 January 2019 on a two-and-a-half-year contract.[23]
Following Grimsby's relegation from the Football League, Hendrie was offered a new contract but on 15 July 2021 having yet to accept a deal the club officially retracted the offer with manager Paul Hurst stating that he had already gone past several deadlines in order to sign, commenting further that during this period The Mariners had gone on sign two right backs in Michee Efete and Ryan Sears in preparation for the 2021–22 season.[24]
Hartlepool United
Hendrie signed a contract with Hartlepool United on 30 August 2021.[25] On 31 January 2022, Hendrie had his contract terminated by the club.[26]
Bradford City
Later in the day, Hendrie was signed by Bradford City.[27] He was one of seven players offered a new contract by Bradford City at the end of the 2021–22 season.[28]
On 1 September 2023, Hendrie re-signed for National League side Hartlepool United for a third spell on a season-long loan from Bradford.[29] On 26 February 2024, it was announced that Hendrie would miss the rest of the season due to a hamstring injury and would therefore return to Bradford to complete his rehabilitation.[30] He made 23 appearances for Hartlepool during his loan spell.[3]
He was released by Bradford City at the end of the 2023–24 season.[31][32]
Morecambe
Hendrie was one of 15 free agents that signed for League Two club Morecambe on 12 July 2024, after the club's embargo on registering new players was lifted.[33]