Girl names: popular, classic and vintage picks with meanings

Choosing from thousands of girl names is easier with a shortlist. Start with the latest Social Security Administration list, then browse classic, biblical, vintage, short and nature names. Each table gives an origin or meaning where it is well documented, and the how-to section helps you test your favorites.

By Olivia Mercer

What are the most popular girl names right now?

Olivia, Charlotte and Emma top the Social Security Administration list for 2025, the latest year available. Olivia has held first place for seven straight years.

More baby name reading

Already have a shortlist? These guides go deeper.

Name trend

Bridgerton names

Name meaning

Barron name meaning

Companion guide

Boy names

Popular girl names: the top 10 for 2025

These are the top 10 popular girl names for 2025, in the order the Social Security Administration published them on May 8, 2026. The rank comes from SSA, and 2025 is the latest year available. Sophia and Sofia appear as separate entries. Origins and meanings in every table on this page come from Behind the Name.

SSA rank, 2025NameOrigin or meaning
1OliviaUsed by Shakespeare in Twelfth Night. May come from Oliva, Oliver or Latin oliva, “olive”
2CharlotteFrench feminine diminutive of Charles
3EmmaGermanic, from an element meaning “whole” or “great”
4AmeliaVariant of Amalia
5SophiaGreek, “wisdom”
6MiaDiminutive of Maria
7IsabellaLatinate form of Isabel
8EvelynEnglish surname derived from the given name Aveline
9SofiaAnother spelling of Sophia
10ElianaHebrew, “my God has answered.” Also an Italian, Spanish and Portuguese form of Éliane

SSA also publishes a running list for 2020 to 2025. Other names in its top 20 include Ava, Harper, Luna, Camila, Eleanor, Elizabeth, Gianna, Scarlett, Violet, Ella and Emily. SSA calls that list a rough indication of the final decade ranking, because it covers six of the ten years.

Classic girl names

These classic girl names come from SSA’s list of top names over the last 100 years, covering 1926 to 2025. These are long-established names, so most people already know how to spell them.

SSA rank, 1926 to 2025NameOrigin or meaning
1MaryEnglish form of Maria, from Hebrew Miryam. The meaning is not known for certain
2PatriciaFeminine form of the Latin name Patricius
3JenniferCornish form of the Welsh name Gwenhwyfar
5ElizabethFrom Hebrew, “my God is an oath”
6BarbaraFrom Latin barbarus and Greek barbaros, “foreign”
7SusanEnglish variant of Susanna
10SarahHebrew, “lady, princess, noblewoman”
19MargaretFrom Greek margarites, “pearl”

Biblical girl names

Biblical girl names cover everything from familiar choices to quieter ones. Most of these come from Hebrew. Some meanings are uncertain, and the table says so where our source does. If faith is part of your decision, ask your family or clergy how the name is used in your tradition.

NameOrigin or meaning
HannahHebrew, “favor, grace”
AbigailHebrew, “my father is joy”
NaomiHebrew, “my pleasantness”
RachelHebrew, “ewe”
LeahProbably from Hebrew for “weary, grieved”
RuthProbably from a Hebrew word for “female friend”
EstherPossibly “star” in Persian
MiriamOld Testament form of Mary, the name of the sister of Moses

Vintage girl names

Vintage girl names and old fashioned girl names have long histories in English. Both are style labels, not official categories. SSA itself has described Eloise as a classic with staying power. If one of these feels too formal, look for a nickname you like.

NameOrigin or meaning
AliceFrom Old French Aalis, a short form of Germanic Adalheidis
ClaraFeminine form of Latin Clarus, “clear, bright, famous”
DorothyUsual English form of Dorothea, “gift of god”
EdithOld English elements for “wealth, fortune” and “battle”
AgnesFrom Greek, “chaste”
MabelMedieval form of Amabilis
MarthaAramaic, “the lady, the mistress”
FlorenceFrom Latin, “prosperous, flourishing”
BeatriceItalian form of Beatrix
EloiseÉloïse is the French form

Short girl names

