Scrivi una continuazione per questo paragrafo - Grant è nato a Nairn nelle Highlands scozzesi, dove suo padre era il ministro della parrocchia, e ha studiato alla Nairn Academy, alla Aberdeen Grammar School e al Marischal College, Aberdeen. Nel 1846 si arruolò nell'esercito indiano. Ha prestato servizio attivo nella guerra Sikh.
(1848-49), servì durante l'ammutinamento indiano del 1857 e fu ferito nelle operazioni per il sollievo di Lucknow.