Born in Oldmeldrum, Aberdeenshire, Scotland, the son of Peter William Craigmyle and Isabella Barclay Craigmyle, née McWilliam.
Originating in Oldmeldrum, Aberdeenshire, Scotland, he was the offspring of Peter William Craigmyle and Isabella Barclay Craigmyle, formerly known as McWilliam.