He was born on 19 December 1832 in Barry, Angus, near Arbroath, Scotland, and earned his medical degree from the University of Edinburgh.
He was born in Barry, Angus, near Arbroath, Scotland and is buried in St. Nicholas's churchyard in Sevenoaks, Kent, England. He earned his medical degree from the University of Edinburgh.