Short girl names are easy to say, easy to spell and can balance a long last name. All of these are one syllable. Some started as short forms of longer names, so you could use the long version on paper and the short one at home.

NameOrigin or meaning
GraceFrom the English word, from Latin gratia. Puritans used it as a virtue name
JoyFrom the English word
JuneFrom the month, named after the Roman goddess Juno
JadeFrom the carving stone
KateShort form of Katherine
ClaireFrench form of Clara
AnneFrench form of Anna
RoseFrom a Norman French form of a Germanic name, later linked to the flower

Nature names for girls

Nature names for girls are often flowers, trees and sky words. Several are already common. Luna, Violet, Aurora, Hazel, Lily, Willow and Ivy all sit in the SSA top 50 for 2020 to 2025.

NameOrigin or meaning
WillowFrom the name of the willow tree
IvyFrom the English word for the climbing plant
LilyFrom the name of the flower, from Latin lilium
DaisyFrom the name of the flower, from Old English for “day’s eye”
IrisFrom Greek, “rainbow.” It can also mean the flower
JuniperFrom the English word for the tree
HazelFrom the English word for the tree or the light brown color
VioletFrom the name of the purple flower, from Latin viola
LunaLatin, “the moon”
AuroraLatin, “dawn,” also the Roman goddess of the morning

Quick guide: which style fits your family?

If you wantStart withNames to try
A name people know right nowPopular girl namesOlivia, Sophia, Mia
A name that has lasted for generationsClassic girl namesElizabeth, Sarah, Margaret
A name tied to faithBiblical girl namesHannah, Naomi, Ruth
A name with an older feelVintage girl namesAlice, Clara, Dorothy
A short name for a long last nameShort girl namesGrace, June, Kate
A link to the outdoorsNature names for girlsWillow, Hazel, Luna

Check the meaning yourself: Name meanings are often debated, and some names have more than one origin. Mary and Olivia are two examples on this page. Look up the name in a reliable reference before you order anything engraved.

How to choose baby girl names you will not regret

Baby girl names are easier to compare when you agree on what matters first. Some families want to honor a relative. Others care most about meaning, sound or faith. Pick your top two priorities, then run each favorite through these checks.

  1. Say the full name out loud. Say first, middle and last names together. Listen for rhymes or awkward breaks where one name runs into the next.
  2. Check the initials. Write out the initials and the likely monogram. Some combinations spell words you may not want on a backpack.
  3. Try the likely nicknames. Think about what classmates might shorten it to. If you dislike the obvious nickname, assume you will hear it anyway.
  4. Look up how common it is. The SSA baby names site publishes lists by year and by state. Decide whether sharing a name with classmates would bother you.
  5. Test the spelling. Spell the name for a friend over the phone. If it takes three tries, your daughter will be correcting people for years.
  6. Imagine it at every age. Picture the name on a kindergarten cubby and on a resume. A good choice works for both.
  7. Learn the background. Check the meaning in a reliable source. If the name comes from a culture outside your own, learn how it is used and pronounced.
  8. Sleep on your shortlist. Keep three to five names and live with them for a week. Use them in conversation at home and see which one sticks.

Still deciding? See our boy names guide if you want options for both, or browse more family advice in our Parents section.

Girl names questions

Olivia. It ranked first on the Social Security Administration list for 2025, for the seventh straight year. Charlotte and Emma came second and third.

The Social Security Administration publishes it, using data from Social Security card applications. The latest list covers 2025 and was released on May 8, 2026.

It depends on what your family values. Start with the top 10 for familiar names, classic names for lasting ones, or short names for something simple. Then test your favorites with the checks above.

There is no official definition. People usually mean a name with a long history that feels tied to an earlier era, such as Alice, Edith or Dorothy.

Yes. Abigail, Naomi, Hannah and Leah all rank in the Social Security Administration top 50 for 2020 to 2025.

Written by Olivia Mercer. Edited by Abdullah Muneef. Sources: Social Security Administration. Corrections: info@elitsmedia.com.

More from the Parents section