The 20 most popular names for babies last year

Michael Pettigrew // Shutterstock
Michael Pettigrew // Shutterstock

Baby names run in cycles. Some stay at the top of the charts for decades without changing much, while others spike for a few years on the strength of a hit show, a celebrity, or a cultural moment, then disappear from birth certificates almost as fast as they arrived.

Liam and Olivia have topped the U.S. rankings every year since 2020. The names just behind them tell a more layered story: old-fashioned revivals like Theodore and Henry, biblical staples like Elijah and Noah, and Spanish-language imports like Mateo, all climbing together.

To see which names defined different periods in the United States, Stacker analyzed baby name data from the Social Security Administration, using the agency's 2025 rankings of the most popular names.

Cute newborn baby wrapped with white towel on bed indoors

New Africa // Shutterstock

1 / 20

#10. Lucas (for boys)

  • Babies born in 2025: 10,219 (0.557% of male births)

Lucas has roots in the Greek name Loukas, traditionally understood as referring to someone from Lucania, a region of southern Italy. The name has been a steady presence near the top of the U.S. rankings in recent years, placing #8 in 2020, 2021, and 2022 before settling at #10 in 2025.

Happy baby in parents hands. Baby girl family bonding outside. Parent and baby. Baby happiness and care.

Volodymyr TVERDOKHLIB // Shutterstock

2 / 20

#10. Eliana (for girls)

  • Babies born in 2025: 8,191 (0.466% of female births)

Eliana has several possible linguistic roots, including Hebrew, where it is commonly interpreted as "my God has answered." Its recent rise has been especially striking: After ranking #53 in 2020, Eliana climbed to #18 in 2024 and reached the top 10 for the first time in 2025.

Happy baby. Cute little newborn girl with smiling face crawling on bed in bedroom. Infant baby resting playing lying down on blanket at home. Motherhood happy child childcare concept

Julia Zavalishina // Shutterstock

3 / 20

#9. William (for boys)

  • Babies born in 2025: 10,545 (0.574% of male births)

The name William traces back to the Germanic name Wilhelm, combining elements associated with will or desire and protection. A longtime classic, William ranked #5 among boys in 2020 and remained within the top 10 through 2025.

close-up of the face of a beautiful latina baby being carried by her mother

Maurotoro // Shutterstock

4 / 20

#9. Sofia (for girls)

  • Babies born in 2025: 8,252 (0.469% of female births)

Sofia is a variation of Sophia, a name with Greek roots meaning "wisdom." The spelling has made significant gains in recent years, rising from #17 in 2020 to #12 in 2023 before reaching a new high at #9 in 2025.

Happy little african american boy with bushy curly hair playing with colorful wooden blocks, enjoying table games playing alone at home kitchen , close up

Yarrrrrbright // Shutterstock

5 / 20

#8. Mateo (for boys)

  • Babies born in 2025: 11,045 (0.602% of male births)

The Spanish form of Matthew has become an increasingly common choice among American parents. Mateo sat at #20 as recently as 2020, then jumped nine places by 2022 and reached #6 the following year. Though it has since eased back slightly, its #8 finish in 2025 keeps it firmly among the country's most popular boys' names.

close-up portrait of a small African American baby girl in a white bodysuit on a cotton bed at home, funny six-month-old smiling joyful black newborn baby shows tongue.

ANNA GRANT // Shutterstock

6 / 20

#8. Evelyn (for girls)

  • Babies born in 2025: 9,123 (0.519% of female births)

Once used for both boys and girls, Evelyn has a long history as an English given name. Today, its staying power is particularly notable: The name spent four consecutive years at #9 before moving up one spot in 2024. Another year at #8 in 2025 shows just how little its popularity has wavered.

A cute smiling Japanese baby lying down and looking at you Asian infant.

10_sunday // Shutterstock

7 / 20

#7. Elijah (for boys)

  • Babies born in 2025: 11,111 (0.605% of male births)

Biblical names are well represented among today's favorites, and Elijah is no exception. The Hebrew name, traditionally interpreted as "my God is Yahweh," has remained in the top 10 throughout the 2020s so far. It peaked at #4 in 2020 and 2021 and landed at #7 in 2025.

happy little cute girl child in bodysuit sits on bed on white bedding, smiling. The concept of baby products.

Nataliisaff // Shutterstock

8 / 20

#7. Isabella (for girls)

  • Babies born in 2025: 10,666 (0.607% of female births)

Isabella has hardly budged from the upper reaches of the baby-name charts in recent years. A form of Isabel with roots connected to the Hebrew name Elizabeth, it ranked between #6 and #7 every year from 2020 through 2025. More than 10,000 girls received the name in the latest year alone.

Cute little sleeping African biracial newborn baby sleeping on a white soft blanket

Anneka // Shutterstock

9 / 20

#6. James (for boys)

  • Babies born in 2025: 11,945 (0.651% of male births)

Centuries of use haven't diminished James' appeal. The classic name shares its ancient roots with Jacob and has continued to compete with far newer favorites, reaching #4 in both 2022 and 2023. By 2025 it had moved to #6, but nearly 12,000 newborn boys were still named James.

Asian baby girl in a wicker crib goes to bed, a small child smiles or laughs.

ANNA GRANT // Shutterstock

10 / 20

#6. Mia (for girls)

  • Babies born in 2025: 11,078 (0.630% of female births)

