Quick answer
Craig is a boy name meaning "crag, rocks, outcrop".
Pronunciation: English /ˈkɹeɪɡ/.
Meaning and history
This name comes from the Scottish surname Craig, which was derived from Gaelic creag meaning "crag, rocks, outcrop", originally indicating a person who lived near a crag.
Notes and context
Usage: scottish, english