Craig is a name with Scottish origins, derived from the Gaelic word "creag," which means "rock" or "crag." It has been a popular name in Scotland and ...
The name Craig is of Scottish origin, derived from the Gaelic word “creag,” which means "rock" or "crag." This name has been used as both a surname ...