Craighead Family History
Craighead Name Meaning
Scottish (Aberdeenshire): habitational name from Craighead in Aberdeenshire or possibly some other minor place so named for example in Kincardineshire or Kinross.
Source: Dictionary of American Family Names 2nd edition, 2022