Vintage and old-fashioned names are one of the biggest baby naming trends in recent years. So let’s go back to the beginning of baby names. Or at least the beginning of the U.S. Social Security Administration (SSA) data on American baby names to find some of the most popular names through the decades. This list starts in the 1880s, the first decade with baby name information available. The most popular baby names by decade in the U.S. show how naming trends evolve—from classics like Mary, John, and James dominating early decades to modern favorites like Emma, Liam, and Noah today. This guide breaks down the top baby names for boys and girls from the 1880s to the 2020s.

Without too many spoilers, the top boy names remained pretty consistent for nearly 100 years (looking at you, John, William, and James), while girls’ names shifted more. Another notable shift? The variety of popular baby names increases as the decades go on, starting in the 1960s.

If you’re looking for baby name inspiration or are just curious to see which names were popular in the decade you were born, keep scrolling for the 20 most popular baby names for boys and girls from every decade.

You May Also Like:

Why baby name trends change over time

So many factors contribute to baby naming trends, from naming traditions to religious affinities to pop culture, and more.

Generational cycles

Many names go through cycles of popularity, which is why many names considered ‘vintage’ are becoming playground mainstays again, like Theodore, Henry, Alice, and Charlotte. The 100-year rule of baby names theorizes that popular names have a three-generation cycle, meaning baby names become trendy again roughly a century later. 

Celebrities and pop culture play a part too, both in names shooting up—and falling off—the charts. In the early 2000s, Emma jumped up the charts after Friends characters Ross and Rachel used the name for their baby girl on the popular TV show. Meanwhile, you don’t see many boys named Clifford or Grover anymore, thanks to the “Big Red Dog” and Sesame Street’s friendly blue monster. 

Name diversity

Looking at the SSA data, name diversity started to increase in the 1960s. For example, the top baby girl name from 1925 was Mary, accounting for about 5.6 percent of births that year. Now, the most popular girls’ name, Olivia, only accounts for 0.8 percent of baby girl names.

The top girl and boy names of every decade

The early decades had some pretty consistent top names. Then in the 1960s, parents started to get a little more creative with naming their babies—a trend that continues today.

DecadeTop Girls’ NameTop Boys’ Name
1880sMaryJohn
1890sMaryJohn
1900sMaryJohn
1910sMaryJohn
1920sMaryRobert
1930sMaryRobert
1940sMaryJames
1950sMaryJames
1960sLisaMichael
1970sJenniferMichael
1980sJessicaMichael
1990sJessicaMichael
2000sEmilyJacob
2010sEmmaNoah

The top names in the 1880s are extinct baby names today, including Bertha and Minnie. However, some of the 1880s’ most popular names are back in a big way, like the old-fashioned girl names Alice and Clara—both in this year’s top 100 most popular girl names. For boy names, James and Henry are still popular and were the fifth and sixth most popular boy names last year.

Girls

  1. Mary
  2. Anna
  3. Emma
  4. Elizabeth
  5. Margaret
  6. Minnie
  7. Ida
  8. Bertha
  9. Clara
  10. Alice

Boys

  1. John
  2. William
  3. James
  4. George
  5. Charles
  6. Frank
  7. Joseph
  8. Henry
  9. Robert
  10. Thomas

Many of the girls’ names on this list are still popular today, save one: Ethel. Ethel fell off the list of the 1000 most popular baby girl names in 1975. The stately boy’s name, Edward, knocked Thomas out of the top 10 in the 1890s.

Girls

  1. Mary
  2. Anna
  3. Margaret
  4. Helen
  5. Elizabeth
  6. Ruth
  7. Florence
  8. Ethel
  9. Emma
  10. Marie

Boys

  1. John
  2. William
  3. James
  4. George
  5. Charles
  6. Joseph
  7. Frank
  8. Robert
  9. Edward 
  10. Henry
Source: Kaia Grobe

Not much changed by way of baby names in the 1900s compared to the previous decades. But we saw Dorothy rise to the top 10 this decade, a girl’s name that stayed popular through the 1940s. 

Girls

  1. Mary
  2. Helen
  3. Margaret
  4. Anna
  5. Ruth
  6. Elizabeth
  7. Dorothy
  8. Marie
  9. Florence
  10. Mildred

