Top Baby Names of 2025

Most popular names for boys and girls in 2025.

What the Data Says About 2025

The Social Security Administration's national 2025 file shows 1,155,756 births concentrated in the top 100 boy and top 100 girl names, the segment of U.S. baby-name data released to the public for that year. The #1 boy name of 2025 was Liam, with 20,818 births registered nationally. The #1 girl name of 2025 was Olivia, with 13,544 births nationally. The top 100 boys captured 649,546 births compared with 506,210 for the top 100 girls — consistent with the historical SSA pattern in which a smaller pool of boy names dominates a larger share of annual births while girl names are more evenly distributed.

2025 sits within a specific era of U.S. naming trends. 2025 reflects the contemporary naming landscape — shorter names, -a endings for girls, classic revivals for boys, and a steadily flattening distribution in which no single name dominates the way they did mid-century. Liam and Olivia leading 2025 fits this broader cultural signature.

These rankings come directly from Social Security Administration card applications and represent approximately 96% of all U.S. births in 2025. Names with fewer than five occurrences nationally in 2025 are excluded from SSA's public file to protect privacy, meaning the true number of unique names given in 2025 is significantly larger than any public top-100 list can show. Each spelling variation is counted separately — Sophia and Sofia, Aiden and Ayden — so rankings reflect only the specific spelling filed on the SS card, not combined name pools. This page is provided for informational and research purposes only and does not constitute naming advice.

Top 100 Boys' Names Boy

Rank Name Births
1 Liam 20,818
2 Noah 20,358
3 Oliver 14,939
4 Theodore 13,355
5 Henry 12,020
6 James 11,945
7 Elijah 11,111
8 Mateo 11,045
9 William 10,545
10 Lucas 10,219
11 Benjamin 9,762
12 Levi 9,642
13 Elias 8,837
14 Luca 8,759
15 Jack 8,748
16 Sebastian 8,605
17 Hudson 8,583
18 Samuel 8,334
19 Leo 8,173
20 Ezra 8,126
21 Michael 8,094
22 Daniel 8,085
23 John 8,027
24 Ethan 7,852
25 Julian 7,603
26 Santiago 7,554
27 Cooper 7,472
28 Asher 7,456
29 Joseph 7,303
30 Alexander 7,230
31 Owen 7,190
32 Matthew 7,003
33 Luke 6,948
34 Thomas 6,917
35 David 6,794
36 Jackson 6,582
37 Gabriel 6,569
38 Wyatt 6,480
39 Mason 6,291
40 Bennett 6,268
41 Dylan 6,208
42 Roman 6,162
43 Jacob 6,152
44 Miles 6,072
45 Carter 6,024
46 Anthony 5,967
47 Isaac 5,953
48 Charles 5,898
49 Maverick 5,894
50 Thiago 5,835
51 Grayson 5,805
52 Wesley 5,578
53 Logan 5,576
54 Josiah 5,509
55 Weston 5,482
56 Waylon 5,408
57 Isaiah 5,267
58 Caleb 5,217
59 Rowan 5,212
60 Beau 5,165
61 Ezekiel 5,091
62 Aiden 5,046
63 Nathan 4,975
64 Brooks 4,877
65 Nolan 4,846
66 Joshua 4,773
67 Angel 4,757
68 Christopher 4,748
69 Lincoln 4,703
70 Jayden 4,653
71 Silas 4,639
72 Enzo 4,556
73 Andrew 4,497
74 Adrian 4,464
75 Atlas 4,413
76 Cameron 4,348
77 Everett 4,287
78 Walker 4,204
79 Axel 4,140
80 Aaron 4,041
81 August 3,958
82 Theo 3,945
83 Ian 3,924
84 Adriel 3,921
85 Luka 3,873
86 Gael 3,860
87 Arthur 3,847
88 Jeremiah 3,840
89 Jonathan 3,822
90 Micah 3,817
91 Leonardo 3,789
92 Robert 3,772
93 Kai 3,768
94 Emiliano 3,701
95 Jose 3,678
96 Christian 3,641
97 Eithan 3,636
98 Archer 3,627
99 Ryan 3,532
100 Myles 3,511

Top 100 Girls' Names Girl

Rank Name Births
1 Olivia 13,544
2 Charlotte 13,400
3 Emma 12,754
4 Amelia 12,699
5 Sophia 12,561
6 Mia 11,078
7 Isabella 10,666
8 Evelyn 9,123
9 Sofia 8,252
10 Eliana 8,191
11 Ava 7,732
12 Eleanor 7,649
13 Violet 7,546
14 Ailany 7,136
15 Aurora 7,065
16 Harper 6,792
17 Elizabeth 6,760
18 Lily 6,673
19 Camila 6,591
20 Nora 6,380
21 Hazel 6,318
22 Penelope 6,225
23 Chloe 6,203
24 Ellie 6,176
25 Lucy 6,176
26 Aria 6,130
27 Luna 6,076
28 Isla 6,012
29 Ella 5,831
30 Lainey 5,738
31 Zoe 5,646
32 Scarlett 5,644
33 Gianna 5,634
34 Emily 5,451
35 Valentina 5,354
36 Layla 5,338
37 Avery 5,267
38 Grace 5,127
39 Ivy 5,117
40 Madison 4,945
41 Abigail 4,941
42 Elena 4,836
43 Mila 4,796
44 Willow 4,763
45 Emilia 4,677
46 Nova 4,657
47 Naomi 4,644
48 Riley 4,441
49 Eloise 4,251
50 Sadie 4,168
51 Delilah 4,137
52 Stella 4,136
53 Josephine 4,126
54 Victoria 4,027
55 Sophie 3,984
56 Hannah 3,973
57 Lillian 3,966
58 Leah 3,880
59 Adeline 3,864
60 Leilani 3,792
61 Iris 3,729
62 Maya 3,712
63 Clara 3,601
64 Ruby 3,554
65 Alice 3,547
66 Genesis 3,527
67 Paisley 3,508
68 Claire 3,487
69 Zoey 3,427
70 Eden 3,362
71 Madelyn 3,362
72 Vivian 3,362
73 Millie 3,353
74 Emery 3,208
75 Daisy 3,206
76 Maeve 3,153
77 Ayla 3,149
78 Liliana 3,118
79 Melody 3,095
80 Lyla 3,089
81 Madeline 3,086
82 Josie 3,021
83 Lucia 3,012
84 Addison 2,971
85 Kennedy 2,933
86 Audrey 2,919
87 Maria 2,887
88 Autumn 2,805
89 Natalie 2,736
90 Sarah 2,710
91 Everly 2,695
92 Lydia 2,692
93 Kinsley 2,671
94 Sienna 2,659
95 Jade 2,658
96 Caroline 2,646
97 Quinn 2,634
98 Amara 2,630
99 Georgia 2,619
100 Juniper 2,618

Nearby Year & Decade Rankings

Compare 2025 with adjacent years and the surrounding decade

Compare 2025 leaders: Liam vs Olivia → or pick any two names →

Source: U.S. Social Security Administration, Baby Names from Social Security Card Applications — National Data (ssa.gov/oact/babynames).

Source: SSA Baby Names Methodology — names appearing fewer than 5 times in a given year are excluded to protect privacy.

Data sourced from the U.S. Social Security Administration. See our methodology for details.