Derived from the common Scottish surname which comes from the word creag, meaning 'rock'. The surname was originally given to any family living near a crag.
Gaelic
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.