Boys

  1. John
  2. William
  3. James
  4. George
  5. Charles
  6. Robert
  7. Joseph
  8. Frank
  9. Edward
  10. Thomas

While the top boy names remained pretty consistent in the 1910s, new additions to the most popular girl names in the 1910s include Frances and Virginia. 

Girls

  1. Mary
  2. Helen
  3. Dorothy
  4. Margaret
  5. Ruth
  6. Mildred
  7. Anna
  8. Elizabeth
  9. Frances
  10. Virginia

Boys

  1. John
  2. William
  3. James
  4. Robert
  5. Joseph
  6. George
  7. Charles
  8. Edward
  9. Frank
  10. Thomas
most popular baby names by decade 1920s
Source: Social History Archive | Unsplash

Finally, we get some new boys’ names in the mix. Richard and Donald break into the top 10 most popular baby boy names in the 1920s, where they stay for a while. For the girls, Doris is a new favorite name for new baby girls this decade, including one of the most famous namesakes: actress Doris Day, born in 1922. 

Girls

  1. Mary
  2. Dorothy
  3. Helen
  4. Betty
  5. Margaret
  6. Ruth
  7. Virginia
  8. Doris
  9. Mildred
  10. Frances

Boys

  1. Robert
  2. John
  3. James
  4. William
  5. Charles
  6. George
  7. Joseph
  8. Richard
  9. Edward
  10. Donald

Millennials may start to recognize their grandmothers’ names starting in the 1930s, with names like Nancy, Shirley, and Helen making the top 10. 

Girls

  1. Mary
  2. Betty
  3. Barbara
  4. Shirley
  5. Patricia
  6. Dorothy 
  7. Joan
  8. Margaret
  9. Nancy
  10. Helen

Boys

  1. Robert
  2. James
  3. John
  4. William
  5. Richard
  6. Charles
  7. Donald
  8. George
  9. Thomas
  10. Joseph
most popular baby names by decade
Source: Library of Congress | Unsplash

The top names in the 1940s started to see some shifts. Dorothy fell down the list to #20, likely influenced by the most famous Dorothy from 1939’s The Wizard of Oz. But S girl names Sharon, Susan, and Sandra popped up. David and Ronald are new to the top 10 for boys, and this is the first decade we see Michael in the top 10, where the name will stay for decades.

Girls

  1. Mary
  2. Linda
  3. Barbara
  4. Patricia
  5. Carol
  6. Sandra
  7. Nancy
  8. Sharon
  9. Judith
  10. Susan

Boys

  1. James
  2. Robert
  3. John
  4. William
  5. Richard
  6. David
  7. Charles
  8. Thomas
  9. Michael 
  10. Ronald

The new generation of post-WWII babies—AKA the Baby Boomers—started in 1946 and continued through the 1950s (until 1964). So the names below are quintessential Boomer names. While Mary still tops the list of girl names, if using the ‘playground analysis’ (meaning hearing a name versus seeing it spelled), Deborah/Debra was the most popular pick for girls in the 1950s, much like Sophia/Sofia and Isabella/Isabela are today. For boys, Mark joins the top 10 list. 

Girls

  1. Mary
  2. Linda
  3. Patricia
  4. Susan
  5. Deborah
  6. Barbara
  7. Debra
  8. Karen
  9. Nancy
  10. Donna

Boys

  1. James
  2. Michael  
  3. Robert
  4. John
  5. David
  6. William
  7. Richard
  8. Thomas
  9. Mark
  10. Charles
most popular baby names in the 1950s
Source: Kathy Sisson

If baby girl names had a headline in the 1960s, it would be ‘Lisa usurps Mary for the throne.’ For the first half of the 1900s, ‘Mary’ was the most popular girl’s name in the United States, often given to the oldest daughter in Christian families, honoring the mother of Jesus. Because the name was so common, many Marys also went by their middle name—like Mary Ann, Mary Beth, or Mary Grace—to differentiate. For boys in the ‘60s, Jeffrey was the notable new addition to the top 10 list.

