Craig

boyScottish Gaelic

Craig is a boy name of Scottish Gaelic origin, meaning “Rock, crag”.

MeaningRock, crag
GenderBoy
OriginScottish Gaelic
PronunciationKRAYG
TraditionModern & Classic
Used inUnited Kingdom, United States, Australia

Meaning and origin of Craig

Craig comes from the Scottish Gaelic creag, a rock or crag, through a surname given to someone living near a rocky outcrop. It became a popular first name in Scotland and then across the English-speaking world in the mid-twentieth century. Actor Daniel Craig, who plays James Bond, carries it as a surname, and broadcaster Craig Ferguson as a first name.

Is Craig a religious name?

Craig has no religious background; it is a Scottish topographic name.

How popular is Craig?

Most common for men born in the 1960s to 1980s; less often given now.

Gifts with the name Craig

As an Amazon Associate we earn from qualifying purchases. We may earn a small commission from these links, at no extra cost to you.

Spellings and variants of Craig

KraigCreag

Names similar to Craig

More boy names

Frequently asked questions

What does the name Craig mean?

Craig means 'Rock, crag'. It is of Scottish Gaelic origin.

Does Craig have a religious meaning?

Craig has no religious background; it is a Scottish topographic name.

How do you pronounce Craig?

Craig is pronounced KRAYG.

Is Craig a boy or girl name?

Craig is usually a boy name.

Updated October 2026. Spotted a mistake? Tell us.