Charles started his career after progressing through the Brentford youth system and he made his first-team debut in 2005.
In 2005, Charles made his first appearance for the senior Brentford team after spending time in the club's youth program.