After playing for the youth and reserves, he made his first-team debut as a substitute in a Football League match on 17 March 2012.
[3]
Non-League
On 31 May 2013, Hughes signed for Hyde on a two-year deal.[4] He made his debut for the club on 17 August 2013, coming on as a second-half substitute in Hyde's 2–2 draw with Hereford United.[5] He scored his first league goal for the club in their 5–2 home defeat to Wrexham on 28 December 2013.[6]
He joined Halifax on 15 July 2015.[7] Bradford Park Avenue signed Hughes on a month's loan in October 2015.[8]
In the summer of 2018 he joined Curzon Ashton, moving to Ashton United the following summer.[10] On 20 December 2019, Hughes returned to Hyde on a one-month loan.[11] He then joined Radcliffe F.C. on a one-month loan on 1 February 2020.[12] The deal was later extended.[13]
In July 2021, Hughes joined North West Counties Football League Division One North club Daisy Hill, despite having signed for Bury the following week.[15] Following an impressive first season, he signed a two-year contract upon the conclusion of the 2021–22 season.[16]
On 12 November 2022, Hughes joined NPL Division One West side Witton Albion.[17] Following a strong start to his time at the club, he signed an eighteen-month contract in January 2023 before suffering a leg injury that ruled him out for the remainder of the season.[18][19]
In May 2024, he returned to Stalybridge Celtic.[20]