He spent his entire professional career at Blackpool in the early 1900s, making over 200 Football League appearances for the club.
Crook-born Charles made his debut for Blackpool in the opening game of the 1912–13 season — a 1–1 draw at Grimsby Town.
[2] He went on to be ever-present in the club's 38 league games and two FA Cup ties against Tottenham Hotspur at White Hart Lane.
[6][7] In 1920–21, Charles appeared in 33 of the Blackpool's 42 league games, scoring three goals (including two in a 3–2 home victory over South Shields on 19 March.
Charles scored three goals, all in victories (one a single-goal result against Manchester United at Bloomfield Road on 31 March).