Meaning
Craig is a Scottish name derived from a Scottish surname, which in turn comes from the Scottish Gaelic word "creag" meaning "rock" or "crag". It's often associated with strength and stability.