355+ Traditional English Baby Girl Names (Best Picks)

Related Posts

555+ Unisex Baby Names (Best Gender Neutral Names)

People sometimes talk about unisex names as if they...

450 Middle Names For Blake (Best Girl & Boy Ideas)

Blake is one syllable. That single fact shapes every...

500+ Cute Boy Names (Cutest Baby Monikers in the World)

Cuteness in a boy name is one of the most underused...

290+ Nicknames That Start With J (Best Picks)

J is the jumpiest letter in the alphabet. It...

325+ Nicknames That Start With S (Best Picks)

S is the smoothest letter in the alphabet. It...

300 Underused Girl Names (That Deserve More Attention) 

Every year a small group of names sits at...

It carries history without feeling heavy, familiarity without feeling ordinary, and a sense of belonging to something larger than a single moment in time. These are names that have been spoken in English homes, fields, churches, and gardens for hundreds of years. Names that your grandmother might have had, or her grandmother before her. 

Traditional English baby girl names are having a genuine revival. Parents who grew up surrounded by Jennifers and Sarahs are now turning to Alice, Florence, Edith, and Winifred with fresh eyes. And rightly so. These names were never really out of style. They were simply waiting for the world to catch up with them again. 

Whether you are drawn to the royal elegance of Victoria and Charlotte, the literary charm of Jane and Emma, the warm vintage appeal of Nellie and Lottie, or the quiet strength of names like Constance and Prudence, this list of 269 traditional English baby girl names has something genuinely beautiful for every family. 

Classic Traditional English Girl Names 

These are the names that built the English naming tradition. They have been in continuous use for generations and carry a warmth and familiarity that never grows old. Every one of them feels like coming home. 

Classic Traditional English Girl Names (The Top Picks: 1 to 25) 

  1. Alice 
  2. Eleanor 
  3. Margaret 
  4. Dorothy 
  5. Florence 
  6. Edith 
  7. Beatrice 
  8. Constance 
  9. Mildred 
  10. Winifred 
  11. Agatha 
  12. Prudence 
  13. Millicent 
  14. Harriet 
  15. Cecily 
  16. Rosalind 
  17. Muriel 
  18. Gertrude 
  19. Hilda 
  20. Gladys 
  21. Ethel 
  22. Mabel 
  23. Phyllis 
  24. Doris 
  25. Enid 

Classic Traditional English Girl Names (Good Picks: 26 to 50) 

  1. Ada 
  2. Agnes 
  3. Audrey 
  4. Barbara 
  5. Bridget 
  6. Clara 
  7. Cora 
  8. Dora 
  9. Edna 
  10. Elsie 
  11. Emma 
  12. Esther 
  13. Eva 
  14. Evelyn 
  15. Flora 
  16. Freda 
  17. Grace 
  18. Gwendolyn 
  19. Helen 
  20. Ida 
  21. Irene 
  22. Isabel 
  23. Ivy 
  24. Joan 
  25. Joyce 

Royal English Girl Names 

England has one of the richest royal naming traditions in the world. These names have graced queens, princesses, and noble daughters for centuries. They carry a natural dignity and authority that makes them feel special without being pretentious. 

Royal English Girl Names (The Top Picks: 1 to 25) 

  1. Victoria 
  2. Elizabeth 
  3. Charlotte 
  4. Catherine 
  5. Anne 
  6. Mary 
  7. Alexandra 
  8. Beatrice 
  9. Eugenie 
  10. Louise 
  11. Zara 
  12. Philippa 
  13. Matilda 
  14. Adelaide 
  15. Wilhelmina 
  16. Georgiana 
  17. Caroline 
  18. Augusta 
  19. Sophia 
  20. Henrietta 
  21. Arabella 
  22. Diana 
  23. Margaret 
  24. Eleanor 
  25. Amelia 

Royal English Girl Names (Good Picks: 26 to 50) 

  1. Camilla 
  2. Constance 
  3. Edith 
  4. Eliza 
  5. Frances 
  6. Harriet 
  7. Isabella 
  8. Josephine 
  9. Katherine 
  10. Lavinia 
  11. Louisa 
  12. Maud 
  13. Millicent 
  14. Nora 
  15. Octavia 
  16. Penelope 
  17. Rosalind 
  18. Sybil 
  19. Theodora 
  20. Ursula 
  21. Venetia 
  22. Winifred 
  23. Ximena 
  24. Yvonne 
  25. Zenobia 

Vintage English Girl Names 

These names peaked in the late Victorian and Edwardian eras and have spent decades quietly waiting in the wings. They are now coming back with real energy. If you want something that feels both genuinely old and genuinely fresh, this is your section. 

Vintage English Girl Names (The Top Picks: 1 to 25) 

  1. Alma 
  2. Berta 
  3. Celia 
  4. Della 
  5. Effie 
  6. Flossie 
  7. Goldie 
  8. Hazel 
  9. Inez 
  10. Jessie 
  11. Kit 
  12. Lottie 
  13. Mamie 
  14. Nellie 
  15. Opal 
  16. Pearl 
  17. Queenie 
  18. Ruby 
  19. Sadie 
  20. Tilda 
  21. Una 
  22. Vera 
  23. Winnie 
  24. Xenia 
  25. Yetta 

