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.

Top 10 girls' names, 2025
RankNameBabiesvs 2024
1Olivia13,544same
2Charlotte13,400up 2
3Emma12,754down 1
4Amelia12,699down 1
5Sophia12,561up 1
6Mia11,078down 1
7Isabella10,666same
8Evelyn9,123same
9Sofia8,252up 1
10Eliana8,191up 8
Top 10 boys' names, 2025
RankNameBabiesvs 2024
1Liam20,818same
2Noah20,358same
3Oliver14,939same
4Theodore13,355same
5Henry12,020up 1
6James11,945down 1
7Elijah11,111up 1
8Mateo11,045down 1
9William10,545up 1
10Lucas10,219down 1

By decade

Most popular names of each decade
DecadeGirlsBoys
The 2020s (so far)OliviaLiam
The 2010sEmmaNoah
The 2000sEmilyJacob
The 1990sJessicaMichael
The 1980sJessicaMichael
The 1970sJenniferMichael
The 1960sLisaMichael
The 1950sMaryJames
The 1940sMaryJames
The 1930sMaryRobert
The 1920sMaryRobert
The 1910sMaryJohn
The 1900sMaryJohn
The 1890sMaryJohn
The 1880sMaryJohn

By year

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.