Hughes began his career playing for Chester FC in the National League, where he caught the attention of scouts with his skill and talent on the field. In 2017, he made the move to Premier League side Leicester City, signing a three-year contract with the club. During his time at Leicester City, Hughes gained valuable experience training and playing alongside some of the best players in the world.