David Hunter
Elliot was born at Vizagapatam, India, the son of Walter Elliot (1803–1887), the Scottish naturalist, and Maria Dorothea Hunter Blair (c.1816–1890). His mother was the daughter of Sir David Hunter-Blair, 3rd Baronet.