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

5,447 girl names starting with K

#2549

Kamani

the kamani tree (sacred coastal tree)

Hawaiian
#2554

Kariyah

free-flowing

African American
#2558

Kinzlee

royal woodland clearing

American
#2563

Kayleen

pure, dear little one

American
#2566

Katana

samurai sword, symbol of honor

American
#2567

Keisha

favorite, precious one

African-American
#2569

Katara

flowing water, to drip or trickle

American
#2570

Karly

free woman, free person

American
#2624

Keiry

beloved

Latino
#2631

Kaiyah

pure (as variant of Katarina)

American
#2642

Kobi

supplanter

Israeli
#2663

Karissa

beloved, dear

English
#2670

Klaire

clear, bright, famous

French
#2694

Kathy

innocent

English
#2702

Kamaya

full of desire, beloved

American
#2710

Kamaria

moonlight, like the moon

African
#2719

Kathlyn

pure

American
#2725

Kaley

slender and fair

American
#2758

Kayden

battle king

American
#2765

Kaior

sea (if Kai origin)

American
#2767

Kulture

culture, cultivation of society

American
#2781

Katya

each of the two, torture

Russian
#2784

Kaleigh

slender

Irish
#2785

Kenzi

handsome, fair

Scottish
#2788

Kenzlee

fair champion

American
#2802

Karmyn

song, poem

American
#2811

Kinlee

fair hero's descendant

American
#2830

Koda

tail (musical term)

American
#2849

Kleo

glory of the father (short form of Cleopatra)

Greek
#2862

Kalena

pure, chaste

Hawaiian
#2871

Kaylanie

slender and fair

American
#2876

Kaylyn

slender and fair

American
#2878

Kaoir

fiery spark, blaze

American
#2903

Kamdyn

winding valley

American
#2915

Kenleigh

brave woodland clearing

American
#2916

Kaiah

pure (via Katherine variant)

American
#2936

Kiah

God is my strength (short form of Hezekiah)

Hebrew
#2940

Keegan

son of Egan (descendant of fire)

Irish
#2942

Kyler

archer, bowman

American
#2946

Kenlee

royal meadow, king's clearing

American
#2947

Kitana

invented name from Mortal Kombat character

American
#2948

Kynsley

variant of Kinsley

American
#2978

Kiley

graceful, beautiful

Australian
#2979

Karli

free woman

English
#2981

Kiya

greatly beloved

African-American
#2987

Kierra

dark, black-haired

Irish
#2991

Kyrah

lord, master (feminine)

American
#2992

Kayloni

the heavens, sky and sea

Hawaiian
#2996

Kiyah

life force, season's beginning

American
#3028

Kenza

precious gift

Moroccan
#3034

Koi

carp fish; symbol of perseverance and good luck

Japanese
#3064

Kezia

cassia tree, cinnamon

Jewish
#3072

Keidy

noble type (via Heidi)

Latino
#3092

Kaily

party, celebration

Irish
#3093

Karleigh

free woman

American
#3127

Kirsten

follower of Christ

Danish
#3138

Karson

dweller by the boggy ground

English
#3139

Kyara

bright, clear, famous (Italian root)

Italian
#3150

Kaliya

the black serpent (mythological Naga)

Indian
#3151

Khaliyah

free, clear, pure, unencumbered

African American

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