Vintage English Girl Names (Good Picks: 26 to 50) 

  1. Addie 
  2. Bea 
  3. Cissie 
  4. Dolly 
  5. Edie 
  6. Fanny 
  7. Gertie 
  8. Hattie 
  9. Issy 
  10. Jinny 
  11. Kittie 
  12. Lil 
  13. Minnie 
  14. Nettie 
  15. Ollie 
  16. Polly 
  17. Rosie 
  18. Susie 
  19. Tillie 
  20. Viv 
  21. Wilhelmina 
  22. Xanthe 
  23. Yolanda 
  24. Zilla 
  25. Aldith 

Literary English Girl Names 

England has given the world some of its greatest literature, and along with it, some of its most beautiful names. From the heroines of Jane Austen to the characters of Shakespeare, these names carry the weight of extraordinary stories. 

Literary English Girl Names (The Top Picks: 1 to 25) 

  1. Jane 
  2. Emma 
  3. Elinor 
  4. Marianne 
  5. Anne 
  6. Dorothea 
  7. Lydia 
  8. Estella 
  9. Esther 
  10. Bertha 
  11. Becky 
  12. Bathsheba 
  13. Tess 
  14. Marian 
  15. Cathy 
  16. Heathcliff 
  17. Clarissa 
  18. Pamela 
  19. Moll 
  20. Fanny 
  21. Sophia 
  22. Amelia 
  23. Arabella 
  24. Belinda 
  25. Cecily 

Literary English Girl Names (Good Picks: 26 to 50) 

  1. Gwendolen 
  2. Helena 
  3. Imogen 
  4. Juliet 
  5. Katherine 
  6. Lavinia 
  7. Miranda 
  8. Nerissa 
  9. Ophelia 
  10. Portia 
  11. Rosalind 
  12. Sylvia 
  13. Titania 
  14. Ursula 
  15. Viola 
  16. Perdita 
  17. Cordelia 
  18. Hermia 
  19. Beatrice 
  20. Margaret 
  21. Hero 
  22. Marina 
  23. Prospera 
  24. Audrey 
  25. Phebe 

Modern Takes on Traditional English Girl Names 

These names feel fresh and current while still being rooted in English tradition. They are the names you hear on playgrounds and in nurseries right now, proving that traditional and modern are not opposites at all. 

Modern Takes on Traditional English Girl Names (The Top Picks: 1 to 25) 

  1. Olivia 
  2. Isla 
  3. Poppy 
  4. Daisy 
  5. Lily 
  6. Rose 
  7. Violet 
  8. Ivy 
  9. Elsie 
  10. Maisie 
  11. Ellie 
  12. Millie 
  13. Evie 
  14. Gracie 
  15. Nellie 
  16. Lottie 
  17. Connie 
  18. Bonnie 
  19. Winnie 
  20. Florrie 
  21. Bessie 
  22. Cassie 
  23. Tilly 
  24. Molly 
  25. Polly 

Modern Takes on Traditional English Girl Names (Good Picks: 26 to 50) 

  1. Dotty 
  2. Edie 
  3. Flo 
  4. Ginny 
  5. Hattie 
  6. Issy 
  7. Josie 
  8. Kitty 
  9. Lettie 
  10. Maddie 
  11. Nan 
  12. Orla 
  13. Penny 
  14. Queenie 
  15. Roo 
  16. Stella 
  17. Tabby 
  18. Ursula 
  19. Vonnie 
  20. Willa 
  21. Xena 
  22. Yasmin 
  23. Zoe 
  24. Addie 
  25. Bette 

Short Traditional English Girl Names 

Sometimes the simplest names are the most enduring. These short traditional English girl names have been used for centuries and carry all the warmth and character of their longer counterparts in just a handful of letters. 

Short Traditional English Girl Names (The Top Picks: 1 to 30) 

  1. Ada 
  2. Bea 
  3. Beth 
  4. Cora 
  5. Dora 
  6. Edna 
  7. Fay 
  8. Gwen 
  9. Hope 
  10. Ida 
  11. Jean 
  12. Kay 
  13. Lea 
  14. Mae 
  15. Nell 
  16. Ora 
  17. Pam 
  18. Rae 
  19. Sue 
  20. Una 
  21. Val 
  22. Wren 
  23. Xia 
  24. Yvette 
  25. Zoe 
  26. Ann 
  27. Dot 
  28. Eve 
  29. Flo 
  30. Gin 

Traditional English Girl Names by Era 

English naming traditions have shifted across the centuries. Here is a look at the most beautiful names from each major era of English history, so you can find a name that connects with the specific period that speaks to you. 

Medieval English Girl Names (The Top Picks: 1 to 10) 

These names come from the earliest chapters of English history. They are rare, full of character, and unlike almost anything else you will hear on a modern playground. 

  1. Aldith 
  2. Aelswith 
  3. Edith 
  4. Godiva 
  5. Isolde 
  6. Matilda 
  7. Mildred 
  8. Nest 
  9. Sybil 
  10. Wulfrun 

