His family left Edinburgh in his youth and went to Dumfriesshire where he was educated at Dumfries Academy.
[1] He moved to Australia (partly on health grounds) where he obtained a post teaching mathematics at the Scots' College, Melbourne.
In 1894 he returned to Britain and continued as a maths teacher until 1900 when he joined the staff of the Scottish Meteorological Society as assistant to Dr Alexander Buchan.
His proposers were Sir Arthur Mitchell, Alexander Buchan, Robert Traill Omond and Cargill Gilston Knott.
[3] He lived at 6 Woodburn Terrace in Edinburgh, a flat in the Morningside district.