Roy trained at the South Wales Baptist College and has ministered at Penrallt, Bangor and Ararat, Whitchurch. He later joined the BBC as a full-time senior producer of religious programmes. He regularly contributes to Radio 2, Radio 4, the World Service and Radio Wales.