State name profile

Most Popular Baby Names in North Carolina

The boys' and girls' names most often given in North Carolina, ranked by total recorded births in Social Security Administration state data, 1910–2024.

James
#1 boy name
Mary
#1 girl name
3,533,970
Births recorded
1910–2024
Years covered

What the Data Says About Baby Names in North Carolina

The Social Security Administration has registered 3,533,970 births across the top 50 boy and top 50 girl names in North Carolina from 1910 through 2024 — the portion of state-level naming data released publicly. Among boys, James leads with 211,907 cumulative births, while Mary tops the girl rankings with 134,082 births. The top 50 boy names collectively account for 2,151,088 births versus 1,382,882 for the top 50 girl names, reflecting the typical U.S. pattern in which boy-name distributions are more concentrated among fewer high-frequency entries. SSA state files include any name appearing five or more times in a given state-year, so lower-frequency names are suppressed for privacy and are not counted in these totals.

Decade-by-decade data for North Carolina extends back to 1910, making it possible to track how North Carolina parents' naming choices have shifted across more than a century of birth records. In the 1910s, the #1 boy name was James and the #1 girl name was Mary. By the 2020s, the top names had shifted to Liam for boys and Olivia for girls. Across 12 decades with complete data, the turnover in #1 rankings reflects broader cultural and generational forces — baby-boom naming conformity, the 1970s individualism shift, and the current resurgence of short, classic names.

Because North Carolina reports under the same SSA framework as every other jurisdiction, these figures are directly comparable across all 50 states and the District of Columbia. The cumulative totals reflect every recorded birth registration rather than a survey sample, though names with four or fewer annual occurrences are excluded per SSA privacy policy. This means the true naming distribution in North Carolina is slightly broader than what appears here, particularly for rare and emerging names. The dataset does not distinguish between alternate spellings (for example, Sophia and Sofia are tracked as separate names) or middle names, and reflects first names as they appear on Social Security card applications only. This page is for informational and research purposes.

Top 10 girls' names in North Carolina

Cumulative births recorded in state SSA files (1910–2024)

births

What this shows Mary leads North Carolina girls with 134,082 recorded births.

Source U.S. Social Security Administration As of North Carolina · 1910–2024

Top 10 boys' names in North Carolina

Cumulative births recorded in state SSA files (1910–2024)

births

What this shows James leads North Carolina boys with 211,907 recorded births.

Source U.S. Social Security Administration As of North Carolina · 1910–2024

Decade-by-Decade Leaders

The #1 boy and girl name in North Carolina for each decade

Boy Top 50 Boy Names

Rank Name Total Births
1 James 211,907
2 William 161,425
3 John 125,765
4 Robert 116,316
5 Michael 96,018
6 David 92,204
7 Charles 82,400
8 Christopher 63,345
9 Thomas 60,457
10 Joseph 57,453
11 Richard 46,241
12 George 41,746
13 Joshua 40,507
14 Matthew 37,988
15 Daniel 36,812
16 Kenneth 36,737
17 Larry 33,657
18 Donald 32,943
19 Timothy 32,922
20 Jerry 30,139
21 Samuel 29,936
22 Anthony 29,934
23 Jonathan 29,168
24 Willie 29,016
25 Andrew 28,438
26 Bobby 27,724
27 Edward 27,336
28 Paul 27,168
29 Jacob 26,610
30 Brandon 25,925
31 Henry 25,680
32 Ronald 24,598
33 Jason 24,211
34 Steven 23,981
35 Benjamin 23,923
36 Kevin 23,436
37 Billy 23,316
38 Jeffrey 23,029
39 Mark 22,988
40 Justin 22,432
41 Brian 22,245
42 Walter 21,799
43 Gary 20,499
44 Stephen 20,271
45 Jack 19,577
46 Johnny 19,020
47 Eric 18,417
48 Alexander 18,108
49 Jimmy 17,715
50 Nicholas 17,606

Girl Top 50 Girl Names

Rank Name Total Births
1 Mary 134,082
2 Elizabeth 50,401
3 Betty 43,994
4 Linda 43,983
5 Margaret 39,497
6 Sarah 38,528
7 Barbara 38,388
8 Patricia 35,848
9 Jennifer 33,537
10 Dorothy 33,405
11 Annie 32,154
12 Brenda 30,443
13 Ashley 27,905
14 Jessica 26,728
15 Kimberly 26,270
16 Nancy 26,246
17 Carolyn 26,054
18 Shirley 25,493
19 Angela 25,487
20 Helen 24,843
21 Emily 24,826
22 Emma 24,764
23 Sandra 24,275
24 Martha 24,027
25 Rebecca 23,796
26 Lisa 23,061
27 Susan 22,472
28 Ruth 22,408
29 Frances 22,071
30 Amanda 21,926
31 Deborah 21,916
32 Virginia 21,709
33 Donna 21,597
34 Doris 21,261
35 Cynthia 21,078
36 Ruby 20,406
37 Anna 19,767
38 Laura 19,545
39 Evelyn 19,396
40 Karen 19,016
41 Teresa 18,768
42 Pamela 18,678
43 Sharon 18,650
44 Joyce 18,351
45 Amy 18,151
46 Melissa 17,863
47 Alice 17,759
48 Stephanie 17,440
49 Hannah 17,314
50 Katherine 17,305

Frequently Asked Questions

What is the most popular baby name in North Carolina?
The most popular boy name in North Carolina is James with 211,907 births since 1910. The most popular girl name is Mary with 134,082 births. These rankings are based on cumulative SSA birth registration data.
How have baby names changed in North Carolina over the decades?
North Carolina's most popular names have evolved significantly. In the 1910s, the top names were James and Mary. By the 2020s, they shifted to Liam and Olivia. See the decade-by-decade breakdown above.
How many babies are named in North Carolina?
Our data covers 3,533,970 name registrations in North Carolina for the top 50 boys and top 50 girls names. The SSA records all names with 5 or more occurrences per state per year, from 1910 through 2024.

Explore NameAlmanac

Nearby State Rankings

Compare baby names in North Carolina with other state-level SSA rankings

Compare North Carolina's #1 names side by side → or pick any two names →

Source: U.S. Social Security Administration, Baby Names — State-Level Files, 1910–2024 (ssa.gov).

Source: U.S. Social Security Administration, Baby Names from Social Security Card Applications — National Data (ssa.gov/oact/babynames).

Data sourced from official U.S. government datasets. See our methodology for details.