Han var født på Wittebergen misjonsstasjon nær Herschel og var det tiende barnet til misjonærene Gottlob Schreiner og Rebecca Lyndall. Han var yngre bror av Olive Schreiner. Schreiner ble utdannet i Bedford, South African College i Cape Town, University of the Cape of Good Hope, Universitetet i London og Downing College i Cambridge. Han var utdannet jurist.