Craig is of Scottish origin, derived from 'Creag,' which means 'rock' in Gaelic. It's a popular given name and surname worldwide. Pronounced like 'crayg,' it has been used consistently since the Middle Ages.
"Crag is quite rare, with only five babies given this name between 1975 and present."