 His mother was Mary Laurie, daughter of John Stirling, a Doctor of Divinity from Craigie in East Ayrshire.He was educated at University College School, London and at University College, London where he obtained MA and LL.B degrees.In 1879 he married Margaret Catherine daughter of Robert Reid Macredie.