Baby Girl Names

12,000+ girl names with meanings, origins, and SSA popularity data. Filter by first letter or scroll by rank. Click any name for the full picture: pronunciation, famous namesakes, sibling ideas, and a teasing-risk score before the birth certificate gets signed.

All 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

71,646 girl names

#1861

Ireland

land of Éire, emerald isle

American
#1862

Anylah

moonlight, halo around the moon

American
#1863

Marion

bitter, sea of bitterness

French
#1864

Blythe

free-spirited, blissful

English
#1865

Santana

Saint Anne

Spanish
#1866

Shannon

wise river, old river

Irish
#1867

Sabine

of the Sabine people

French
#1868

Verity

truth

English
#1869

Kamiya

divine, of the gods/spirits

Japanese
#1870

Ruhi

soul, spirit

South Asian
#1871

Akari

bright village

Japanese
#1872

Clarke

scribe, secretary, scholar

English
#1873

Sury

princess, noble

South Asian
#1874

Miabella

my beautiful one

Italian
#1875

Emmi

whole, universal

Finnish
#1876

Eiza

noble, distinguished

Mexican
#1877

Aashvi

blessed, lucky, fortunate one

Hindu
#1878

Miyori

deep beauty, precious radiance

Japanese
#1879

Theadora

divine gift

Greek
#1880

Annabeth

pledged to God

English
#1881

Joni

God is gracious

English
#1882

Elana

shining light

Hebrew
#1883

Shyla

daughter of the mountain

Irish
#1884

Yana

God is gracious

Russian
#1885

Iyanna

eternal blossom

Native American
#1886

Ally

noble, gracious

English
#1887

Navya

new, fresh

Indian
#1888

Naliyah

achiever, one who succeeds

Swahili
#1889

Kylani

royalty of the heavens

Hawaiian
#1890

Novalynn

new star

American
#1891

Noella

born at Christmas

French
#1892

Blanca

shining, bright

Spanish
#1893

Eowyn

horse joy

English
#1894

Star

star, celestial body

American
#1895

Elyanna

God is gracious

Hebrew
#1896

Zariya

radiant, blooming flower

Arabic
#1897

Coral

pinkish-orange color of the sea

English
#1898

Denise

devoted to the god of wine and festivity

French
#1899

Catarina

pure

Portuguese
#1900

Ofelia

helper, one who assists

Spanish
#1901

Luana

enjoyment, leisure

Brazilian
#1902

Moira

Irish form of Mary, beloved

Irish
#1903

Marin

sailor, sea person

Croatian
#1904

Karlie

free woman

American
#1905

Sheyla

Irish form of Cecilia

Irish
#1906

Khalia

immortal, eternal

Arabic
#1907

Aleyah

exalted, high-born

Hebrew
#1908

Maizy

child of light

Scottish
#1909

Addalyn

noble kind

American
#1910

Ailanny

orange tree

Irish
#1911

Novalie

new, fresh start

American
#1912

Misk

musk, precious fragrance

Arabic
#1913

Zion

highest point, citadel

Hebrew
#1914

Perry

traveler through the forest

English
#1915

Sonya

wise, learned

Russian
#1916

Cosette

diminutive endearment

French
#1917

Lani

royal, majestic

Hawaiian
#1918

Raleigh

red clearing

English
#1919

Natalya

birthday of the Lord

Russian
#1920

Kalilah

crowned with laurel

Arabic

Can't narrow it down? Run a tournament.

Related lists

Frequently Asked Questions

What are the most popular baby girl names right now?

Olivia has held #1 on the SSA list since 2019. Emma, Charlotte, Amelia, and Sophia round out the top five. Scroll to see the full ranked list.

What girl names are trending in 2026?

Luna, Willow, Aurora, and Isla are all climbing fast. They're popular enough to be recognizable but not so common your daughter will share the name with three classmates.

How do I pick a baby girl name?

Start with popularity rank — it tells you how common the name actually is. Then check the meaning and origin. Run it through our playground safety score. If it passes, put it in a tournament against your other favorites and see which survives head-to-head.

What girl names have the best meanings?

Eleanor means 'bright, shining one.' Clara means 'bright, clear.' Vera means 'truth' in Latin and Slavic. Names with strong meanings tend to age better than names chosen purely for sound.

Explore More Name Generators