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

#980

Kassidy

curly-haired, descendant of Caiside

Irish
#982

Kiera

throne, sun (alternate Persian/Greek etymology)

Irish
#989

Kara

friend

Italian
#1000

Karter

cart driver, transporter

American
#1003

Kyomi

clear and beautiful

Japanese
#1015

Kenia

mountain of whiteness

Spanish
#1019

Kinslee

from the king's estate

American
#1031

Kairi

sea distance, nautical mile

Japanese
#1044

Kiyomi

pure world beauty

Japanese
#1056

Kimora

gifted, beautifully unique

American
#1072

Kyleigh

narrow strait or channel

American
#1074

Khadija

trustworthy, dignified

Arabic
#1078

Kamari

moonlight, born of the moon

African
#1084

Kya

diamond in the sky, place of rest

African-American
#1094

Kacey

alert, observant

American
#1095

Kamora

moon, moonlike

American
#1110

Kathleen

each of the two

Irish
#1134

Kai

keeper of keys

Hawaiian
#1183

Kaisley

ruler's meadow

American
#1186

Korra

spring goddess (Persephone's maiden name)

American
#1193

Kodi

cushion, pillow

American
#1202

Kaydence

a falling, descent

American
#1221

Kassandra

she who entangles men

Greek
#1240

Kit

bearer of Christ (from Christopher)

English
#1241

Kaylie

slender, graceful, beautiful

American
#1254

Karolina

free woman, free person

Polish
#1255

Kalia

the most beautiful one

Hawaiian
#1256

Kaira

sun (via Persian Kira)

Finnish
#1257

Kylah

narrow strait, channel

American
#1261

Karen

clear, unsullied

American
#1266

Kollyns

victory of the people (via Nicholas)

American
#1279

Kristen

follower of Christ

Scandinavian
#1284

Kailey

slender, graceful

American
#1300

Khadijah

premature child, born early

Arabic
#1310

Kamilla

noble, of fine character

Scandinavian
#1320

Kynlee

fair meadow

American
#1361

Kelani

the sky, the heavens

Hawaiian
#1366

Kalea

brightness, clarity

Hawaiian
#1373

Kollins

victory of the people (via Colin/Nicholas)

American
#1381

Kaycee

alert, watchful

American
#1429

Kaleah

joy, happiness

Hawaiian
#1430

Kaylin

kay + lyn blend

American
#1447

Katerina

pure

Greek
#1449

Kamilah

perfect, complete

Arabic
#1467

Karma

fate, destiny shaped by one's actions

American
#1472

Kenley

royal woodland clearing

American
#1500

Keilany

graceful, heavenly one

Hawaiian
#1503

Kinsleigh

from the king's woodland

American
#1520

Kyndall

royal valley

American
#1532

Kalayah

possibly 'free one of God' (Hawaiian/Hebrew blend)

African American
#1538

Kadence

rhythm, musical flow

American
#1542

Kaylynn

pure lake

American
#1559

Keila

citadel, fortress

Jewish/Hebrew
#1561

Kamille

young ceremonial attendant

Scandinavian
#1563

Koa

native Hawaiian acacia tree

Hawaiian
#1571

Keeley

slender

Irish
#1582

Kailyn

girl

Irish
#1591

Kianna

ancient, enduring

American
#1597

Kasey

brave in battle, vigilant in war

American
#1609

Kalina

beauty, homeland (symbolic)

Polish

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