Craig is a Scottish,Irish & Welsh masculine given name, all…
Craig is a Scottish,Irish & Welsh masculine given name, all variations derive from the same Celtic branch.The name has two origins. In some cases it can originate from a nickname, derived from the Scottish Gaelic word creag, meaning "rock,"similar to Peter