 He was born in Inverness, Scotland, in 1829, the son of James Grant and Jane Ord, and came to Canada with his parents in 1830.He studied at the University of Queen's College and then studied medicine at McGill College, becoming an M.D.in 1854.