Denton started his career at Leeds United in 2003 and graduated through the academy, turning professional in the summer of 2014, before being appointed as the under-21 captain for the 2015–16 season. Under new manager Garry Monk, Denton was called into Leeds first team squad for their friendlies for the 2016–17 pre-season and was given squad number 33. He made his first team debut on 23 August, when he started at left-back in an EFL Cup fixture against Luton Town; he scored the only goal of the game and was subsequently named in the competition's team of the second round. Three days later he signed a new three-year contract. On 9 January 2017, Denton made his next appearance for Leeds when he started in their 2–1 FA Cup win at Cambridge United. He made his third appearance in the next round of the competition 20 days later, as Leeds were eliminated by non-league side Sutton United. He signed a new three-year contract in August 2017.
Port Vale loan
On 7 August 2017, Denton joined EFL League Two side Port Vale on loan for the 2017–18 season, with a recall clause option in January. The loan was authorized by Leeds manager Thomas Christiansen after he secured Cameron Borthwick-Jackson on a season-long loan. He was a first-team regular under Michael Brown, before losing his place in October under new manager Neil Aspin. He was recalled to Elland Road on 3 January 2018 due to family reasons. Prior to joining Peterborough, Denton was subject of a loan offer from Italian Serie B SideBrescia, owned by previous Leeds owner Massimo Cellino.
Peterborough loan
On 6 July 2018, Denton joined League One side Peterborough United on loan for the 2018–19 season. Manager Steve Evans had briefly been Leeds manager shortly after Denton had turned professional. His debut for the "Posh" came on 14 August, in a 2–0 defeat to EFL Championship side Queens Park Rangers in the EFL Cup. He made his first league appearance on 27 October, in a 2–1 win over Burton Albion. The form of Colin Daniel and Daniel Lafferty meant that he was limited to 14 appearances during the 2018–19 season and chairman Darragh MacAnthony tweeted that " needs to improve massively if to ever break into Leeds team".
Stevenage
Denton joined League Two club Stevenage on 11 July 2019, signing for an undisclosed fee. He missed the start of the season due to injury and was only able to feature in one game before manager Dino Maamria was sacked and replaced by Graham Westley. He played 19 games for "Boro" in the 2019–20 season as the club were relegated after finishing bottom of the English Football League and was released by new manager Alex Revell in June 2020.
International career
In 2011, Denton made his debut for England U17 against the Faroe Islands.
Style of play
Denton is primarily a left-back, but can also play as a midfielder.