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
| Girls | 1 in | Boys | 1 in |
|---|---|---|---|
| Olivia | 119 | Liam | 82 |
| Charlotte | 120 | Noah | 84 |
| Emma | 126 | Oliver | 114 |
| Amelia | 127 | Theodore | 128 |
| Sophia | 128 | Henry | 142 |
| Mia | 145 | James | 143 |
| Isabella | 151 | Elijah | 154 |
| Evelyn | 176 | Mateo | 155 |
| Sofia | 195 | William | 162 |
| Eliana | 196 | Lucas | 167 |
“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 2025 | Boys: babies in 2020 and 2025 |
|---|---|
| Ailany: 107 to 7,136 | Theodore: 8,638 to 13,355 |
| Lainey: 844 to 5,738 | Luca: 4,832 to 8,759 |
| Eliana: 4,090 to 8,191 | Thiago: 2,305 to 5,835 |
| Violet: 5,128 to 7,546 | Eithan: 259 to 3,636 |
| Eloise: 1,970 to 4,251 | Cooper: 4,592 to 7,472 |
| Valentina: 3,352 to 5,354 | Santiago: 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
- Type the name in the search box on the home page.
- 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.
- Check its other spellings too; each has its own page.
For the names given least often, see the rarest baby names ever recorded.