Girls

  1. Lisa
  2. Mary
  3. Susan
  4. Karen
  5. Kimberly
  6. Patricia
  7. Linda
  8. Donna
  9. Michelle
  10. Cynthia

Boys

  1. Michael
  2. David 
  3. John
  4. James
  5. Robert
  6. Mark
  7. William
  8. Richard
  9. Thomas
  10. Jeffrey
most popular baby names in the 1960s
Source: Annie Spratt | Unsplash

The name Jennifer shot to #1 in the 1970s. In fact, there were over twice as many babies named Jennifer as babies named Amy, the next girls’ name on the list. Other quintessential Gen X names moved up the list, including Heather, Melissa, and Stephanie for girls and Christopher, Jason, Brian, and Matthew as new additions to the top 10 most popular names for boys. 

Girls

  1. Jennifer
  2. Amy
  3. Melissa
  4. Michelle
  5. Kimberly
  6. Lisa
  7. Angela
  8. Heather
  9. Stephanie
  10. Nicole

Boys

  1. Michael
  2. Christopher 
  3. Jason 
  4. David
  5. James
  6. John
  7. Robert
  8. Brian 
  9. William
  10. Matthew 
most popular names in the 1980s
Source: Alexandra Pagar-Wolf

The 1980s started the next generation, with millennials born between 1981 and 1996. In the 1980s, popular A names Amanda and Ashley replaced Amy and Angela on the top 10 list for girls. Joshua and Daniel are new to the top 10 for boys. These names are now popular middle names for babies, likely honoring millennial siblings and friends.

Girls

  1. Jessica
  2. Jennifer
  3. Amanda
  4. Ashley
  5. Sarah
  6. Stephanie
  7. Melissa
  8. Nicole
  9. Elizabeth 
  10. Heather

Boys

  1. Michael
  2. Christopher
  3. Matthew
  4. Joshua 
  5. David
  6. James
  7. Daniel 
  8. Robert
  9. John
  10. Joseph

Taylor and Tyler make their debuts on the top 10 list for girls and boys, respectively! Along with popular ‘90s names Brittany and Jacob. Marie became the middle name of the ‘90s, giving this Mary derivative a second life. The ’90s are also when the number and percentage of babies with the same names start falling dramatically. For example, in 1995, Jessica only accounted for 1.45 percent of births, while just 10 years earlier, the same top name (also Jessica) accounted for 2.6 percent of births.

Girls

  1. Jessica
  2. Ashley
  3. Emily
  4. Sarah
  5. Samantha
  6. Amanda
  7. Brittany
  8. Elizabeth
  9. Taylor
  10. Megan

Boys

  1. Michael
  2. Christopher
  3. Matthew
  4. Joshua
  5. Jacob 
  6. Nicholas 
  7. Andrew 
  8. Daniel
  9. Tyler 
  10. Joseph
most popular baby names of the decades 1990s
Source: Steph Alleva-Cornell

YTK names anyone? In the early 2000s, Olivia and Isabella started climbing the charts, where they both remain today. Additionally, pop culture seemed to be having an effect on baby names, with Emma as the most popular name in the U.S. for the years 2003-2006 and 2009, coinciding with the timing of Rachel and Ross’ baby Emma in the popular TV show Friends. (Fictional character Emma Geller-Green was born on April 2, 2002.) For boys, could the 2000s hit Twilight book series have kept Jacob in the top spot for the entire decade? 

Girls

  1. Emily
  2. Madison
  3. Emma
  4. Olivia 
  5. Hannah
  6. Abigail
  7. Isabella 
  8. Samantha
  9. Elizabeth
  10. Ashley

Boys

  1. Jacob
  2. Michael
  3. Joshua
  4. Matthew
  5. Daniel
  6. Christopher
  7. Andrew
  8. Ethan
  9. Joseph
  10. William

Names that end in ‘a’ mark over half of the baby girl names in the 2010s. Again, pop culture may have influenced the girls’ names, with Princess Charlotte born in May 2015. Additionally, the hit musical Hamilton arrived in 2015, perhaps pushing Alexander into the top 10 for boys. 

Girls

  1. Emma 
  2. Olivia
  3. Sophia
  4. Isabella
  5. Ava
  6. Mia
  7. Abigail
  8. Emily
  9. Charlotte
  10. Madison

