Most Popular Baby Names in the United States

In this section of the site we have data on the most popular baby names since records began in 1880 to the most recent data in 2020. These names are taken directly from the Social Security card applications for births that occurred in the United States.

The table below shows the top 50 most popular boys and girls baby names for the latest year, 2020, with a total count for the number of births registered with that given name.

Boys Girls
Rank Name Count Name Count
1 Liam 19,659 Olivia 17,535
2 Noah 18,252 Emma 15,581
3 Oliver 14,147 Ava 13,084
4 Elijah 13,034 Charlotte 13,003
5 William 12,541 Sophia 12,976
6 James 12,250 Amelia 12,704
7 Benjamin 12,136 Isabella 12,066
8 Lucas 11,281 Mia 11,157
9 Henry 10,705 Evelyn 9,445
10 Alexander 10,151 Harper 8,778
11 Mason 10,029 Camila 8,096
12 Michael 9,717 Gianna 7,826
13 Ethan 9,464 Abigail 7,817
14 Daniel 9,419 Luna 7,770
15 Jacob 9,196 Ella 7,303
16 Logan 9,086 Elizabeth 7,216
17 Jackson 9,051 Sofia 6,926
18 Levi 9,005 Emily 6,856
19 Sebastian 8,927 Avery 6,698
20 Mateo 8,900 Mila 6,602
21 Jack 8,876 Scarlett 6,455
22 Owen 8,623 Eleanor 6,335
23 Theodore 8,558 Madison 6,196
24 Aiden 8,534 Layla 6,174
25 Samuel 8,488 Penelope 6,099
26 Joseph 8,349 Aria 6,093
27 John 8,180 Chloe 6,093
28 David 8,153 Grace 5,569
29 Wyatt 8,135 Ellie 5,562
30 Matthew 8,052 Nora 5,550
31 Luke 7,734 Hazel 5,457
32 Asher 7,606 Zoey 5,331
33 Carter 7,511 Riley 5,309
34 Julian 7,488 Victoria 5,249
35 Grayson 7,424 Lily 5,195
36 Leo 7,159 Aurora 5,184
37 Jayden 7,102 Violet 5,075
38 Gabriel 7,066 Nova 4,940
39 Isaac 7,060 Hannah 4,910
40 Lincoln 6,998 Emilia 4,750
41 Anthony 6,966 Zoe 4,725
42 Hudson 6,807 Stella 4,624
43 Dylan 6,788 Everly 4,590
44 Ezra 6,745 Isla 4,538
45 Thomas 6,386 Leah 4,482
46 Charles 6,186 Lillian 4,468
47 Christopher 6,143 Addison 4,467
48 Jaxon 6,107 Willow 4,345
49 Maverick 6,088 Lucy 4,339
50 Josiah 6,077 Paisley 4,333

Popular Baby Names by Year

Below is a list of all the years we have data for, with links to the popular baby names for that year.

More Data on Baby Names in the United States

You can also use the links below to research more about the most popular baby names.

Top 1000 most popular boy names: 1-250 | 251-500 | 501-750 | 751-1000

Top 1000 most popular girl names: 1-250 | 251-500 | 501-750 | 751-1000

Historical Data for Baby Names

If you're interested to see how the trends and popularity of baby names have changed, you can use the links below to view the historical data by decade.

Most popular first names, 1880-present | since 1950 | since 1960 | since 1970 | since 1980 | since 1990 | since 2000 | since 2010

Most popular boy names, 1880-present | since 1950 | since 1960 | since 1970 | since 1980 | since 1990 | since 2000 | since 2010

Most popular girl names, 1880-present | since 1950 | since 1960 | since 1970 | since 1980 | since 1990 | since 2000 | since 2010

Data Source(s)

All of the data on this page is sourced from the Social Security Administration (SSA) and excludes any names with fewer than 5 occurrences in any geographic area.

Link To or Reference This Page

We spent a lot of time downloading, cleaning, merging, and formatting the data that is shown on the site.

If you found the data or information on this page useful in your research, please use the tool below to properly cite or reference Name Census as the source. We appreciate your support!

  • "Most Popular Baby Names in the United States". NameCensus.com. Accessed on November 28, 2021. http://namecensus.com/baby-names/.

  • "Most Popular Baby Names in the United States". NameCensus.com, http://namecensus.com/baby-names/. Accessed 28 November, 2021

  • Most Popular Baby Names in the United States. NameCensus.com. Retrieved from http://namecensus.com/baby-names/.