Skip to content

Popularity of the name Carol, 1880–2025

Carol was at its most popular in 1945, when 30,389 girls were given the name: about 1 in 43 girls born in the U.S. that year, ranking #5. In 2025, 82 girls were named Carol, ranking #2,239. In all, Social Security counts 816,928 girls named Carol since 1880. Social Security’s records also list 8,656 boys named Carol.

Peak year
1945
Rank in 1945
#5
Babies in 1945
30,389
Rank in 2025
#2,239
Total since 1880
816,928
Babies named Carol per 1,000 girls born, 1880–2025How many of every 1,000 girls born each year were named Carol. The table below lists every year.0612182418801900192019401960198020002020
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 #1,770 in 2015 to #2,239 in 2025: 118 girls got it in 2015, and 82 in 2025.

Decade by decade

Its best decade was the 1940s, when 292,333 girls were named Carol, #5 for the decade. It ranked #624 in the 1880s and #2,245 in the 2020s so far.

Every 20 years in the records: 7 in 1880 (#679), 70 in 1900 (#397), 1,140 in 1920 (#182), 21,759 in 1940 (#6), 17,463 in 1960 (#23), 1,105 in 1980 (#232), 322 in 2000 (#718) and 100 in 2020 (#1,908).

Highs and lows

The most girls given the name in a single year was 34,284, in 1946. That is not its peak year: Social Security’s records hold more girls for 1946 than for 1945, so the name’s share of births was smaller. Its best rank in any year was #4, first reached in 1941.

Every year

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

Babies named Carol by year
YearBabiesRank
18807#679
188110#539
18826#813
18848#793
188511#658
188613#633
188715#586
188820#558
188930#439
189026#508
189124#524
189229#503
189330#500
189431#516
189548#404
189636#487
189742#453
189863#390
189965#361
190070#397
190161#378
190280#357
190367#388
190498#330
190591#351
190697#339
1907112#329
1908146#294
1909142#302
1910185#285
1911181#291
1912324#247
1913332#254
1914437#251
1915596#243
1916789#215
1917798#215
19181,011#196
1919932#200
19201,140#182
19211,374#166
19221,522#158
19231,864#139
19242,094#132
19252,286#119
19262,427#113
19272,643#106
19283,349#77
19294,279#63
19304,598#54
19314,892#46
19326,570#32
19338,220#20
193410,273#14
193511,735#11
193614,520#10
193717,336#6
193819,421#6
193920,166#6
194021,759#6
194124,187#4
194230,272#5
194331,686#5
194430,456#5
194530,389#5
194634,284#5
194733,543#6
194828,977#8
194926,780#8
195026,163#9
195124,781#11
195224,000#12
195322,290#16
195422,247#15
195522,046#15
195621,408#16
195721,898#18
195819,683#20
195918,140#22
196017,463#23
196116,667#24
196214,523#28
196312,492#33
196412,125#36
196510,097#42
19668,259#48
19677,491#47
19687,078#49
19696,138#56
19705,064#71
19713,857#92
19723,010#109
19732,457#121
19742,038#139
19751,784#150
19761,492#171
19771,348#198
19781,264#204
19791,163#225
19801,105#232
19811,044#238
1982944#263
1983942#251
1984906#268
1985841#292
1986770#310
1987763#317
1988741#334
1989752#338
1990762#349
1991672#384
1992612#413
1993506#494
1994501#495
1995460#525
1996412#565
1997374#606
1998351#657
1999302#741
2000322#718
2001278#831
2002274#843
2003276#869
2004289#850
2005351#758
2006270#970
2007250#1,048
2008228#1,130
2009189#1,284
2010150#1,495
2011191#1,250
2012168#1,384
2013133#1,616
2014150#1,487
2015118#1,770
2016129#1,660
2017114#1,815
2018114#1,787
2019112#1,816
2020100#1,908
202187#2,154
202282#2,277
202374#2,415
202466#2,637
202582#2,239

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.