He was born at Pilmuir east of East Saltoun, East Lothian, the second son of Isabella Landsborough (1828-1905)Ewing, William Annals of the Free Church and the Rev Arthur Thomson (1823-1881), a minister in the Free Church of Scotland, originally from Muckhart.
