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

#3152

Kaliana

heavenly, of the sky, royal

Hawaiian
#3179

Kassie

pure

American
#3190

Kodie

helper, cushion

American
#3192

Kaely

meadow, clearing

American
#3196

Kensleigh

king's meadow, royal clearing

American
#3213

Kayomi

generations of beauty

Japanese
#3231

Kelsi

ship's victory

American
#3235

Kayley

pure (via Katherine)

Irish
#3244

Kayliana

flower wreath, vine

American
#3262

Kenslee

kings clearing

American
#3280

Karley

strong one

English
#3304

Keylin

variant of Kaylin (pure)

American
#3317

Kenzleigh

head of the kin (from ken)

English
#3319

Khalessi

queen, wife of the khal

American
#3332

Kynleigh

royal meadow

American
#3363

Kinleigh

meadow of the fair hero

American
#3371

Kaislee

slender; narrow

American
#3386

Katheryn

each of the two

English
#3392

Kalli

beautiful voice

Greek
#3393

Kristel

crystal, clear as ice

Dutch
#3394

Kimberlyn

royal forest clearing, Cyneburg's meadow

English
#3400

Kimani

beautiful and gentle

Kikuyu
#3402

Kamya

beloved, wished for

Indian
#3405

Keilyn

modern invented blend

American
#3428

Kaylen

pure, slender

American
#3435

Kattaleya

orchid flower

Hispanic
#3436

Kior

variant of Kira, possibly meaning sun or throne

American
#3439

Khalyla

dear friend; beloved companion

Arabic
#3460

Kourtney

from the court

American
#3471

Kahlia

to wait, precious

Hawaiian
#3493

Keturah

incense, fragrance, one who burns incense

Hebrew
#3514

Kaitlynn

pure

Irish
#3515

Kayli

meadow of Kay

American
#3539

Kamara

teacher, scholar

Guinean
#3545

Kylynn

narrow channel, slender

American
#3579

Kendal

valley of the River Kent

English
#3591

Kyndal

royal valley

English
#3620

Ketzaly

quetzal feather, precious, priceless

Mexican
#3652

Kalila

beloved, dearest friend

Arabic
#3654

Kamira

moonlit, bright as the moon

Arabic
#3665

Khai

victory, triumph

Vietnamese
#3667

Kamoni

one who brings people together

African American
#3682

Kamaiyah

beloved one

African-American
#3683

Kayori

fragrant night or fragrant world

Japanese
#3699

Kendyl

creative feminine variant of Kendal

English
#3709

Kaloni

the sky, the heavens

Hawaiian
#3712

Khali

pure, free (khalī in Arabic)

Arabic
#3720

Kiora

be well, be alive

Irish
#3729

Kobe

god's door, entrance to God

Japanese
#3757

Karol

strong man

Polish
#3768

Kambree

Cambria, ancient name for Wales

American
#3769

Kalista

fairest, loveliest

Greek
#3773

Koraline

coral, sea creature and warm pink color

English
#3795

Khloee

blooming, young green shoot

American
#3821

Kristine

Christian woman

Scandinavian
#3840

Kaili

Hawaiian deity, sacred power

Hawaiian
#3857

Kynnedi

helmeted chief

American
#3887

Kay

pure, clean

English
#3900

Kiersten

Scandinavian form of Christine, anointed

Scandinavian
#3908

Kami

divine spirit, god

Japanese

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