Find a baby name you love

Browse every baby name in America — all 33,709 names from 330,785,903 births, 1910–2025.
America's Baby Name Authority · Publishing baby name data since 2014 · 21,247 names rated by 161,918 recent votes.

So you're having a baby? Congratulations! We'll help you find the perfect name for your baby. Rather than random suggestions or alphabetically sorted lists of popular baby names we'll let you browse baby names by year, where you live, by name length or even syllable count.

Browse girl baby names

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Browse boy baby names

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


Browse by length


Just one of many ways you can browse baby names on BabyNameScience.com. Try it:



Recommended articles


New data stories


116
Years of data
33,709
Different names
330
Million births

Saturday Pick: 1970s names

About Us

What's BabyNameScience.com? America's Baby Name Authority — publishing baby name data since 2014. We have gathered trends and insights for every baby name in America: 33,709 names from 330,785,903 births recorded between 1910 and 2025, plus 21,247 names rated by 161,918 recent votes. From Mary (#1 in 1910) to Olivia (#1 in 2025), we help you find the perfect name for your baby.

Try our free Smart Name Finder

Rather than random suggestions or alphabetically sorted lists we'll give you smart suggestions based on your input and preferences. Give it a try!

  Try Now