Donald McRae was born near Johannesburg, South Africa. He worked as a teacher in Soweto for two years before moving to England in 1984.