Craig is a Scottish, Irish and Welsh masculine given name; all variations derive from the same Celtic branch.
In some cases it can originate from a nickname, derived from the Scottish Gaelic word creag, meaning "rock," similar to Peter.
[1] Cognate forms of creag include the Irish creig, Manx creg, and Welsh craig.
[2] The given name Craig is popular in Scotland, and is used throughout the English speaking world.
[1] In North America it is often pronounced with a short vowel sound /krɛɡ/, as in "egg", while the British pronunciation sounds the diphthong /kreɪɡ/.