Craig (English)

Where does "Craig" come from?

The name Craig originates from the Scottish Gaelic word 'creag,' meaning 'rock' or 'crag,' which describes someone who lived near a prominent rocky outcrop. This term traces back through Middle Irish and Proto-Celtic roots, ultimately linked to Proto-Indo-European words for 'hard' or 'scraping.' Over time, it evolved from a descriptive habitational descriptor into a common surname and eventually a given name, surfacing in various place names across the English-speaking world.

Full etymology tree

Direct ancestors

Updated June 2026

Etymology data from Wiktionary, CC BY-SA 4.0 · About Miraris