Short, internationally familiar, and used across numerous languages, Mia is often associated with Maria but has long stood on its own as a given name. It began the decade at #8, reached #5 in 2024, and finished 2025 at #6.

Cute baby boy drinking from bottle. Kid lying on carpet in nursery at home. Smiling child is 7 months old.

Oksana Kuzmina // Shutterstock

11 / 20

#5. Henry (for boys)

  • Babies born in 2025: 12,020 (0.655% of male births)

Old-fashioned names have found plenty of new fans, and Henry is one of the clearest examples near the top of the 2025 rankings. Derived from a Germanic name associated with "home" and "ruler," Henry has climbed from #9 in 2020 to #5 in 2025, its highest position during the six-year period.

A baby with red hair and blue eyes in a white bodysuit is smiling happily on the bed at home, a healthy happy cute newborn baby boy.

ANNA GRANT // Shutterstock

12 / 20

#5. Sophia (for girls)

  • Babies born in 2025: 12,561 (0.715% of female births)

Sophia's Greek meaning, "wisdom," has traveled across languages and centuries, as has the name itself. Its popularity among modern American parents has been remarkably dependable: It hasn't left the top six since 2020. In 2025, Sophia moved up one position from the previous year to claim #5.

Baby infant lying on back innocently sucking fingers

Amittzi // Shutterstock

13 / 20

#4. Theodore (for boys)

  • Babies born in 2025: 13,355 (0.727% of male births)

Few names in the 2025 top 10 have gained ground as quickly as Theodore. Ranked just #23 in 2020, it broke into the top 10 in 2021 and was already at #4 by 2024. The Greek name, traditionally translated as "gift of God," held onto that spot in 2025 with 13,355 births.

Candid authentic portrait of cute african american diverse female child at home interior of earth colors. Happy swarthy infant baby stands in kids bed in white lace dress and bow headband at bedroom

Olha Yefimova // Shutterstock

14 / 20

#4. Amelia (for girls)

  • Babies born in 2025: 12,699 (0.722% of female births)

Amelia has spent the first half of the 2020s hovering near the very top of the girls' rankings. The Germanic name, traditionally associated with work or industriousness, climbed as high as #3 in 2024 before returning to #4 in 2025. Even with that one-place drop, 12,699 girls received the name.

Baby, smile or sofa as play, fun or game for leisure and playing, growth as relax, learn or humor. Excited, black boy child or laugh as curious confidence for motor skill coordination or development

PeopleImages // Shutterstock

15 / 20

#3. Oliver (for boys)

  • Babies born in 2025: 14,939 (0.814% of male births)

While other names have moved up and down around it, Oliver has stayed put. The centuries-old name ranked #3 among boys in every year from 2020 through 2025, an unusually consistent streak. Its exact etymology is debated, though the name has long been associated with the Latin word for olive tree.

Cute baby under 1 year old wearing pajamas crawling in bed at home close up. Childhood. Good morning. Healthy lifestyle.

morrowlight // Shutterstock

16 / 20

#3. Emma (for girls)

  • Babies born in 2025: 12,754 (0.726% of female births)

After five straight years as America's second-most popular girls' name, Emma moved down to #3 in 2025. Its longevity extends far beyond the current rankings: The name comes from a Germanic element meaning "whole" or "universal" and has been used for centuries. Parents chose it for 12,754 baby girls in 2025.

Newborn baby sleeping on white bed. Infant lying on white bed. Asian newborn baby sleeping in prone position. Asian infant

Amorn Suriyan // Shutterstock

17 / 20

#2. Noah (for boys)

  • Babies born in 2025: 20,358 (1.109% of male births)

Noah came remarkably close to the top spot in 2025, with 20,358 births compared with Liam's 20,818. The biblical name, traditionally associated with rest or comfort, has occupied #2 every year since at least 2020. That consistency has made Noah one of the defining boys' names of the decade so far.

Latina baby girl sitting on a rug on the floor smiles as she looks at her parents

Aida Lopez Jimenez // Shutterstock

18 / 20

#2. Charlotte (for girls)

  • Babies born in 2025: 13,400 (0.762% of female births)

2025 brought Charlotte its highest ranking of the decade so far. The feminine form of Charles began the 2020s at #5, spent several years around #3, and then jumped from #4 in 2024 to #2 in 2025. With 13,400 births, it finished only slightly behind Olivia for the top spot.

Newborn baby sleeping in white stroller on a walk in summer park. New born child napping outdoors on hot sunny day. Infant in a city buggy. Kids sleep in pram. Close up portrait of cute little boy.

FamVeld // Shutterstock

19 / 20

#1. Liam (for boys)

  • Babies born in 2025: 20,818 (1.134% of male births)

No boys' name appeared more often in 2025 than Liam. An Irish short form of William, the name has become a modern favorite in its own right, holding the #1 position every year from 2020 through 2025. Its 20,818 births in 2025 were also the most recorded for Liam during those six years.

Little smiling Asian baby, a cute toddler dressed in red practicing crawling on the bed and looking at the camera

DUSITARA STOCKER // Shutterstock

20 / 20

#1. Olivia (for girls)

  • Babies born in 2025: 13,544 (0.770% of female births)

Olivia once again topped the girls' list in 2025, continuing an uninterrupted run at #1 that dates back to at least 2020. The name is associated with the Latin word for olive and has a literary history stretching back centuries. Despite those old roots, Olivia remains thoroughly current: 13,544 newborn girls received the name in 2025.