He was born on 9 September 1903 in Romford, Essex, to Harold and Louisa Upward. His father was a doctor. Upward graduated from Corpus Christi College, Oxford in 1925 with a degree in English. He became a teacher which also allowed him time to write. 