Boys

  1. Noah
  2. Liam
  3. Jacob
  4. William
  5. Mason
  6. Ethan
  7. Michael
  8. Alexander
  9. James
  10. Elijah
Most popular baby names by decade
Source: Meagan McCormick

Today, we’re more than halfway through the 2020s and are seeing a lot of the same patterns from the 2010s. But there are some new trends to watch. While Luna fell off the top 10 most popular baby girl names this year, other celestial names like Aurora and Nova continue to climb. For boys, if combining the various spellings of Luca and Jackson, those names would reach the top 10 most popular boy names of the decade so far. The 11th most popular boy name is Theodore, but if including babies named Theo and Teddy, this name would be in the top 10, too. So don’t be surprised if you hear a lot of Lucases, Jacksons, and Theos on the playgrounds in the coming years. 

Girls

  1. Olivia
  2. Emma
  3. Charlotte
  4. Amelia
  5. Sophia
  6. Mia
  7. Isabella
  8. Ava
  9. Evelyn
  10. Harper

Boys

  1. Liam
  2. Noah
  3. Oliver
  4. Elijah
  5. James
  6. William
  7. Henry
  8. Lucas
  9. Benjamin
  10. Mateo

Top baby names by generation

Each generation has key historic and cultural milestones that define it. For example, “The Greatest Generation” was raised during the Great Depression and grew to fight in World War II. Their children were the “Baby Boomers,” the largest U.S. generation until “Millennials.” Born in the 1980s and mid-1990s, millennials grew up in the digital era and now, along with Gen X, are raising Gen Z and Gen Alpha kids, who’ve never known a world without the internet and smartphones. Gen Beta are still babies, but the rise of AI may define theirs. 

Each generation also has its own baby name trends, too. Here are some of the most popular names of each generation:  

The Greatest Generation (1901–1927) 

  • Girls: Mary, Helen, Dorothy, Margaret
  • Boys: John, Robert, William

The Silent Generation (1928–1945)

  • Girls: Mary, Betty, Barbara
  • Boys: Robert, James, John

Baby Boomers (1946–1964)

  • Girls: Mary, Deborah/Debra, Lisa, Linda, Susan
  • Boys: James, John, Michael, Robert, David

Generation X (1965–1980)

  • Girls: Jennifer, Kimberly, Amy, Melissa, Michelle, Lisa
  • Boys: Michael, Christopher, David, James, John

Millennials (1981–1996)

  • Girls: Jessica, Jennifer, Amanda, Ashley, Sarah, Brittany
  • Boys: Michael, Christopher, Matthew, Joshua

Generation Z (1997–2012)

  • Girls: Emily, Madison, Emma, Olivia, Hannah
  • Boys: Jacob, Michael, Joshua, Matthew

Gen Alpha (2013–2024)

  • Girls: Olivia, Emma, Amelia, Charlotte, Sophia/Sofia
  • Boys: Noah, Liam, Jacob, Oliver, William

Gen Beta (2025–2039)

  • Girls: coming soon from the SSA
  • Boys: coming soon from the SSA

FAQs

According to the U.S. SSA, more baby boys have been named James in the last 100 years than even Michael or John, making it the most popular boy’s name.

In the last 100 years in the U.S., more baby girls have been named Mary than any other name, thanks to the name’s popularity in earlier decades.

Why are baby names more unique today?

Starting in the 1960s, parents began to favor name diversity over using the same popular names. This trend continues today with the popularity of unique baby names and creative name spellings.

Kathy Sisson the everymom
ABOUT THE AUTHOR

Kathy Sisson, Senior Editor

Kathy Sisson has been a key contributor in the editorial parenting space for eight years, not only as a full-time editor at The Everymom but previously as a freelance writer for top parenting sites, including Scary Mommy, Motherly, Parent Co., and more. As an editor at The Everymom, she has produced hundreds of articles on a range of parenting topics, reviewed dozens of family-focused products, interviewed leading experts in the children and parenting world, and created viral parenting social media content. A mom of two, she is committed to sharing the honest, helpful, and often humorous stories of motherhood.