Spin the Wheel

Baby Boy Names: Popular, Unique & Trending Names for 2025

Click the wheel or press Space

Baby boy names, by the numbers

Explore the most popular boy names of 2025, trending names, unique and rare names, cute, biblical and vintage favorites, and more. Spin the wheel to find your favorite.

Top 100 baby boy names of 2025

Liam was the #1 baby boy name of 2025 for the ninth year running, given to 20,818 boys, just 460 more than Noah. Theodore made the biggest climb into the top 10: #99 in 2015, #4 in 2025. The full top 100, with each name’s rank:

  • Liam 1
  • Noah 2
  • Oliver 3
  • Theodore 4
  • Henry 5
  • James 6
  • Elijah 7
  • Mateo 8
  • William 9
  • Lucas 10
  • Benjamin 11
  • Levi 12
  • Elias 13
  • Luca 14
  • Jack 15
  • Sebastian 16
  • Hudson 17
  • Samuel 18
  • Leo 19
  • Ezra 20
  • Michael 21
  • Daniel 22
  • John 23
  • Ethan 24
  • Julian 25
  • Santiago 26
  • Cooper 27
  • Asher 28
  • Joseph 29
  • Alexander 30
  • Owen 31
  • Matthew 32
  • Luke 33
  • Thomas 34
  • David 35
  • Jackson 36
  • Gabriel 37
  • Wyatt 38
  • Mason 39
  • Bennett 40
  • Dylan 41
  • Roman 42
  • Jacob 43
  • Miles 44
  • Carter 45
  • Anthony 46
  • Isaac 47
  • Charles 48
  • Maverick 49
  • Thiago 50
  • Grayson 51
  • Wesley 52
  • Logan 53
  • Josiah 54
  • Weston 55
  • Waylon 56
  • Isaiah 57
  • Caleb 58
  • Rowan 59
  • Beau 60
  • Ezekiel 61
  • Aiden 62
  • Nathan 63
  • Brooks 64
  • Nolan 65
  • Joshua 66
  • Angel 67
  • Christopher 68
  • Lincoln 69
  • Jayden 70
  • Silas 71
  • Enzo 72
  • Andrew 73
  • Adrian 74
  • Atlas 75
  • Cameron 76
  • Everett 77
  • Walker 78
  • Axel 79
  • Aaron 80
  • August 81
  • Theo 82
  • Ian 83
  • Adriel 84
  • Luka 85
  • Gael 86
  • Arthur 87
  • Jeremiah 88
  • Jonathan 89
  • Micah 90
  • Leonardo 91
  • Robert 92
  • Kai 93
  • Emiliano 94
  • Jose 95
  • Christian 96
  • Eithan 97
  • Archer 98
  • Ryan 99
  • Myles 100

To spin these, set Years to 2025 and Top to 100 on the wheel above.

The most popular boy names of the last 25 years

Every year the US Social Security Administration lists every first name given to at least five babies. Add up the boys born from 2001 to 2025 and Jacob comes out on top, given to 448,084 boys, ahead of Noah. These 50 names are the ones on the wheel above.

Boys, 2001–2025
Jacob448kNoah429kMichael417kWilliam402kEthan386kDaniel368kMatthew362kJames357kAlexander355kJoshua343k

Only three names have been the #1 baby boy name since 2001: Jacob (2001–2012), Noah (2013–2016) and Liam, every year from 2017 to 2025.

Trending baby boy names

The fastest-rising names of the last ten years, and some of the 2000s favorites now fading. Choose Rising or Fading above to see them for any years:

NameRank thenRank 2025
Theodore99 in 20154
Mateo85 in 20158
Elias100 in 201513
Luca157 in 201514
Thiago334 in 201550
Atlas487 in 201575
Jacob1 in 200543
Joshua3 in 200566
Tyler16 in 2005220
Brandon27 in 2005261

Unique boy names

Plenty of parents go off the list: 19% of boys born in 2025 got a name outside the top 1,000, and 12,263 of the year’s 13,930 boy names went to fewer than 100 babies.

Unique: known, but outside the top 500 (2025 rank)

  • Odin 502
  • Cillian 507
  • Leonidas 510
  • Augustine 545
  • Cassius 583
  • Nikolai 605
  • Lachlan 606
  • Otis 652
  • Idris 694
  • Evander 698
  • Ambrose 735
  • Huxley 736
  • Magnus 765
  • Thaddeus 798
  • Alistair 897
  • Lucien 899

Rare: outside the top 1,000 (boys given the name in 2025)

  • Alaric 205
  • Ansel 186
  • Emrys 157
  • Cormac 150
  • Orson 126
  • Leander 122
  • Wolfgang 115
  • Percival 113
  • Ignatius 100
  • Lysander 95
  • Linus 82
  • Leopold 76
  • Basil 74
  • Dashiell 61
  • Bram 56
  • Florian 54
  • Bartholomew 39
  • Crispin 17

