It is believed that the family name Craighead originated in the area which nowadays makes up the border areas between England and Scotland. It has been suggested that they are descended from a natural son of the Craigs of Riccarton and settled in Dailly, Ayrshire, Scotland about the year 1000.