How Long Do Top 10 Baby Names Stay in the Top 10?

A common worry when picking a name is that it will sound dated in twenty years — that it will pin your child to a particular decade the way some names instantly say "born in the 1980s". The Social Security records let us test that. We took the Top 10 boy's and girl's names from past years and looked up where each one stands now.

Girls' names from 1985 have mostly faded

In 1985 the Top 10 girl's names were Jessica, Ashley, Jennifer, Amanda, Sarah, Stephanie, Nicole, Heather, Elizabeth and Megan.

In 2025, none of them was in the Top 10. Only two were still in the Top 100: Elizabeth at #17 and Sarah at #90. Five had dropped below #500 — Stephanie (#557), Jennifer (#586), Jessica (#665), Megan (#889) and Heather (#1,264).

Boys' names from 1985 have held on

The 1985 boys' Top 10 was Michael, Christopher, Matthew, Joshua, Daniel, David, James, Robert, John and Joseph.

Every one of them was still in the Top 100 in 2025. James is still in the Top 10, at #6. The lowest of the ten is Robert, at #92. Robert (down from #8 to #92), Christopher (#68) and Joshua (#66) have fallen the furthest, but none of them has dropped out of common use the way Heather or Jessica has.

Twenty years on, the same pattern

The Top 10 from 2005 tells a similar story, a little less sharply because less time has passed.

How long does a Top 10 spot usually last?

The snapshots above are examples. To answer the question directly, we followed every name that reached the Top 10 in any year from 1950 to 2025. That was 44 different boys' names and 63 different girls' names. For each name we looked at its longest unbroken stay in the Top 10.

The middle stay was about 10 years for boys (9.5) and 11 for girls. About 3 in 10 names stayed five years or less: 12 of the 44 boys' names and 19 of the 63 girls' names. A long stay is the exception. Only 11 boys' names and 13 girls' names kept a Top 10 place for 20 years or more.

The record belongs to Michael, in the boys' Top 10 for at least 67 years in a row, from 1950 to 2016. The longest girls' stays were 26 years, by Jennifer (1966 to 1991) and Emily (1991 to 2016). Olivia and Emma are close behind and still going, on 25 and 24 years. Counting only the years from 1950 to 2025 cuts very long stays short at both ends, so these figures are floors, not exact totals.

Look at the 1950 Top 10 for a sense of how much changes. Only two of the boys' ten names, James and William, are in the Top 10 today. None of the girls' ten names from 1950 is, and that list included Linda, Mary and Patricia.

Today's Top 10 is mostly new

Most of 2025's Top 10 names were well outside the Top 10 twenty years ago. Theodore was #299 in 2005 and is now in the boys' Top 10; Mateo was #302. On the girls' side, Charlotte was #135 in 2005 and Eliana #304.

Some of today's leaders have been there a long time, though. Olivia has been in the girls' Top 10 every year since 2001 and Emma since 2002. William has been in the boys' Top 10 since 2006. Others are brand new: Mateo only entered the Top 10 in 2023, and Eliana in 2025.

What this means if you want a name that won't date

The records can't tell you what will be popular in 2045, and we won't pretend otherwise. But they do show some useful patterns:

The girl names and boy names lists on NamePairings show each name's 2025 rank and can be sorted by popularity, so you can see where any name you are considering stands today.

Ranks are from the US Social Security Administration's national baby-name files, 1950 to 2025, ranked by the number of babies given each name. A name appears in a year's file only if at least five babies of that sex were given it.