4.9 / 5 Reviews
Top Baby Names of the Last 100 Years: The Most Popular Names From 1926 to 2025

Top Baby Names of the Last 100 Years: The Most Popular Names From 1926 to 2025

Posted by Andreea

12 min read1 view

Which baby names have been the most popular over the last 100 years? The answer comes from one of the largest name datasets in the world: the U.S. Social Security Administration's records of every boy and girl born between 1926 and 2025. That covers more than 180 million boys and 174 million girls, and it shows which names have truly stood the test of time.

Some of the winners will not surprise you. James, Michael, Mary and Elizabeth are names almost everyone has in their family tree. Others tell the story of a single generation, like Linda in the 1940s, Jennifer in the 1970s or Ashley in the early 1990s. And a few of today's favourites, such as Olivia, Emma and Liam, have already climbed into the all-time top 100.

Below you will find the top 10 boy and girl names of the century with their meanings, the #1 name in every era, the full top 100 lists with real birth numbers, and what all of it means if you are choosing a name today.

Contents

Key Facts From 100 Years of Baby Names

  • James is the most popular boy name of the last century, given to 4,505,076 boys. That is about 1 in every 40 boys born since 1926.
  • Mary is the most popular girl name, with 2,845,637 girls. It is almost twice as common as Patricia in second place.
  • Michael held #1 for 44 years, from 1954 to 1998 with a single break in 1960, when David took the top spot. No other name comes close.
  • Mary was #1 for 30 years, from 1926 to 1946 and again from 1953 to 1961.
  • Boys' names are far more traditional. The top 10 boy names account for about 18% of all boys born in the last century. The top 10 girl names account for only about 8% of girls.
  • Modern favourites are already on the list. Emma (#33), Olivia (#41), Noah (#60), Sophia (#68) and Liam (#85) have all reached the all-time top 100.

Top 10 Names of the Last 100 Years (1926–2025)

RankBoy nameNumber of boysGirl nameNumber of girls
1James4,505,076Mary2,845,637
2Michael4,359,450Patricia1,531,355
3John4,204,996Jennifer1,471,356
4Robert4,191,413Linda1,447,992
5David3,560,303Elizabeth1,380,056
6William3,358,163Barbara1,362,329
7Richard2,365,369Susan1,099,802
8Joseph2,246,662Jessica1,049,169
9Thomas2,105,675Karen986,098
10Christopher2,063,964Sarah981,437

The 10 Most Popular Boy Names of the Century and Their Meanings

1. James

Origin: Hebrew, via the Latin Iacomus, from the same root as Jacob. Meaning: "supplanter" or "one who follows." James was #1 from 1940 to 1952 and has never really gone away. In 2025 it still ranked #6, which is why it edges out Michael for the all-time title.

2. Michael

Origin: Hebrew. Meaning: "who is like God?" Michael is the great champion of the list, holding #1 for 44 years. Millions of people born from the 1950s to the 1990s share this name, and it was still in the top 25 in 2025.

3. John

Origin: Hebrew. Meaning: "God is gracious." John never held #1 in this period, but it was a constant top name for decades. It is also the root of Jack, Ian, Sean, Juan, Giovanni and Hans.

4. Robert

Origin: Germanic. Meaning: "bright fame." Robert was the #1 boy name from 1926 to 1939 and again in 1953. It gave us Bob, Bobby, Rob and Bert.

5. David

Origin: Hebrew. Meaning: "beloved." David is the only name to interrupt Michael's long reign, taking #1 in 1960.

6. William

Origin: Germanic. Meaning: "resolute protector." William has stayed popular in every decade and is still in the top 10 today, along with its spin-off Liam.

7. Richard

Origin: Germanic. Meaning: "brave ruler." Richard was a huge name in the 1930s to 1950s and is much rarer for babies today.

8. Joseph

Origin: Hebrew. Meaning: "he will add." A steady favourite across the whole century, and still in the top 30 in 2025.

9. Thomas

Origin: Aramaic. Meaning: "twin." Thomas has never dropped out of fashion and is climbing again thanks to the vintage revival.

10. Christopher

Origin: Greek. Meaning: "bearer of Christ." Christopher peaked from the 1970s to the 1990s, when it was regularly the #2 boy name.

The 10 Most Popular Girl Names of the Century and Their Meanings

1. Mary

Origin: Hebrew, from Miriam. Meaning: debated, often given as "beloved" or "bitter." Mary dominated American naming for decades and is the only girl name with more than two million births in this period.

2. Patricia

Origin: Latin. Meaning: "noble" or "patrician." A defining name of the 1930s to 1950s, with Pat, Patty and Trish as nicknames.

3. Jennifer

Origin: Cornish, a form of Guinevere. Meaning: "fair one" or "white wave." Jennifer was #1 from 1970 to 1984 and reached third place on the all-time list in just a few decades.

4. Linda

Origin: Spanish and Germanic. Meaning: "pretty" in Spanish. Linda was #1 from 1947 to 1952, briefly knocking Mary off the top.

5. Elizabeth

Origin: Hebrew. Meaning: "God is my oath." The most timeless name on the girls' list. It never held #1 but has never been out of style, and it still ranked #17 in 2025.

6. Barbara

Origin: Greek. Meaning: "foreign woman." A top name of the 1930s and 1940s.

7. Susan

Origin: Hebrew, from Shoshana. Meaning: "lily." Susan peaked in the 1950s and 1960s.

8. Jessica

Origin: Hebrew, popularised by Shakespeare's The Merchant of Venice. Meaning: often linked to "God beholds." Jessica was #1 for nine years between 1985 and 1995.

9. Karen

Origin: Danish, a form of Katherine. Meaning: "pure." Karen was a top name of the 1950s and 1960s.

10. Sarah

Origin: Hebrew. Meaning: "princess." Sarah has been popular in almost every decade and is still in the top 100 today.

Every #1 Baby Name Since 1926

Looking at the #1 names year by year shows how naming fashions have sped up. For the first half of the century a handful of names ruled for decades. Since the 1990s, the top spot changes hands much more often.

#1 boy names

NameYears at #1Total years
Robert1926–1939, 195315
James1940–195213
Michael1954–1959, 1961–199844
David19601
Jacob1999–201214
Noah2013–20164
Liam2017–20259

#1 girl names

NameYears at #1Total years
Mary1926–1946, 1953–196130
Linda1947–19526
Lisa1962–19698
Jennifer1970–198415
Jessica1985–1990, 1993–19959
Ashley1991–19922
Emily1996–200712
Emma2008, 2014–20186
Isabella2009–20102
Sophia2011–20133
Olivia2019–20257

Only seven names have been #1 for boys in a century, compared with eleven for girls. Parents have always been more willing to experiment with girls' names.

Top 100 Boy Names of the Last 100 Years

RankNameBirthsRankNameBirths
1James4,505,07651Tyler602,997
2Michael4,359,45052Jerry597,013
3John4,204,99653Jose575,254
4Robert4,191,41354Nathan572,114
5David3,560,30355Adam570,018
6William3,358,16356Henry554,900
7Richard2,365,36957Zachary551,240
8Joseph2,246,66258Douglas541,411
9Thomas2,105,67559Peter530,702
10Christopher2,063,96460Noah524,223
11Charles1,966,04061Ethan486,261
12Daniel1,917,45062Kyle484,705
13Matthew1,638,97163Christian450,857
14Anthony1,412,68164Jeremy445,962
15Mark1,351,32665Austin430,280
16Steven1,287,58366Keith428,003
17Andrew1,260,30067Sean423,411
18Donald1,256,67268Terry421,765
19Joshua1,246,27969Roger420,474
20Paul1,215,52870Dylan418,372
21Kevin1,184,00171Walter408,162
22Kenneth1,178,19572Gerald406,038
23Brian1,173,33973Jordan399,914
24Timothy1,078,51274Gabriel392,658
25Ronald1,069,01075Carl390,817
26Jason1,050,36076Bryan387,846
27George1,013,41577Jesse385,824
28Edward985,04678Logan385,411
29Jeffrey979,06379Lawrence375,643
30Jacob965,21880Elijah374,672
31Ryan963,66481Arthur372,354
32Nicholas904,28482Bruce372,289
33Gary900,18483Harold367,395
34Eric885,81384Billy364,986
35Jonathan869,08885Liam357,841
36Stephen835,49086Alan357,501
37Larry800,06987Juan356,618
38Justin788,42188Joe353,441
39Benjamin781,93989Mason340,383
40Scott771,30690Lucas329,453
41Brandon770,03291Randy328,842
42Samuel733,31392Willie327,252
43Alexander710,24293Wayne326,183
44Gregory709,29194Vincent325,266
45Patrick667,58595Caleb321,937
46Jack624,55196Albert320,941
47Frank614,80697Luke319,258
48Raymond610,87698Isaac316,718
49Dennis609,38699Bradley311,760
50Aaron603,094100Cameron311,567

Top 100 Girl Names of the Last 100 Years

RankNameBirthsRankNameBirths
1Mary2,845,63751Julie507,527
2Patricia1,531,35552Catherine505,574
3Jennifer1,471,35653Victoria502,571
4Linda1,447,99254Joyce485,486
5Elizabeth1,380,05655Lauren475,459
6Barbara1,362,32956Kelly473,271
7Susan1,099,80257Christina471,354
8Jessica1,049,16958Helen463,040
9Karen986,09859Joan454,322
10Sarah981,43760Hannah450,539
11Lisa966,17061Judith449,174
12Nancy949,48462Andrea443,783
13Sandra873,17163Evelyn441,724
14Ashley859,19964Megan439,641
15Emily851,78565Cheryl436,896
16Kimberly846,21466Ruth428,269
17Michelle816,21767Virginia425,361
18Donna813,75368Sophia424,585
19Margaret797,41769Madison419,742
20Carol797,04870Jacqueline416,513
21Betty796,71971Abigail411,567
22Amanda774,79672Isabella409,068
23Melissa757,85173Teresa401,981
24Deborah741,04574Sara397,864
25Stephanie740,53875Charlotte395,057
26Rebecca728,28576Janice394,606
27Sharon720,75977Kathryn386,277
28Cynthia705,44078Martha383,120
29Laura703,29379Gloria382,482
30Amy685,44780Ann382,288
31Kathleen668,68281Judy376,572
32Angela661,63382Amber373,414
33Emma626,47783Danielle371,699
34Shirley623,44984Denise371,279
35Dorothy620,44185Grace371,233
36Brenda606,26186Julia370,735
37Nicole594,15687Natalie370,302
38Pamela592,63588Diana364,848
39Samantha590,87189Marilyn360,867
40Anna566,86790Brittany360,449
41Olivia557,39191Beverly360,419
42Katherine556,83492Alice356,220
43Christine549,79193Theresa353,127
44Debra548,28694Jean349,887
45Rachel544,96495Kayla345,674
46Maria533,46596Alexis344,407
47Carolyn531,10397Frances343,509
48Janet528,17798Ava339,233
49Heather524,15499Tiffany338,602
50Diane514,649100Lori337,992

What 100 Years of Baby Names Teach Us

Classic boy names last for generations

Nine of the top 10 boy names of the century are biblical or royal classics, and most of them are still popular today. James, William and Henry are all in the 2025 top 10, while Thomas, Joseph and Charles are climbing back. If you want a name that will never feel dated, the boys' list is full of safe choices.

Girl names follow the fashion of each generation

The girls' list reads like a timeline. Dorothy, Betty and Shirley belong to the 1920s and 1930s. Linda, Barbara and Patricia point to the post-war years. Lisa, Karen and Susan are 1960s names, Jennifer and Amy are 1970s, and Jessica, Ashley, Brittany and Tiffany sum up the 1980s and early 1990s. This is why a girl's name often hints at the decade she was born in.

Old names always come back

Evelyn, Charlotte, Alice, Grace and Henry were popular a century ago, faded, and are now back at the top. Many parents choose names that sound fresh to them precisely because they skipped a generation or two.

Today's favourites are rising fast

Liam, Noah, Olivia, Emma, Sophia, Isabella, Charlotte and Ava all made the all-time top 100 within roughly 30 years of real popularity. Liam alone has more than 357,000 boys, even though it was rare before the 1990s. If current trends continue, these names will keep climbing the century list for years to come.

Choosing a name with history

A name from this list connects your child to millions of people across generations, from great-grandparents to classmates. A vintage pick like Margaret, Arthur or Frances can feel both meaningful and unexpected today, while a modern favourite like Olivia or Liam places your child firmly in their own generation.

Frequently Asked Questions

What is the most popular boy name of the last 100 years?

James. More than 4.5 million American boys born between 1926 and 2025 were named James, narrowly ahead of Michael with about 4.36 million.

What is the most popular girl name of the last 100 years?

Mary, with more than 2.8 million girls. It was the #1 girl name for 30 of the last 100 years.

Which name was #1 for the longest time?

Michael. It was the top boy name for 44 years between 1954 and 1998. For girls, Mary holds the record with 30 years at #1.

Which modern names are in the all-time top 100?

For girls, Emma, Olivia, Sophia, Madison, Abigail, Isabella, Charlotte and Ava. For boys, Noah, Ethan, Logan, Elijah, Liam, Mason and Lucas.

Where does this data come from?

All figures come from the U.S. Social Security Administration's "Top Names Over the Last 100 Years" list, which covers every birth with a Social Security card application from 1926 to 2025.

Celebrate the Name You Choose

Whether you pick a name that has been loved for a century or one that is just making its mark, it will soon appear on a birth announcement, a baby shower card or a christening invitation. However you share the news, let your little one's name take centre stage.

Sources

Tagsmost popular baby namestop names last 100 yearspopular names of the centuryclassic baby namesboy namesgirl namesSSA baby namesname meanings

Share this post