Sir Henry Rider Haggard nasceu a 22 de junho de 1856 em Norfolk, Inglaterra. Filho de um advogado, Haggard foi aluno da Ipswich Grammar School e recebeu instrução em casa. Decepcionado com o desenvolvimento do seu filho até esse momento, o pai de Haggard ofereceu a Sir Henry Bulwer, o então tenente-governador de Natal, em África do Sul, os serviços de secretariado do seu filho de dezanove anos para viver com ele e ajudar na gestão da sua propriedade, em 1875. Haggard estava em Pretória quando foi anunciada a anexação britânica da República Britânica do Transvaal Boer, e passou a ser o Escrivão do Tribunal Superior, que se tornou parte da África do Sul em 1878. Foi condecorado Cavaleiro Comandante da Ordem do Império Britânico em 1919, pelo seu serviço cívico. Como oficial real inglês na África do Sul, Rider Haggard conheceu numerosas culturas e uma vasta gama de tradições, crenças e histórias que causaram um profundo impacto no seu talento criativo.