Defensor que estreou pela seleção do País de Gales em 1974 e teve uma carreira como profissional de 1968 a 1985 passando por diversos clubes, incluindo Portsmouth e Bristol Rovers.
Entre 1966 e 1968, ele vestiu a camisa dos Bristol Rovers.
Terminou a carreira jogando pelo Chard Town de 1984 a 1985.
Nasceu em Cardiff, País de Gales.
John Charles também representou a seleção galesa.