Stephen Gray was born in Cape Town in 1941. He studied at the University of Cape Town, Cambridge University, and the University of Iowa. Until 1992 he was Professor of English at the Rand Afrikaans University in Johannesburg.