Né à Alford dans l'Aberdeenshire en Écosse, Grant étudie à Midmar(en)[1]. En 1855, il s'installe dans le Canada-Ouest (Ontario) à Elora avec sa famille[2]. Se déplaçant en Colombie-Britannique en 1862, il passe entre cinq et six ans dans le district de Cariboo et dans les mines de la rivière de la Paix. En 1876, il s'occupe d'une firme à Cassiar. Il sert aussi comme juge de paix et superintendant des routes pour le gouvernement[1].