Every name given to a US baby since 1880, ranked year by year — straight from Social Security Administration birth records. 105,966 names · 375,362,447 births · public domain.

US baby names, by the numbers

Every name given to an American baby since 1880, pulled from Social Security records. Here's what 375,362,447 births look like.

105,966distinct names
375,362,447births recorded
146years of data
2,181,032name-year data points

Why does the data start in 1880?

This is the part most people get wrong. These aren't birth certificates — they're Social Security card applications. Social Security didn't exist until 1936, so the oldest people in the data are simply the ones who were still alive to apply for a card when the program began. The SSA drew the line at births after 1879.

Which means 1880 isn't when records started. It's roughly the edge of living memory in 1936. It also means the earliest years are thin — plenty of people born before 1937 never applied for a card at all, so they're missing entirely.

The top 5, then and now

All-time totals are dominated by names that were huge for a century. What's popular today looks nothing like it.

Girls

All time
  1. Mary 4,156,654
  2. Elizabeth 1,693,973
  3. Patricia 1,578,584
  4. Jennifer 1,476,540
  5. Linda 1,458,899
Since 2016
  1. Olivia 170,802
  2. Emma 161,273
  3. Sophia 133,846
  4. Charlotte 130,525
  5. Isabella 125,856

Boys

All time
  1. James 5,274,520
  2. John 5,204,377
  3. Robert 4,869,849
  4. Michael 4,448,633
  5. William 4,215,725
Since 2016
  1. Liam 202,895
  2. Noah 194,716
  3. Oliver 143,278
  4. James 129,335
  5. William 127,353

Names that switched sex

Not "became more common for girls" — genuinely flipped. These were overwhelmingly boys' names before 1950 and are overwhelmingly girls' names today.

Kelly
pre-195088% boys
since 200010% boys
Leslie
pre-195077% boys
since 20004% boys
Morgan
pre-195099% boys
since 200012% boys
Aubrey
pre-195095% boys
since 20003% boys
Emery
pre-195099% boys
since 200014% boys
Charley
pre-195097% boys
since 200017% boys

The longest reigns at number one

Mary was the most popular girls' name in America for 76 separate years. Nothing has come close since.

Perfectly split down the middle

Names given to more than 50,000 babies where boys and girls are almost dead even. Browse all 3,590 unisex names →

Emerson 50% boys · 50% girls Kerry 51% boys · 49% girls Frankie 53% boys · 47% girls Jackie 46% boys · 54% girls Harley 57% boys · 43% girls Riley 43% boys · 57% girls

When pop culture named a generation

Some names appear out of nowhere in a single year. You can usually name the exact reason.

Kizzy
0 1,117
1977 — the year Roots aired — Kizzy was Kunta Kinte’s daughter
Aaliyah
22 1,451
1994 — the year Aaliyah released her debut album at 15
Nakia
7 1,135
1974 — the year the TV series Nakia premiered

And names that fell off a cliff

Ethel was #6 in America in 1896. Since 2016: 273 babies. Bertha was #7 in America in 1883. Since 2016: 298 babies. Bessie was #9 in America in 1889. Since 2016: 127 babies.

53,227 of the names in this dataset — 50% of them — haven't been given to a single American baby since 2016.

Want a name nobody else has?

Names given to fewer than 5 babies in a year are withheld for privacy, so the truly rare ones are invisible by design. Everything above that line you can filter by exactly how common it is right now.

Now go look up your own name

Every name has its own page: rank, peak year, first appearance, and its full history charted year by year.