He was educated at Pontywaun Grammar School, the University College of Wales, Aberystwyth, and at Jesus College, Oxford (which elected him to an Honorary Fellowship in 1958).