Herschel nació en Slough, Buckinghamshire, y estudió en Eton College y St John's College, Cambridge.