Girl Name Generator
Popular, classic and unique girl names in one spin
Generate random girl names from a pool of 1,000: the current chart-toppers, timeless classics, vintage revivals, nature and word names, and picks from dozens of cultures. Useful for baby-name shortlists, novel characters, game avatars and classroom role-play.
About girl names
Girl names move in clear cycles. Right now the English-speaking charts are dominated by soft, vowel-heavy names ending in -a or -ia (Olivia, Amelia, Sophia, Aria), short vintage names that grandparents wore (Hazel, Ivy, Mabel, Edith), and nature or word names such as Willow, Wren, Juniper and Meadow. A hundred years ago the same charts were full of Dorothy, Margaret, Helen and Ruth, and those are returning too, usually three or four generations after they last peaked.
The pool on this page covers all of those styles. It mixes the current US and UK top 100 with long-standing classics (Charlotte, Eleanor, Katherine), the vintage revival set, nature and celestial names, and girl names from Spanish, Italian, French, Scandinavian, Irish, Slavic, Greek, Hebrew, Arabic, Indian, Japanese, Korean, African and Hawaiian traditions. It also has twentieth-century names (Sandra, Shannon) and Portuguese, Dutch, Hungarian, Turkish, Persian, Chinese and Polynesian names; about six in ten are international. Spellings are kept to one common form per language, so you will not get five versions of the same name.
A girl name tends to work when it sounds natural with the surname, has a nickname she can choose or refuse (Elizabeth gives Eliza, Beth and Liz), and will not date too hard. Reading a result aloud with your last name is the fastest test.
How to choose girl names
- Say the full name aloud with the surname: a first name ending in -a runs into a surname starting with a vowel (Olivia Adams), and rhythm matters more than meaning.
- If you want a rare name, look at the vintage and international names in the list; names like Venetia, Romilly, Saoirse and Linnea sound familiar but are far less common than the chart names.
- Check the nickname fallout: Margaret yields Maggie, Meg, Greta and Daisy, while Nova or Iris have none, which some parents prefer.
- For a fictional character, match the era: a woman born in 1950 is more likely a Sandra or Judith than a Harper or Luna, and readers notice.
- Avoid names with multiple common spellings (Kaitlyn, Caitlin, Katelyn) if you do not want your daughter correcting people for life.
- Want to practice writing one of these names? Make a free sheet with the name tracing worksheet generator.
Frequently asked questions
What kind of girl names does this generator include?
One thousand first names spanning current chart favourites (Olivia, Luna, Aurora), classics (Charlotte, Margaret, Alice), vintage revivals (Hazel, Edith, Mabel), nature and celestial names (Willow, Juniper, Lyra), twentieth-century names (Sandra, Patricia) and names from dozens of languages and cultures. No surnames and no made-up spellings.
Can I use this as a baby girl name generator?
Yes. The list is made of real given names, most in everyday use and some vintage; it was de-duplicated and screened, but meanings and popularity ranks were not checked name by name. Spin until something makes you pause, then check how it sounds with your surname and what nicknames it produces. The popularity tiers are mixed on purpose so you see both safe and distinctive options.
Are these names unique or popular?
Both. Roughly one name in seven is a top-100 name in the US or UK, about one in five is a classic, vintage or twentieth-century name that is recognisable but less common, and about six in ten are names from other languages and cultures that are rare in English-speaking countries without being invented. The rest are nature, word and modern surname-style names.
Is this the same as a girl name wheel?
It works the same way: you get one random result at a time from the same pool, so you can react to a single name instead of scrolling a list. Keep generating until something sticks, and copy the ones you like into a shortlist.
Related generators
Boy Name Generator
Boy first and middle name combinations that flow
Twin Name Generator
Paired names for boy, girl and mixed twins
Androgynous Name Generator
Gender-neutral names that genuinely work for anyone
Tomboy Name Generator
Boyish, sporty names that still suit a girl
Victorian Name Generator
Full 19th-century names with period surnames
Italian Name Generator
Authentic Italian first names and surnames
Scottish Name Generator
Authentic Gaelic, Lowland and clan names
Welsh Name Generator
Real Welsh first names, patronymics and surnames
More like this
Baby Girl Name Generator
Beautiful baby girl names with middle and last name pairings
Unique Female Name Generator
Rare, real female names from around the world
Girl Middle Name Generator
Middle names that make a girl's full name sing
Spanish Girl Name Generator
Authentic Spanish names for girls and women
Exotic Name Generator
Distinctive first names from cultures around the world
Letter D Name Generator
Boy, girl and unisex names that start with D
All 1,000 girl names
A: 107 names
- Aaliyah
- Abigail
- Abimbola
- Abir
- Achara
- Achieng
- Ada
- Adair
- Adaora
- Addison
- Adelaide
- Adeline
- Adwoa
- Afaf
- Afia
- Agathe
- Agne
- Agnessa
- Agnetha
- Agnieszka
- Agustina
- Ahuva
- Aiko
- Aila
- Ailbhe
- Ainsley
- Aisha
- Aisling
- Aiste
- Aizhan
- Akari
- Akinyi
- Akshara
- Alana
- Albina
- Alejandra
- Alessia
- Alexa
- Alexandra
- Alice
- Alina
- Allegra
- Alma
- Amaka
- Amanda
- Amara
- Amber
- Amelia
- Amelie
- Amira
- Amrita
- Amy
- Anahi
A, continued
- Anahit
- Ananya
- Anastasia
- Anaya
- Andrea
- Andromeda
- Aneta
- Angelica
- Angie
- Anika
- Aniko
- Anke
- Anna
- Annabeth
- Annelies
- Annika
- Annunziata
- Anouk
- Anoushka
- Antonia
- Antonina
- Aoife
- Aparna
- April
- Arden
- Aria
- Ariadne
- Arianna
- Ariel
- Arpine
- Arwa
- Arya
- Ashley
- Aspen
- Astrid
- Athena
- Atieno
- Audrey
- Augusta
- Aurora
- Austeja
- Autumn
- Ava
- Aviva
- Axelle
- Ayaka
- Ayanna
- Ayelet
- Ayla
- Aynur
- Aysel
- Aysun
- Azalea
- Azucena
B: 43 names
- Bahareh
- Bailey
- Barbara
- Batya
- Beatrice
- Beatriz
- Belgin
- Bella
- Benedita
- Bente
- Bernadette
- Bernice
- Berrin
- Besa
- Bethany
- Bethlehem
- Beverly
- Bhavana
- Bianca
- Biljana
- Billie
- Birdie
- Birgitta
- Bisi
- Blair
- Blake
- Bogdana
- Bogna
- Bozena
- Bracha
- Brenda
- Brenna
- Brianna
- Briar
- Bridget
- Bronagh
- Bronwyn
- Brook
- Brooklyn
- Bukola
- Burcu
- Bushra
- Busisiwe
C: 51 names
- Calla
- Calliope
- Camelia
- Camila
- Camille
- Carlotta
- Carol
- Caroline
- Carolyn
- Carys
- Cassandra
- Cassiopeia
- Catalina
- Caterina
- Catinca
- Catriona
- Cecilia
- Celeste
- Ceren
- Chana
- Chandra
- Charis
- Charlotte
- Cheryl
- Chiara
- Chihiro
- Chinwe
- Chioma
- Chloe
- Ciara
- Citlali
- Citra
- Claire
- Clara
- Clementine
- Cleo
- Cliodhna
- Clodagh
- Clover
- Colette
- Colleen
- Constance
- Cora
- Coral
- Coraline
- Corazon
- Cordelia
- Cosima
- Courtney
- Crystal
- Cynthia
D: 35 names
- Dagmara
- Dahlia
- Dahye
- Daisy
- Dalia
- Damla
- Daniela
- Daphne
- Daria
- Darlene
- Dawn
- Dearbhla
- Deepika
- Delilah
- Della
- Delphine
- Denise
- Deniz
- Desislava
- Destiny
- Devika
- Devorah
- Diane
- Diep
- Dilara
- Dina
- Dinara
- Diya
- Dolma
- Domenica
- Donna
- Dorothy
- Dorottya
- Dove
- Drita
E: 50 names
- Ebba
- Ebele
- Ebru
- Ecrin
- Eden
- Edith
- Edyta
- Efrat
- Eilidh
- Elaheh
- Eleanor
- Elektra
- Elena
- Eleni
- Eliana
- Elin
- Elisabetta
- Elise
- Eliza
- Elizabeth
- Ella
- Ellie
- Ellis
- Elodie
- Eloise
- Elsie
- Ember
- Emerald
- Emi
- Emilia
- Emily
- Emma
- Emmanuelle
- Eniko
- Enya
- Erzsebet
- Esme
- Esperanza
- Estela
- Estelle
- Esther
- Etelka
- Eteri
- Etta
- Eulalia
- Eunbi
- Eva
- Evelyn
- Everly
- Evie
F: 31 names
- Fabiana
- Fabiola
- Faina
- Faith
- Farah
- Farhana
- Fariha
- Farzaneh
- Fatima
- Federica
- Felicity
- Feride
- Fern
- Fernanda
- Ffion
- Fiammetta
- Filipa
- Filiz
- Fiona
- Flora
- Florence
- Florencia
- Florica
- Forough
- Frances
- Francesca
- Francine
- Frankie
- Freya
- Frieda
- Funmilayo
G: 37 names
- Gabija
- Gabriella
- Gaia
- Gail
- Gauri
- Gayane
- Gayatri
- Gemma
- Georgiana
- Geraldine
- Gerda
- Ghada
- Gianna
- Giedre
- Gila
- Ginevra
- Gioia
- Giovanna
- Giselle
- Giti
- Giulia
- Gizem
- Glenda
- Goldie
- Golnaz
- Grace
- Graciela
- Grainne
- Greer
- Greta
- Gro
- Guadalupe
- Gulnara
- Gulsen
- Gunhild
- Gurleen
- Gwendolyn
H: 41 names
- Haeun
- Hafsa
- Hailey
- Halina
- Hana
- Hande
- Hannah
- Harlow
- Harmony
- Harper
- Harriet
- Haruna
- Hatice
- Hattie
- Haven
- Hazel
- Heather
- Hedwig
- Heilala
- Helen
- Helena
- Heloisa
- Henrietta
- Heulwen
- Hiba
- Hilaria
- Hildegard
- Hillary
- Himari
- Hinata
- Hira
- Hiwot
- Holland
- Holly
- Honesty
- Honor
- Honora
- Huifen
- Huong
- Hyejin
- Hyunjoo
I: 30 names
- Idun
- Ieva
- Ilona
- Ilze
- Iman
- Imani
- Imogen
- Inaya
- Indah
- Indie
- Indigo
- Ines
- Inese
- Ingrid
- Ioanna
- Iqra
- Iracema
- Irem
- Irene
- Irina
- Iris
- Isabel
- Isabella
- Isadora
- Ishani
- Isla
- Itzel
- Ivana
- Ivy
- Iwona
J: 37 names
- Jacqueline
- Jada
- Jade
- Janae
- Janet
- Janice
- Jarmila
- Jasleen
- Jasmijn
- Jasmine
- Jasna
- Jeanine
- Jennifer
- Jiayi
- Jill
- Jimena
- Jiwoo
- Jiyeon
- Joan
- Jodi
- Johanna
- Jolan
- Jolanta
- Jolene
- Jolijn
- Josephine
- Journey
- Joyce
- Judith
- Julia
- Juliet
- Juliette
- Jumana
- June
- Juniper
- Juno
- Jussara
K: 31 names
- Kadri
- Kaede
- Kailani
- Kaja
- Kalani
- Kalpana
- Kanako
- Kara
- Karin
- Katalin
- Katarina
- Katherine
- Kathleen
- Kavya
- Kazuko
- Kelly
- Kelsey
- Kenna
- Kennedy
- Keren
- Ketevan
- Khadija
- Kiara
- Kimberly
- Kimia
- Kinga
- Kirana
- Krista
- Kristine
- Kylie
- Kyra
L: 56 names
- Ladan
- Lahja
- Laima
- Laoise
- Larisa
- Laure
- Laurel
- Lauren
- Laverne
- Layla
- Leah
- Leanna
- Leela
- Leilani
- Lena
- Lennon
- Lenore
- Leonie
- Leonora
- Lestari
- Leticia
- Lhamo
- Liberty
- Liesl
- Ligia
- Lihua
- Liis
- Lilac
- Lilia
- Liliana
- Lily
- Lina
- Linda
- Linh
- Linnea
- Lisa
- Liv
- Lorelei
- Lorena
- Lori
- Lorraine
- Lotte
- Lottie
- Louisa
- Lowenna
- Lucia
- Lucille
- Lucy
- Luiza
- Luminita
- Luna
- Lusine
- Lydia
- Lyra
- Lyric
- Lyudmila
M: 97 names
- Mabel
- Macarena
- Mackenzie
- Madelyn
- Madison
- Maeve
- Magdalena
- Magnolia
- Mahnoor
- Mahsa
- Mair
- Maisie
- Maja
- Makeda
- Makena
- Malee
- Malia
- Malka
- Mallory
- Manisha
- Manon
- Manuela
- Maren
- Margaret
- Margarida
- Margie
- Margot
- Marguerite
- Maria
- Mariah
- Mariam
- Mariana
- Maricela
- Marigold
- Marijke
- Marina
- Marisa
- Marisol
- Marites
- Marjorie
- Marla
- Marlene
- Marlies
- Marlowe
- Marlys
- Marsha
- Marta
- Martina
M, continued
- Marwa
- Mary
- Maryam
- Marzia
- Mathilde
- Matilda
- Maureen
- Mavis
- Maya
- Meadow
- Meenakshi
- Meera
- Megan
- Mei
- Meifeng
- Melanie
- Melissa
- Melody
- Meltem
- Mereana
- Meredith
- Merve
- Meseret
- Mia
- Michal
- Michelle
- Mikyung
- Milena
- Millie
- Mindy
- Minseo
- Minttu
- Mio
- Mireia
- Mirela
- Miriam
- Mirjana
- Miroslava
- Mitra
- Moana
- Moea
- Molly
- Monika
- Monroe
- Morag
- Morenike
- Morven
- Mridula
- Myla
N: 44 names
- Nadia
- Najla
- Nanami
- Nandi
- Nandini
- Naomi
- Natalia
- Natalie
- Natasha
- Nava
- Nawal
- Nayeon
- Nazneen
- Nechama
- Negar
- Neha
- Nellie
- Nermin
- Ngaire
- Ngoc
- Ngozi
- Nia
- Niamh
- Nichelle
- Nicole
- Nieves
- Ninon
- Nittaya
- Njeri
- Nkechi
- Noa
- Noelani
- Noelle
- Nomsa
- Noor
- Nora
- Noreen
- Nova
- Nurcan
- Nurit
- Nurul
- Nusrat
- Nyambura
- Nyla
O: 14 names
- Oakley
- Oana
- Octavia
- Odette
- Ofra
- Olga
- Olive
- Olivia
- Oona
- Opal
- Ophelia
- Orla
- Outi
- Ozlem
P: 28 names
- Paisley
- Paivi
- Pallavi
- Paloma
- Pamela
- Paraskevi
- Parker
- Parvaneh
- Patricia
- Pearl
- Pema
- Penelope
- Perla
- Perrine
- Persephone
- Petra
- Peyton
- Philippa
- Phoebe
- Phuong
- Pilar
- Piper
- Pippa
- Piret
- Poppy
- Presley
- Primrose
- Priya
Q: 2 names
- Quincy
- Quinn
R: 43 names
- Rabia
- Radhika
- Ralitsa
- Raluca
- Ramona
- Rania
- Rasa
- Reagan
- Rebecca
- Reka
- Rekha
- Remedios
- Renata
- Revathi
- Rhea
- Rhiannon
- Rhona
- Rhonda
- Riley
- Rimma
- Rin
- River
- Riya
- Roberta
- Roisin
- Romilly
- Ronit
- Rosalie
- Rosalind
- Rose
- Rosemary
- Rosie
- Rositsa
- Roslyn
- Rossella
- Rowan
- Roya
- Ruby
- Rufina
- Rukhsana
- Ruqayya
- Ruta
- Ruth
S: 93 names
- Saanvi
- Sabah
- Sadie
- Saffron
- Saga
- Sage
- Saida
- Sakura
- Salma
- Samantha
- Samira
- Sandra
- Sandrine
- Saoirse
- Sapphire
- Sarnai
- Saule
- Savannah
- Sawsan
- Scarlett
- Scout
- Sefina
- Segolene
- Seija
- Selam
- Selene
- Seonaid
- Seoyeon
- Sequoia
- Seraphina
- Seren
- Serena
- Serenity
- Seulgi
- Sevara
- Sevda
- Severina
- Sevgi
- Shabana
- Shabnam
- Shahrzad
- Shalini
- Shanice
- Shannon
- Shayla
- Sheena
S, continued
- Sheila
- Shelby
- Sheridan
- Shira
- Shreya
- Sibel
- Sienna
- Sierra
- Sigrid
- Simin
- Simisola
- Simone
- Simran
- Siobhan
- Siriporn
- Skye
- Skylar
- Slavica
- Sloane
- Smita
- Sneha
- Sofia
- Solene
- Solomiya
- Solveig
- Sophia
- Sophie
- Soyeon
- Stacy
- Stanislava
- Stefania
- Stella
- Stephanie
- Suad
- Sultana
- Sumaya
- Summer
- Sunhee
- Sunny
- Suriani
- Susan
- Sutton
- Suzanne
- Suzette
- Svenja
- Svetlana
- Sylvie
T: 39 names
- Tabitha
- Tahmina
- Taisia
- Talia
- Tamar
- Tanisha
- Tanvi
- Tara
- Taraneh
- Tarja
- Tasnim
- Tatiana
- Tatum
- Taylor
- Teagan
- Temitope
- Tessa
- Thalia
- Thandiwe
- Thao
- Thea
- Theodora
- Theresa
- Thuy
- Tigist
- Tihana
- Tiina
- Timea
- Tiziana
- Tonya
- Torunn
- Tracy
- Trang
- Trina
- Trinity
- Trisha
- Trudi
- Tulin
- Tzipora
U: 6 names
- Ugne
- Ugochi
- Ulla
- Ululani
- Urmila
- Ursula
V: 25 names
- Valencia
- Valentina
- Valentine
- Valeria
- Vandana
- Vanessa
- Vasudha
- Vega
- Venetia
- Vera
- Verity
- Verna
- Veronika
- Vicki
- Victoria
- Vienna
- Vigdis
- Viola
- Violaine
- Violet
- Violetta
- Vivian
- Vivienne
- Vjosa
- Vladislava
W: 13 names
- Wafa
- Wambui
- Wangari
- Wanjiru
- Whitney
- Widad
- Wilhelmina
- Willow
- Winifred
- Winnie
- Winter
- Wren
- Wulan
X: 7 names
- Xanthe
- Xenia
- Xiaoling
- Ximena
- Xinyi
- Xiomara
- Xiuying
Y: 23 names
- Yaa
- Yael
- Yangchen
- Yara
- Yaretzi
- Yaroslava
- Yasmin
- Yating
- Yejin
- Yelena
- Yen
- Yeonwoo
- Yetunde
- Yevgenia
- Yocheved
- Yolanda
- Youngmi
- Yseult
- Yui
- Yumiko
- Yuna
- Yuxin
- Yvette