WeeNames Scotland’s favourite name finder

← All names

Craig

Boy name · 21,956 babies recorded · 1974–2025

Craig: 21,956 babies born in Scotland since 1974, given to boys, peaking at 1,052 births in 1990.

Craig is a name of Scottish and Irish origin, derived from the Gaelic word *creag*, meaning "crag" or "rock," and was originally a topographic surname for someone who lived near a steep, rocky outcrop. Among its most famous bearers is Scottish actor Craig Ferguson, known for hosting *The Late Late Show*, and Daniel Craig, the English actor who brought a gritty edge to James Bond. The name also resonates in the world of golf with Craig Stadler, the 1982 Masters champion. While no major cities are directly named after a bearer, the etymological root *creag* appears in many Scottish place names, such as Craighall or Craigie. A notable variant is the surname Craig, which remains common in Scotland, and the name has a rugged, outdoorsy feel that has kept it steadily popular since the 1970s.

Boy 52 of 52 years

Peak year
19901,052 babies
Latest (2025)
#4008 babies
Total births
21,956since 1974
5-year trend
▼ 44%vs prior 5y
1980 1990 2000 2010 2020 1990 · 1,052
Births per year in Scotland. Missing years had a count of 2 or fewer (suppressed by NRS).