Thomas was born in Oswestry, Shropshire. He was also a schoolteacher. During the 1950s, Thomas made 97 appearances in the Football League for Sheffield Wednesday, Cardiff City, Plymouth Argyle and Exeter City. He rejoined his youth club Oswestry Town as player-manager in 1957. In 1959, he joined Welsh side Pwllheli in the same position.