What are the most common names in America?

Michael is the most common first name among living Americans, about 3.6 million by our estimate from Social Security records, and Mary among women. James has been given to the most boys since 1880, and Mary to the most girls.

Most common name, living

Michael

about 3.6 million living Americans

Estimate from SSA births and survival

Most common woman’s name

Mary

about 1.7 million living Americans

Same estimate, women

Most given since 1880

James

5,250,638 boys

Mary leads girls with 4,141,481

SSA birth records, 1880–2025

The most common first names among living Americans

Estimated from each year’s SSA births by name and the share of that birth year still alive in 2026: a model, not a count.

Men, living Americans

  1. #1Michael3.5 million
  2. #2James2.9 million
  3. #3John2.7 million
  4. #4David2.7 million
  5. #5Robert2.5 million
  6. #6William2.1 million
  7. #7Christopher1.9 million
  8. #8Joseph1.7 million
  9. #9Daniel1.6 million
  10. #10Matthew1.5 million
  11. #11Thomas1.4 million
  12. #12Richard1.4 million
  13. #13Anthony1.2 million
  14. #14Joshua1.2 million
  15. #15Charles1.2 million

Women, living Americans

  1. #1Mary1.7 million
  2. #2Jennifer1.4 million
  3. #3Elizabeth1.1 million
  4. #4Linda1.1 million
  5. #5Jessica1.0 million
  6. #6Patricia1.0 million
  7. #7Sarah880,000
  8. #8Lisa870,000
  9. #9Susan860,000
  10. #10Ashley840,000
  11. #11Emily810,000
  12. #12Barbara800,000
  13. #13Karen790,000
  14. #14Kimberly790,000
  15. #15Michelle760,000

The most common names of all time

Babies given each name in SSA records, 1880–2025. Exact counts, no model.

#BoysBabiesGirlsBabies
1James5,250,638Mary4,141,481
2John5,182,633Elizabeth1,688,757
3Robert4,849,730Patricia1,573,623
4Michael4,426,753Jennifer1,471,703
5William4,199,696Linda1,455,143
6David3,676,654Barbara1,436,695
7Joseph2,669,490Margaret1,264,774
8Richard2,577,552Susan1,123,481
9Charles2,434,659Dorothy1,112,231
10Thomas2,358,576Sarah1,098,498

The most common names by decade

The three most common names given to babies in each decade (SSA). The 2020s run through 2025.

DecadeGirlsBoys
1920sMary, Dorothy, HelenRobert, John, James
1930sMary, Betty, BarbaraRobert, James, John
1940sMary, Linda, BarbaraJames, Robert, John
1950sMary, Linda, PatriciaJames, Michael, Robert
1960sLisa, Mary, SusanMichael, David, John
1970sJennifer, Amy, MelissaMichael, Christopher, Jason
1980sJessica, Jennifer, AmandaMichael, Christopher, Matthew
1990sJessica, Ashley, EmilyMichael, Christopher, Matthew
2000sEmily, Madison, EmmaJacob, Michael, Joshua
2010sEmma, Olivia, SophiaNoah, Liam, Jacob
2020sOlivia, Emma, CharlotteLiam, Noah, Oliver

Social Security Administration baby-name records (names given to at least five babies of a sex in a year) and the SSA 2026 Trustees Report cohort life tables. Living figures are the same model as the first-name lookup: U.S.-born people only, no immigration or emigration. The lists count men and women separately; the lookup and the headline count everyone with a name, so Michael is 3.6 million there and 3.5 million among men.

The most common names among living Americans

Michael is the most common first name among Americans alive today: about 3.6 million by our estimate, 3.5 million of them men. James (2.9 million), John (2.7 million), David (2.7 million) and Robert (2.5 million) follow. Among women, Mary leads with about 1.7 million, then Jennifer (1.4 million), Elizabeth (1.1 million), Linda (1.1 million) and Jessica (1.0 million).

Men’s names fill the top of a combined list because they are more concentrated: the ten most common men’s names cover about 17% of living men in the estimate, the ten most common women’s names about 8% of women.

The most common names of all time

Since 1880, Social Security records show James given to 5,250,638 boys, just ahead of John (5,182,633) and Robert (4,849,730). Mary is the all-time girls’ name by a wide margin: 4,141,481 girls, more than twice Elizabeth (1,688,757). These are exact counts of babies with each name, not a model; the first-name tool adds the few girls named James and boys named Mary, so its totals are slightly higher.

The most common names by decade

Mary was the most common girls’ name of every decade from the 1880s through the 1950s. Lisa led the 1960s, Jennifer the 1970s, Jessica the 1980s and 1990s, Emily the 2000s, Emma the 2010s and Olivia the 2020s so far. For boys, John led until the 1910s, Robert in the 1920s and 1930s, James in the 1940s and 1950s, and Michael for four decades, the 1960s through the 1990s. Jacob, Noah and Liam followed.

How common is your name?

Look up any first name in the first-name tool: it shows how many babies got the name in any year from 1880 to 2025, its rank that year and its estimated living total. The rare names page covers the other end: names given every year for a century but never to many babies. For surnames, see the most common last names and the rarest last names in the 2010 Census.

How the estimate works

The living figures use the same model as our first-name lookup, following a method FiveThirtyEight published in 2014: each year’s babies with a name, times the share of that birth year still alive in 2026 in the Social Security cohort life tables for the 2026 Trustees Report. It counts only people born in the United States with Social Security numbers, leaves out immigration and emigration, and assumes people with a name die at the same rates as everyone of their sex and birth year. Social Security publishes a name only when at least five babies of a sex got it in a year. The methodology has the detail.

Good questions

What is the most common name in America?

Michael, with about 3.6 million living Americans by our estimate from Social Security birth records and survival rates. James has been given to the most boys since 1880: 5,250,638.

What is the most common female name in America?

Mary, with about 1.7 million living American women by the same estimate, and 4,141,481 girls since 1880, more than twice any other girl’s name.

What was the most popular name of the 1990s?

Michael for boys and Jessica for girls: the names given to the most babies born from 1990 to 1999 in Social Security records.

What are the most popular baby names now?

Liam for boys and Olivia for girls, the names given to the most babies born from 2020 through 2025. Noah and Emma were the most common of the 2010s.

Why are the most common names mostly men’s names?

Men’s names are more concentrated. The ten most common men’s names cover about 17% of living American men in our estimate, while the ten most common women’s names cover about 8% of women.

Updated