Charles began his football career at a young age, playing for local youth teams before moving on to join the academy system at Leyton Orient. He made his senior debut for Leyton Orient’s first team in 2012, but struggled to secure a regular place in the starting lineup. Charles then moved on to play for several lower league clubs, including Barnet and Dagenham & Redbridge, before ultimately finding a home at Bromley FC.