 He was born in Ebbw Vale, Monmouthshire.After studying science at Bangor University, Hughes became a teacher, taking up a teaching post in Northamptonshire.While teaching in Northamptonshire, he played club cricket for Kettering, with some success.