Skip to content

Popularity of the name Nancy, 1880–2025

Nancy was at its most popular in 1947, when 32,445 girls were given the name: about 1 in 55 girls born in the U.S. that year, ranking #7. In 2025, 265 girls were named Nancy, ranking #965. In all, Social Security counts 1,004,448 girls named Nancy since 1880. Social Security’s records also list 2,945 boys named Nancy.

Peak year
1947
Rank in 1947
#7
Babies in 1947
32,445
Rank in 2025
#965
Total since 1880
1,004,448
Babies named Nancy per 1,000 girls born, 1880–2025How many of every 1,000 girls born each year were named Nancy. The table below lists every year.0510152018801900192019401960198020002020
Babies given the name per 1,000 girls born each year. A gap is a year with fewer than 5.

Where it stands now

In the past decade the name slipped from #812 in 2015 to #965 in 2025: 345 girls got it in 2015, and 265 in 2025.

Decade by decade

Its best decade was the 1940s, when 252,061 girls were named Nancy, #7 for the decade. It ranked #72 in the 1880s and #946 in the 2020s so far.

Every 20 years in the records: 410 in 1880 (#62), 673 in 1900 (#99), 2,982 in 1920 (#95), 19,737 in 1940 (#7), 21,891 in 1960 (#15), 2,806 in 1980 (#110), 1,378 in 2000 (#232) and 295 in 2020 (#896).

Highs and lows

The most girls given the name in a single year was 32,445, in 1947. Its best rank in any year was #6, first reached in 1950.

Every year

The table lists every year from 1880 to 2025 in which Social Security recorded at least 5 girls named Nancy, with the name’s rank that year.

Babies named Nancy by year
YearBabiesRank
1880410#62
1881429#59
1882439#67
1883412#71
1884520#68
1885527#67
1886492#72
1887511#71
1888582#76
1889470#86
1890512#84
1891523#83
1892591#81
1893538#88
1894515#98
1895566#93
1896527#96
1897553#96
1898546#106
1899475#107
1900673#99
1901519#102
1902571#103
1903527#109
1904508#115
1905535#118
1906557#112
1907582#113
1908651#109
1909610#118
1910811#105
1911827#110
19121,078#108
19131,290#102
19141,575#102
19151,987#102
19162,166#102
19172,411#98
19182,510#102
19192,628#100
19202,982#95
19213,323#87
19223,518#78
19233,673#75
19243,989#69
19254,325#60
19264,566#57
19275,022#56
19285,537#43
19296,872#32
19309,068#24
193110,036#17
193210,948#13
193311,869#11
193413,520#10
193514,544#9
193616,755#8
193717,074#7
193818,951#7
193919,723#7
194019,737#7
194120,885#8
194223,327#8
194323,988#9
194423,218#7
194521,456#7
194628,345#7
194732,445#7
194829,411#7
194929,249#7
195029,617#6
195130,346#7
195231,739#7
195330,620#8
195430,270#9
195530,023#9
195628,784#11
195727,515#11
195824,819#12
195923,079#14
196021,891#15
196120,729#16
196218,027#19
196316,266#23
196414,696#26
196512,255#32
196611,729#33
196710,268#37
19688,961#39
19697,902#45
19707,063#50
19716,212#52
19724,818#63
19733,945#77
19743,891#78
19753,510#82
19763,281#87
19773,222#89
19783,044#97
19792,864#107
19802,806#110
19812,912#101
19822,808#106
19832,520#113
19842,487#113
19852,609#108
19862,426#116
19872,235#126
19882,348#121
19892,342#128
19902,385#131
19912,498#125
19922,185#142
19931,986#156
19942,189#144
19952,001#160
19961,825#172
19971,525#197
19981,480#207
19991,421#225
20001,378#232
20011,420#223
20021,369#229
20031,179#267
20041,151#289
20051,017#317
20061,017#325
2007903#362
2008858#379
2009667#463
2010574#519
2011541#537
2012437#651
2013412#687
2014371#755
2015345#812
2016310#899
2017314#870
2018326#833
2019298#893
2020295#896
2021279#945
2022267#991
2023281#941
2024290#914
2025265#965

How these numbers are counted

Social Security publishes, for every year since 1880, how many babies of each sex were given each name, counting any name given to at least 5. A name’s rank is its place that year among names for the same sex, by number of babies. Names with the same count share a rank here, while Social Security’s own lists break ties alphabetically, so a rank can differ from theirs by a place or two. A name’s share is the number of babies given it divided by all babies of that sex in the data that year, and its peak is the year that share was highest. Shares rather than counts set the peak, because far more babies were born in some years than others: counting babies alone would pull nearly every name’s peak toward the 1946–1964 baby boom.

Source: the U.S. Social Security Administration’s national baby name data, from Social Security card applications for babies born in the U.S. A name is left out of a year when fewer than 5 babies of one sex got it, and counts before about 1937 are incomplete, because many people born then never applied for a card. See how Baby Boom builds its data. Figures may contain errors.