Rees joined Nottingham Forest's youth team in 2013 and made his debut for the club as a 76th-minute substitute in a 2–1 defeat to Brighton & Hove Albion on 3 May 2014.[5][6] Having made no further appearances for the club, it was announced on 25 May 2016 that Rees would be released by Nottingham Forest at the end of the season.[7] While at the City Ground he was loaned to National League clubs Nuneaton Town and Torquay United.[8]
Rees joined National League club Bromley on 20 June 2017.[10] He made 55 appearances and scored 20 goals during the 2017–18 season and was a part of the team which lost on penalties in the 2018 FA Trophy Final.[2][11]
Gillingham
On 12 June 2018 he returned to the EFL by signing for League One club Gillingham.[12] In August 2019 his contract with the club was terminated.[13]
Return to Bromley
Following his departure from the Gills, he immediately returned to former club Bromley.[14]