where did the last name craig come from
Clan Craig The Scottish surname Craig is derived from the Gaelic creag meaning "rocky hill". The surname is a topographic name for a person who lived near a steep rock,[2] and often prefixed to the names of places in hilly or mountainous districts in various parts of Scotland. The name seems to belong particularly to the north of Scotland.