Skip to main content

119 Gorgeous English Girl Names and Meanings

Explore 110+ stunning English girl names, ranging from timeless classics to rare treasures from across the pond that will make you proclaim, "Rule, Britannia!"

|
Updated: August 12, 2025
|
Updated: August 12, 2025
Table of contents

✓   Need to Know

Looking for the perfect name for your little girl? From timeless classics like Mary and Elizabeth to unique gems like Araminta and Seraphina, this list of English girl names covers it all. Whether you want vintage vibes, modern favorites, or nature-inspired picks, these names come with rich meanings and a touch of charm. Happy naming—your perfect choice is just a scroll away!

Picking your daughter's name? I'm willing to bet that it's probably keeping you up at night, isn't it! That perfect combination of sounds that will follow her through playground roll calls, graduation ceremonies, and maybe even her wedding day. But don't worry—we're here to help with some great suggestions from across the pond.

English girl names have this amazing way of being both familiar and surprising. After all, you've got names your great-grandmother would recognize sitting right alongside fresh discoveries that feel like they were made just for your little girl. Now, grab a cuppa tea and some biscuits for this jaunt through the best English girl names and their beautiful meanings!

Most Popular English Girl Names

These are the names everyone seems to love; the ones you hear in coffee shops and see on birthday party invitations, but somehow they never feel overdone.

  1. Alice - Noble or of noble kind
  2. Avery - Ruler of the elves
  3. Briar - Thorny patch or shrub
  4. Ella - Beautiful fairy
  5. Emily - Rival
  6. Genevieve - Woman of the family
  7. Isabelle - God is my oath
  8. Kinsley - King's meadow
  9. Marlowe - Driftwood
  10. Mary - Beloved or wished-for child
  11. Odette - Wealthy
  12. Piper - Flute player
  13. Quinn - Descendant of Conn
  14. Sophie - Wise
  15. Winslow - Friend’s hill

Common English Girl Names

If you prefer names with a strong sense of tradition, these classic options have stood the test of time. They’re well-loved for their lasting appeal and graceful simplicity. 

  1. Amelia - Work, industrious
  2. Audrey - Noble strength
  3. Charlotte - Free woman
  4. Elizabeth - Pledged to God
  5. Emma - Universal, whole
  6. Grace - Divine favor
  7. Harriet - Estate ruler
  8. Isabella - Pledged to God
  9. Olivia - Olive tree
  10. Sophia - Wisdom

Traditional English Classics for Girls

Step into a Jane Austen novel with these timeless beauties. These names have weathered centuries and somehow managed to stay elegant through it all.

  1. Beatrice - Bringer of happiness
  2. Catherine - Pure
  3. Dorothy - Gift of God
  4. Eleanor - Bright, shining one
  5. Georgina - Farmer
  6. Helen - Bright light
  7. Josephine - God will increase
  8. Katherine - Pure
  9. Margaret - Pearl
  10. Victoria - Victory

Modern English Girl Favorites

Fresh air for the naming world. These picks feel perfectly suited for today's children while keeping their English soul intact!

  1. Aria - Air, melody
  2. Chloe - Blooming, fertility
  3. Evelyn - Wished-for child
  4. Harper - Lyre or harp player
  5. Ivy - Climbing vine
  6. Luna - Moon
  7. Mia - Mine or wished-for child
  8. Poppy - Red flower
  9. Ruby - Deep red precious stone
  10. Sadie - Princess
  11. Scarlett - Red
  12. Thea - Goddess
  13. Zoe - Life
  14. Zora - Dawn

Unique English Gems for Girls

