For more than a century, parents have searched for the perfect name for their newborns. While naming trends constantly evolve, some names have demonstrated remarkable staying power across generations. A new analysis of U.S. Social Security birth records covering 1926 to 2025 reveals the most popular baby names of the past 100 years—and the results showcase a fascinating blend of tradition, culture, and changing social trends.
James and Mary Lead a Century of Naming History
According to data based on more than 354 million births recorded between 1926 and 2025, James ranks as the most popular boys' name of the last century, with more than 4.5 million occurrences. Close behind are Michael, John, Robert, and David, names that have consistently remained favorites among American families.
For girls, Mary holds the top spot with nearly 2.85 million births, far ahead of other classic names such as Patricia, Jennifer, Linda, and Elizabeth.
Despite changing tastes over the decades, these timeless names have maintained an enduring appeal that spans multiple generations.
The Rise and Fall of Name Trends
One of the most surprising findings is that long-term popularity doesn't necessarily mean a name dominated every year.
For example, James, the century's most popular boys' name, dropped as low as No. 19 in some years. Likewise, Mary, the leading girls' name overall, fell to No. 134 during periods when more modern names gained popularity.
This highlights how naming fashions often move in cycles. Names that seem old-fashioned can return decades later as parents seek classic, meaningful choices.

Traditional Names Continue to Dominate
Many of the names appearing in the top rankings have deep historical and biblical roots.
Among boys, names such as:
- James
- William
- Joseph
- Thomas
- Daniel
- Matthew
have remained consistently popular thanks to their strong cultural and religious significance.
Similarly, girls' names like:
- Elizabeth
- Sarah
- Anna
- Catherine
- Grace
- Ruth
continue to attract parents looking for timeless elegance and familiarity.
Modern Favorites Climb the Rankings
While classic names dominate the century-long list, newer favorites have rapidly gained ground.
For boys, names such as Liam, Noah, Mason, Lucas, and Elijah have surged in popularity during the past two decades, reflecting changing preferences toward shorter and more contemporary-sounding names.
Among girls, Olivia, Sophia, Emma, Ava, Isabella, and Charlotte have become some of the defining names of the modern era. Many of these names barely appeared in top rankings decades ago but now consistently lead annual baby-name charts.
What Baby Names Say About Society
Experts often view baby names as a reflection of broader social and cultural trends. Influences ranging from movies and television to celebrities, sports stars, literature, and even global events can shape naming decisions.
For example, the rise of names like Olivia, Sophia, and Liam mirrors a growing preference for internationally recognizable names that work across cultures and languages.
At the same time, the continued popularity of names such as James, William, Elizabeth, and Mary suggests that many parents still value tradition and family heritage when choosing a name.
A Century of American Identity
The Social Security Administration's century-long dataset offers a unique snapshot of American life. Names serve as more than personal identifiers—they tell stories about immigration, religion, popular culture, and changing family values.
From the enduring popularity of James and Mary to the modern rise of Liam and Olivia, the evolution of baby names reveals how each generation balances tradition with the desire for something new.
As naming trends continue to evolve, one thing remains clear: some names never truly go out of style.
Top 20 Most Popular Baby Names in the United States (1926–2025)
| Rank | Boys' Name | Total Births | Girls' Name | Total Births |
|---|---|---|---|---|
| 1 | James | 4,505,076 | Mary | 2,845,637 |
| 2 | Michael | 4,359,450 | Patricia | 1,531,355 |
| 3 | John | 4,204,996 | Jennifer | 1,471,356 |
| 4 | Robert | 4,191,413 | Linda | 1,447,992 |
| 5 | David | 3,560,303 | Elizabeth | 1,380,056 |
| 6 | William | 3,358,163 | Barbara | 1,362,329 |
| 7 | Richard | 2,365,369 | Susan | 1,099,802 |
| 8 | Joseph | 2,246,662 | Jessica | 1,049,169 |
| 9 | Thomas | 2,105,675 | Karen | 986,098 |
| 10 | Christopher | 2,063,964 | Sarah | 981,437 |
| 11 | Charles | 1,966,040 | Lisa | 966,170 |
| 12 | Daniel | 1,917,450 | Nancy | 949,484 |
| 13 | Matthew | 1,638,971 | Sandra | 873,171 |
| 14 | Anthony | 1,412,681 | Ashley | 859,199 |
| 15 | Mark | 1,351,326 | Emily | 851,785 |
| 16 | Steven | 1,287,583 | Kimberly | 846,214 |
| 17 | Andrew | 1,260,300 | Michelle | 816,217 |
| 18 | Donald | 1,256,672 | Donna | 813,753 |
| 19 | Joshua | 1,246,279 | Margaret | 797,417 |
| 20 | Paul | 1,215,528 | Carol | 797,048 |