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, 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.
where did the last name craig come from
Gaelic