Victorian English Girl Names (The Top Picks: 1 to 10) 

The Victorian era produced some of the most beloved English girl names ever recorded. Many of them are making a strong return today. 

  1. Ada 
  2. Agatha 
  3. Beatrice 
  4. Cecily 
  5. Edith 
  6. Florence 
  7. Harriet 
  8. Mabel 
  9. Millicent 
  10. Winifred 

Edwardian English Girl Names (The Top Picks: 1 to 10) 

The Edwardian era brought a softness and gentle refinement to English naming. These names feel particularly warm and approachable. 

  1. Doris 
  2. Dorothy 
  3. Elsie 
  4. Evelyn 
  5. Gladys 
  6. Hilda 
  7. Ivy 
  8. Muriel 
  9. Nora 
  10. Phyllis 

Tips for Choosing a Traditional English Baby Girl Name 

Traditional English names offer a wonderful range of choices, but with so many to consider, it helps to have a clear sense of what you are looking for before you decide. Here are the most useful things to think about. 

  • Think about what era appeals to you. Medieval names like Edith and Aldith feel very different from Victorian names like Florence and Millicent. Knowing your era helps you narrow the field quickly. 
  • Consider whether you want a name people will recognise. Classic names like Alice and Emma are immediately familiar. Rarer choices like Winifred or Constance will get more comments but feel more distinctive. 
  • Think about the nickname. Many traditional English girl names come with built in nicknames that are equally charming. Florence becomes Flo or Florrie. Margaret becomes Maggie or Peggy. Winifred becomes Winnie. 
  • Say it with your surname. Traditional English names often pair beautifully with English surnames, but it is still worth checking the rhythm. A name ending in a vowel can sometimes blend into a surname that starts with one. 
  • Consider the meaning. Many traditional English names carry meanings rooted in Old English, Norman French, or Latin. Names like Constance mean steadfastness. Prudence means wisdom. Grace means grace. The meaning adds another layer of intention to your choice. 
  • Do not be put off by associations. Names like Gertrude or Mildred may feel old fashioned at first, but that reaction is generational. A child named Mildred today will be the only one in her school and will own the name completely. 
  • Trust the staying power. Traditional English names have lasted for hundreds of years for a reason. They work. They age well. They carry history without being weighed down by it. If a name has been around since the Victorian era and is still being used, there is something genuinely right about it. 

Frequently Asked Questions 

Parents choosing a traditional English name often have questions that go beyond simply finding one they like. Here are honest answers to the things people want to know most when they are considering this category of name for their baby girl. 

What counts as a traditional English baby girl name? 

A traditional English name is generally one that has been in continuous use in England for at least a century, and often much longer. These names typically have roots in Old English, Norman French, Latin, or Greek, and they were brought into the English naming tradition through royal families, the church, literature, or common usage over generations. Names like Alice, Margaret, Florence, and Eleanor all qualify because they have unbroken histories of use in England stretching back hundreds of years. 

These are the traditional English girl names that are seeing the strongest comeback in recent years. 

  1. Olivia 
  2. Isla 
  3. Poppy 
  4. Daisy 
  5. Florence 
  6. Alice 
  7. Elsie 
  8. Ivy 
  9. Evie 
  10. Violet 

What are some rare traditional English girl names nobody is using? 

If you want a traditional English name that is genuinely uncommon today, these are some of the most beautiful options that have fallen out of regular use. 

  1. Winifred 
  2. Constance 
  3. Millicent 
  4. Prudence 
  5. Aldith 
  6. Sophronia 
  7. Venetia 
  8. Araminta 
  9. Christabel 
  10. Eulalia 

What are the best royal English baby girl names? 

England has one of the richest royal naming traditions in the world. These are the names most closely associated with English royalty throughout history. 

  1. Victoria 
  2. Elizabeth 
  3. Charlotte 
  4. Catherine 
  5. Anne 
  6. Mary 
  7. Alexandra 
  8. Beatrice 
  9. Eugenie 
  10. Diana 

Are there traditional English girl names that work as modern names too? 

Many traditional English names feel completely at home in the modern world. These names bridge the gap between heritage and contemporary life without any effort at all. 

  1. Alice 
  2. Ivy 
  3. Elsie 
  4. Poppy 
  5. Daisy 
  6. Violet 
  7. Evie 
  8. Millie 
  9. Lily 
  10. Rose 

What are some traditional English girl names from literature? 

English literature has given us some of the most beloved girl names in the language. These names come from the novels and plays that shaped English culture. 

  1. Jane 
  2. Emma 
  3. Elinor 
  4. Marianne 
  5. Tess 
  6. Dorothea 
  7. Estella 
  8. Rosalind 
  9. Viola 
  10. Portia 

Will a traditional English name feel out of place today? 

Not at all. Traditional English names are more popular today than they have been in decades. The current generation of parents is actively moving away from invented and trend driven names towards names with history and meaning. A girl named Florence, Alice, or Winifred today will carry her name with confidence because it belongs to her completely. Traditional names do not date because they were never really fashionable in the trend driven sense. They are simply enduring.