Grant Nairn-en jaio zen Eskoziako Mendialdean, non bere aita parrokiako apaiza zen, eta Nairn Akademian, Aberdeen Grammar School-en eta Marischal College-n, Aberdeen-en, ikasi zuen. 1846an Indiako armadan sartu zen. Sikh Gerran parte hartu zuen.
(1848-49), 1857ko matxinada indiarrean zehar zerbitzatu zuen, eta Lucknoweko erliebearen operazioetan zauritu zuten.