Most popular baby names by year
Social Security's baby name records go all the way back to babies born in 1880. Pick a year to see its top 100, which names shot up the list, and which ones showed up for the first time.
The latest list: 2025
Olivia has been number one since 2019 for girls, and Liam has been number one since 2017 for boys. Here's the top ten for each, out of 1,607,267 girls and 1,708,076 boys counted. See the full 2025 top 100.
| Rank | Name | Babies | vs 2024 |
|---|---|---|---|
| 1 | Olivia | 13,544 | same |
| 2 | Charlotte | 13,400 | up 2 |
| 3 | Emma | 12,754 | down 1 |
| 4 | Amelia | 12,699 | down 1 |
| 5 | Sophia | 12,561 | up 1 |
| 6 | Mia | 11,078 | down 1 |
| 7 | Isabella | 10,666 | same |
| 8 | Evelyn | 9,123 | same |
| 9 | Sofia | 8,252 | up 1 |
| 10 | Eliana | 8,191 | up 8 |
| Rank | Name | Babies | vs 2024 |
|---|---|---|---|
| 1 | Liam | 20,818 | same |
| 2 | Noah | 20,358 | same |
| 3 | Oliver | 14,939 | same |
| 4 | Theodore | 13,355 | same |
| 5 | Henry | 12,020 | up 1 |
| 6 | James | 11,945 | down 1 |
| 7 | Elijah | 11,111 | up 1 |
| 8 | Mateo | 11,045 | down 1 |
| 9 | William | 10,545 | up 1 |
| 10 | Lucas | 10,219 | down 1 |
By decade
| Decade | Girls | Boys |
|---|---|---|
| The 2020s (so far) | Olivia | Liam |
| The 2010s | Emma | Noah |
| The 2000s | Emily | Jacob |
| The 1990s | Jessica | Michael |
| The 1980s | Jessica | Michael |
| The 1970s | Jennifer | Michael |
| The 1960s | Lisa | Michael |
| The 1950s | Mary | James |
| The 1940s | Mary | James |
| The 1930s | Mary | Robert |
| The 1920s | Mary | Robert |
| The 1910s | Mary | John |
| The 1900s | Mary | John |
| The 1890s | Mary | John |
| The 1880s | Mary | John |
By year
2020s
2010s
2000s
1990s
1980s
1970s
1960s
1950s
1940s
1930s
1920s
1910s
1900s
1890s
1880s
Curious how names differ around the country? See the most popular names in each state.
Source: Social Security Administration, national baby name data, data through 2025. Names given to fewer than five babies of one sex in a year aren't published, so totals are a little lower than actual births.