These aren't weird for the sake of being different. Actually, they're genuinely lovely names that just happen to fly under most people's radar.

  1. Araminta - Lofty
  2. Astoria - Star
  3. Celandine - Swallow’s flower
  4. Clementine - Merciful, gentle
  5. Daphne - Laurel tree
  6. Eulalia - Well-spoken
  7. Evangeline - Bearer of good news
  8. Felicity - Happiness, good fortune
  9. Guinevere - White shadow, white wave
  10. Henrietta - Estate ruler
  11. Imogen - Maiden, innocent
  12. Juniper - Young
  13. Lavender - Purple flower
  14. Millicent - Strong in work
  15. Ophelia - Help
  16. Persephone - Bringer of destruction
  17. Roseline - Little rose
  18. Seraphina - Burning ones
  19. Tabitha - Gazelle

Strong & Powerful English Girl Names

Names with backbone for a confident little girl.

  1. Alexandra - Defender of mankind
  2. Arya - Noble
  3. Athena - Goddess of wisdom and war
  4. Blythe - Happy or carefree
  5. Bridget - Strength, exalted one
  6. Diana - Divine
  7. Freya - Noble woman
  8. Gabrielle - God is my strength
  9. Matilda - Mighty in battle
  10. Penelope - Weaver
  11. Ramona - Wise protector
  12. Theodora - Gift of God
  13. Veronica - She who brings victory
  14. Vivienne - Alive

Literary & Artistic Names for English Girls

Bookworms and creative souls, this section's for you!

  1. Annabel - Lovable
  2. Cordelia - Heart, daughter of the sea
  3. Desdemona - Ill-fated; the tragic heroine in Shakespeare's play Othello
  4. Estella - Star; from Dickens' Great Expectations
  5. Hermione - Messenger; Shakespeare created it, Harry Potter revived it
  6. Jane - God is gracious
  7. Juliet - Youthful; Romeo’s eternal love
  8. Miranda - Marvelous; magical character from The Tempest
  9. Portia - Offering; Merchant of Venice heroine
  10. Rosalind - Pretty rose; witty and charming heroine of As You Like It

Nature-Inspired English Girl Names

England's gardens and countryside have given us some of the most beautiful names imaginable.

  1. Bluebell - Blue flower
  2. Daisy - Day's eye
  3. Fern - Feather-like plant
  4. Hazel - Hazelnut tree
  5. Iris - Rainbow
  6. Jasmine - Gift from God
  7. Lily - Pure
  8. Primrose - First rose
  9. Rose - Red flower
  10. Violet - Purple flower
  11. Willow - Slender, graceful

Royal & Noble English Girl Names

A little bit of palace glamour for everyday life. 

  1. Anne - Gracious, merciful
  2. Camilla - Young ceremonial attendant
  3. Eugenie - Well-born
  4. Margaret - Pearl
  5. Sarah - Princess
  6. Zara - Blooming flower

Vintage Revival Names for Girls

These names are experiencing a beautiful renaissance as parents rediscover the charm of their grandmothers' and great-grandmothers' names!

  1. Adelaide - Noble natured
  2. Beatrice - Bringer of happiness
  3. Clara - Bright and clear
  4. Edith - Prosperous in war
  5. Florence - Flourishing
  6. Hazel - Hazelnut tree
  7. Iris - Rainbow
  8. Pearl - Precious gem
  9. Ruby - Red precious stone
  10. Stella - Star

English Names for Modern Girls

English names have such a diverse and deeply rooted history, from Viking warrior influences to names that ascended the throne. While there might be a lot of choice for parents, don't overthink it too much (easier said than done, though, right?). The real magic is not just in the name itself, but the little girl who brings it to life with her own special sparkle. Happy naming and good luck!

For more information, check out these popular topics:


Join Thousands Who Strengthen Their Families With LifeSpeak

Tackle parenting and caregiving challenges with ease! Access expert-led resources to support your family and the caregiver holding it all together.


Tara Rhiannon Dawn Fietz, BA, MFA

About Tara

Hailing from Canada, Tara is a graduate of Scotland's University of St. Andrews in creative… Read more

Join the Family

Your Partner in Parenting, From Baby Name Inspiration to College Planning.

Subscribe