Cute boy names

Short and friendly is in: Leo is #19, Kai #93 and Max #180, and 28% of boys born in 2025 got a name ending in “n”. Nicknames like Teddy are given as full names too. With their 2025 rank:

  • Oliver 3
  • Luca 14
  • Leo 19
  • Ezra 20
  • Rowan 59
  • Beau 60
  • Theo 82
  • Kai 93
  • Milo 119
  • Arlo 148
  • Jude 155
  • Nico 174
  • Felix 175
  • Max 180
  • Finn 206
  • Bodhi 265
  • Otis 652
  • Teddy 823

Biblical boy names

Names from the Bible fill the boys’ list, old favorites and rediscoveries alike: Asher was #1,606 in 1910 and is #28 today, while Ezekiel went from #826 in 1985 to #61. With their 2025 rank:

  • Noah 2
  • James 6
  • Elijah 7
  • Benjamin 11
  • Levi 12
  • Samuel 18
  • Ezra 20
  • Michael 21
  • Daniel 22
  • John 23
  • Asher 28
  • Joseph 29
  • Matthew 32
  • Luke 33
  • Isaac 47
  • Josiah 54
  • Isaiah 57
  • Caleb 58
  • Ezekiel 61
  • Silas 71
  • Micah 90
  • Jonah 128
  • Malachi 134
  • Judah 178
  • Gideon 337
  • Boaz 891

Vintage boy names

Great-grandpa’s names are back. Each was a top 100 name in 1910, out of the top 130 by 1985, and is back in the top 100:

Name191019852025
Theodore542014
Henry101375
Jack2317615
Leo5140519
Everett8850977
Arthur1715887

Nature boy names

Trees, rivers, stones and stars. River, Phoenix, Ridge and Bear went to fewer than five boys a year in 1985; today River is #111. With their 2025 rank:

  • Rowan 59
  • Brooks 64
  • Atlas 75
  • River 111
  • Jasper 129
  • Phoenix 329
  • Orion 334
  • Reed 419
  • Wilder 431
  • Sage 456
  • Ridge 530
  • Forest 750
  • Bear 853
  • Stone 916
  • Aspen 920
  • Ash 1,177
  • Cedar 1,244
  • Fox 1,411

Italian and Japanese boy names

How names from other languages rank among US boys in 2025.

Italian boy names

  • Luca 14
  • Enzo 72
  • Leonardo 91
  • Lorenzo 117
  • Giovanni 123
  • Matteo 146
  • Romeo 302
  • Dante 308
  • Santino 353
  • Marco 370
  • Rocco 459
  • Alessandro 497
  • Gianni 524
  • Massimo 938

Japanese boy names

  • Kenzo 630
  • Kenji 944
  • Ren 1,041
  • Kaito 2,085
  • Sora 2,250
  • Akira 2,539
  • Hiro 2,902
  • Haruto 5,956

Some, like Ren and Sora, are used in other languages too.

More boys’ names than ever

13,930
different names given to boys in 2025, up from 4,196 in 1950
1.2%
of boys born in 2025 were named Liam, the #1 name
1 in 12
boys born in 2025 got a top 10 name. In 1950, 1 in 3
Share of boys given one of that year’s 10 most popular names
0%10%20%30%1950197520002025Boys8.0%

In 1950 James alone went to 4.8% of boys. The number of different boy names peaked at 14,625 in 2008, so even a top 10 name today is shared by far fewer classmates than it was a generation ago.

Random boy name generator

The wheel above starts with the 50 boy names given most often from 2001 to 2025. Change what’s on it with the filters:

  • Years: every year since 1880, the last 10 to 100 years, a decade or a single year.
  • Top: the 10, 25, 50, 100 or 1,000 names given most in those years.
  • Order: Popular, Rising, Fading, or Random, which draws names at random from that top 1,000.

Every slice is the same size, so each name on the wheel has the same chance, and each spin uses your browser’s cryptographic random numbers. Untick names you don’t like, star the ones you do, and tap a name, or Name history after a spin, to see its rank in every year.

How to choose a baby boy name

  • Say it out loud with the last name, and check the initials.
  • Think of the nicknames people will reach for.
  • Check the rank: a top 20 name means a few in every school, one outside the top 1,000 almost none.
  • Look at its history: a name rising fast now may feel dated in 20 years.
  • Star your favorites, open Shortlist, and spin until one sticks.

Looking for both? Try the Baby Name Wheel, or the Girl Names Wheel for girls only.

Source: US Social Security Administration baby names, from Social Security card applications, 1880–2025. Ranks are the SSA’s for each year; totals since 2001 add up every year from 2001 to 2025. Names given to fewer than five boys in a year aren’t listed. Which names count as biblical, Italian, Japanese, nature or cute is our own grouping; every rank and count is from the data. Updated .