The Most Overused Baby Names Right Now

The most given baby name in the US right now is Liam: 20,818 boys got it in 2025, about 1 in 82 boys born that year. For girls it is Olivia, with 13,544, about 1 in 119. By the Social Security records, those are the most overused names today, but even they are far less common than the top names once were. This guide measures how overused the top names are, and which names are more common than they look.

The Most Given Names of 2025

Girls1 inBoys1 in
Olivia119Liam82
Charlotte120Noah84
Emma126Oliver114
Amelia127Theodore128
Sophia128Henry142
Mia145James143
Isabella151Elijah154
Evelyn176Mateo155
Sofia195William162
Eliana196Lucas167

“1 in” is the number of babies of the same sex born in 2025 for each one given the name.

Less Overused Than in the Past

In 1950, about 1 in 21 boys was named James and 1 in 21 girls was named Linda. Liam’s share of boys today is about 26% of James’s then, and Olivia’s share of girls about 18% of Linda’s. In 2025, the 10 most given names covered 7.0% of girls and 8.0% of boys. The names by decade show how that share has fallen.

Names More Common Than They Look

The records count every spelling as its own name, so a name heard everywhere can rank lower than it sounds:

  • Sophia and Sofia: 12,561 and 8,252 girls in 2025, 20,813 together, more than Olivia.
  • Names that end in “-ayden” or “-aiden”: 76 spellings were given to 30,245 boys in 2025, more than Liam. The biggest were Aiden (5,046), Jayden (4,653), Kayden (2,678), Hayden (2,268), Caden (1,742).

The Names Growing Fastest

Among the 100 most given names of 2025, these gained the most babies from 2020 to 2025:

Girls: babies in 2020 and 2025Boys: babies in 2020 and 2025
Ailany: 107 to 7,136Theodore: 8,638 to 13,355
Lainey: 844 to 5,738Luca: 4,832 to 8,759
Eliana: 4,090 to 8,191Thiago: 2,305 to 5,835
Violet: 5,128 to 7,546Eithan: 259 to 3,636
Eloise: 1,970 to 4,251Cooper: 4,592 to 7,472
Valentina: 3,352 to 5,354Santiago: 4,687 to 7,554

Ailany went from 107 girls in 2020 to 7,136 in 2025, most of it in the last two years: 311 girls got the name in 2023 and 2,606 in 2024. Lainey grew more steadily, from 844 to 5,738. A name’s rank today can understate how many classmates will share it if it is still growing this fast.

Check a Name Before You Choose It

  1. Type the name in the search box on the home page.
  2. The chart on its page shows how many babies got it in every year up to 2025, so you can see whether it is still rising.
  3. Check its other spellings too; each has its own page.

For the names given least often, see the rarest baby names ever recorded.