Henderson joined Hearts at under-15 level from Hutchison Vale,[2] and made his debut against Celtic in May 2017.[3]
He was loaned to Montrose for most of the 2018–19 season.
Henderson scored his first goal for the Hearts first team in a Scottish Cup match against Airdrie on 18 January 2020.[4]
He moved on loan to Alloa Athletic in September 2021.[5] He was recalled in January 2022.
On 27 January 2023, Henderson joined Scottish Championship club Queen's Park on loan until the end of the season.[6] Queen's Park used Henderson in a Scottish Cup match against Inverness CT on 31 January, even though he had been signed by the club after the original scheduled date for the tie.[7] This was an apparent breach of the competition rules,[7] and Queen's Park were ejected from the cup after a disciplinary hearing.[8]
^ abcAppearances for Hearts under 20s in the Scottish Challenge Cup in which age-restricted sides from the Scottish Premiership clubs compete against senior clubs