hayes was born in london. his father, gerald was a mathematician and musicologist while his mother, winifred, was a painter and sculptor. hayes was educated at westminster school before reading history at christ church, oxford.