Horrocks var sønn av en militærlege som ved hans fødsel var stasjonert i Britisk India. Han ble utdannet ved internatskole i England.