 Evans, from Clydach, Glamorgan, was educated at Ystalyfera County School, before going on to University College, Bangor, and then Jesus College, Oxford, where he obtained a B. Litt.degree.He taught at the secondary school in Pentre from 1918, before becoming assistant lecturer in classics at Bangor.