How Many People Are Named Craig?

240,784

people named Craig are alive in the United States today (estimate)

About 1 in 1,419 people in the US has this name

Based on 300,628 babies named Craig in Social Security records from 1881 to 2025, and the share of each birth year still alive in 2025.

Popularity Rank

#221

⭐ Uncommon

Rank Among Boy Names

#105

See the top 100

Peak Year

1960

10,744 births

Trend

→

Stable (last 10 years)

📖 Name Origin & Meaning

Origin: Scottish, English
Pronunciation: KRAYG
Gender: Primarily Male

Meaning:

From a Scottish surname which was derived from Gaelic creag meaning "crag" or "rocks", originally indicating a person who lived near a crag.

Source of the meaning, origin, pronunciation and related names: Behind the Name.

⚧ Gender Distribution

Female
0.4%
Male
99.6%

Almost all of the babies given the name Craig (99.6%) were boys.

👥 Age Distribution

The average person named Craig alive today is about 55 years old, and 53% are between 30 and 59. Half of them were between 45 and 65 in 2025.

Under 30 12,533
5.2%
30 to 59 127,997
53.2%
60 and over 100,254
41.6%

📈 Popularity Over Time

Craig first appears in the records in 1881 and was given most often in 1960, to 10,744 babies. In 2025, 102 babies got the name.

Babies given the name each year, 1881 to 2025

🏆 Rank History

Craig never made the top 10 boys' names. Its best rank was #39, in 1969 to 1970, and it was in the top 100 for 42 years, 1947 to 1988. In 2025 it ranked #1,644.

Boys
Rank in 2025#1,644
Best rank#39 (1969 to 1970)
Years in the top 10042 (1947 to 1988)
Rank in its biggest decade#44 in the 1960s

📍 State-Wise Distribution

People named Craig alive today, by the state where they were born (estimate; state records start in 1910).

More people named Craig were born in California than in any other state: about 23,454 of those alive today. Compared with the national rate in the same years, Craig was given 2 times as often in Iowa, 2 times in Utah and 1.8 times in South Dakota.

California 23,454
New York 19,782
Ohio 14,721
Pennsylvania 14,649
Michigan 14,073
Illinois 13,305
Texas 10,226
New Jersey 8,295
Wisconsin 8,130
Minnesota 7,545
Massachusetts 6,800
Florida 6,359
Indiana 6,259
Iowa 6,009
Missouri 5,908
Washington 5,190
Louisiana 4,503
Maryland 4,219
Georgia 3,591
Connecticut 3,575
Utah 3,319
Virginia 3,294
North Carolina 3,160
Kansas 3,158
Oregon 3,008
Colorado 2,663
Nebraska 2,590
Kentucky 2,278
Oklahoma 2,149
Tennessee 2,090
Arizona 1,990
South Carolina 1,708
Alabama 1,684
West Virginia 1,545
Maine 1,539
South Dakota 1,375
Idaho 1,341
North Dakota 1,334
Mississippi 1,275
District of Columbia 1,222
New Hampshire 1,221
Montana 1,090
Hawaii 1,068
Arkansas 1,018
Rhode Island 979
New Mexico 837
Vermont 659
Nevada 605
Delaware 550
Wyoming 493
Alaska 389

Look up another name

👤

⊙ We don't save the names you search.