Geaves nació en México, y se educó en la Harrow School y el Caius College (Universidad de Cambridge) y sirvió en el Yorkshire Regiment, donde pronto lograría el rango de capitán.