125 Storybook Girl Names
If you’ve always loved getting lost in the pages of a beautiful book, these storybook girl names are sure to capture your heart. Inspired by classic tales, beloved heroines, enchanting adventures, and timeless literature, these names are filled with charm, imagination, and elegance.
This post contains affiliate links. Please see our disclosure for more details.
Whether you’re looking for a whimsical baby name, a literary favorite, or something that feels like it belongs in a fairy tale, you’ll find plenty of magical inspiration in this collection.

MORE GIRL NAMES TO EXPLORE:
100 Grandma Names That Are Coming Back
150 Gorgeous Elegant Girl Names
Top 1950’s Girl Names {vintage and beautiful}*
150 Girl Names From the 1930’s
100 One Syllable Vintage Girl Names
125 Cottagecore Baby Girl Names
150 Whimsical Vintage Girl Names
Alice – Meaning “noble,” Alice is forever linked to magical adventures and curious wonder. It feels timeless, imaginative, and endlessly charming.
Wendy – Meaning “friend,” Wendy became beloved through her adventures in Neverland. It feels sweet, adventurous, and classic.
Dorothy – Meaning “gift of God,” Dorothy reminds us of courage, friendship, and magical journeys. It feels warm and timeless.
Clara – Meaning “bright,” Clara is the beloved heroine of The Nutcracker. It feels graceful, elegant, and enchanting.
Eloise – Meaning “healthy,” Eloise brings to mind spirited adventures in a grand hotel. It feels playful, confident, and sophisticated.
Madeline – Meaning “woman from Magdala,” Madeline is the fearless little girl from the beloved Parisian stories. It feels cheerful and adventurous.
Lucy – Meaning “light,” Lucy is forever connected to magical wardrobes and snowy kingdoms. It feels classic and full of wonder.
Susan – Meaning “lily,” Susan evokes wisdom and kindness through classic fantasy tales. It feels timeless and graceful.
Jill – Meaning “youthful,” Jill brings nursery rhyme nostalgia and playful charm. It feels simple and sweet.
Goldie – Inspired by Goldilocks, Goldie carries cheerful fairytale charm. It feels sunny and whimsical.
Matilda – Meaning “mighty in battle,” Matilda celebrates intelligence, bravery, and imagination. It feels strong and timeless.
Ramona – Meaning “wise protector,” Ramona captures childhood curiosity and spirited adventures. It feels playful and endearing.
Beatrix – Meaning “she who brings happiness,” Beatrix honors beloved children’s author Beatrix Potter while feeling elegant and literary.
Fern – Inspired by the heroine of Charlotte’s Web, Fern symbolizes kindness and compassion. It feels gentle and timeless.
Charlotte – Meaning “free woman,” Charlotte is both elegant and unforgettable thanks to one very special spider. It feels graceful and enduring.
Anne – Meaning “grace,” Anne recalls imaginative adventures at Green Gables. It feels warm, spirited, and classic.
Emily – Meaning “rival,” Emily brings literary elegance through beloved children’s stories. It feels timeless and refined.
Heidi – Meaning “noble,” Heidi evokes alpine adventures and a love for nature. It feels cheerful and wholesome.
Pippi – Meaning uncertain, Pippi is forever associated with fearless independence and fun. It feels quirky and unforgettable.
Tinker – Inspired by Tinker Bell, Tinker carries magical woodland charm. It feels whimsical and playful.
Belle – Meaning “beautiful,” Belle recalls enchanted castles and a love of books. It feels elegant and timeless.
Briar – Inspired by Briar Rose, Briar carries enchanting fairytale beauty. It feels romantic and woodland-inspired.
Aurora – Meaning “dawn,” Aurora shines with royal fairytale elegance. It feels graceful and luminous.
Snow – Inspired by Snow White, Snow feels fresh, magical, and wonderfully unique.
Ella – Meaning “fairy maiden,” Ella beautifully echoes Cinderella while standing confidently on its own. It feels sweet and timeless.
Ella Rose – Combining two fairytale favorites, Ella Rose feels romantic and storybook-worthy.
Rosalind – Meaning “beautiful rose,” Rosalind carries Shakespearean charm and classic elegance. It feels graceful and literary.
Guinevere – Meaning “white phantom,” Guinevere brings legendary Arthurian romance. It feels regal and enchanting.
Isolde – Meaning uncertain, Isolde carries medieval romance and timeless beauty. It feels mysterious and elegant.
Lyra – Meaning “lyre,” Lyra recalls brave adventures across magical worlds. It feels celestial and imaginative.
Coraline – Meaning “coral,” Coraline evokes courage and wonderfully eerie adventures. It feels bold and distinctive.
Sophie – Meaning “wisdom,” Sophie reminds readers of magical castles and extraordinary adventures. It feels gentle and timeless.
Howlina – Inspired by magical fantasy worlds, Howlina has an enchanting storybook feel. It feels whimsical and unique.
Hazel – Meaning “hazel tree,” Hazel brings literary warmth and quiet strength. It feels earthy and timeless.
Primrose – Inspired by woodland flowers and fairytales, Primrose feels delicate and magical.
Rose – Meaning “flower,” Rose is one of the most enduring fairytale names. It feels elegant and romantic.
Lily – Inspired by the flower, Lily carries innocence and gentle beauty. It feels classic and graceful.
Violet – Inspired by the flower, Violet evokes secret gardens and magical meadows. It feels timeless and sweet.
Ivy – Inspired by the evergreen vine, Ivy feels enchanted and woodland-inspired.
Elodie – Meaning “foreign riches,” Elodie feels like a princess straight from the pages of a fairy tale.
Elora – Meaning uncertain, Elora carries an ethereal, magical sound. It feels elegant and dreamy.
Elowen – Meaning “elm tree,” Elowen brings woodland enchantment and Cornish charm. It feels whimsical and graceful.
Maeve – Meaning “she who intoxicates,” Maeve blends Celtic legend with timeless beauty. It feels regal and enchanting.
Freya – Meaning “noble lady,” Freya carries mythological magic and gentle strength. It feels elegant and powerful.
Astrid – Meaning “divinely beautiful,” Astrid evokes Nordic fairy tales and adventure. It feels bold and timeless.
Ingrid – Meaning “beautiful,” Ingrid carries Scandinavian storybook elegance. It feels graceful and sophisticated.
Gretel – Meaning “pearl,” Gretel is forever connected to classic woodland tales. It feels sweet and nostalgic.
Gretchen – Meaning “little pearl,” Gretchen carries vintage European charm. It feels cozy and literary.
Elsa – Meaning “pledged to God,” Elsa blends fairy tale elegance with icy magic. It feels regal and timeless.
Anna – Meaning “grace,” Anna carries warmth, optimism, and storybook charm. It feels classic and enduring.
Fiona – Meaning “fair,” Fiona feels whimsical, adventurous, and princess-worthy.
Arabella – Meaning “yielding to prayer,” Arabella has a graceful fairytale quality. It feels elegant and romantic.
Anastasia – Meaning “resurrection,” Anastasia evokes royal mystery and magical storytelling. It feels grand and timeless.
Evangeline – Meaning “bearer of good news,” Evangeline feels lyrical and enchanting.
Seraphina – Meaning “fiery one,” Seraphina sparkles with angelic beauty and fantasy charm.
Ophelia – Meaning “help,” Ophelia carries poetic elegance and literary depth.
Juliet – Meaning “youthful,” Juliet feels romantic, timeless, and storybook-perfect.
Juliette – A French variation of Juliet, Juliette feels especially elegant and whimsical.
Genevieve – Meaning “tribe woman,” Genevieve carries graceful European fairytale charm.
Esme – Meaning “beloved,” Esme feels gentle, magical, and effortlessly elegant.
Mirabelle – Meaning “wonderful,” Mirabelle sounds like a princess from a classic fairy tale.
Mirabel – Meaning “wonderful,” Mirabel blends sweetness with quiet courage and charm.
Odette – Meaning “wealth,” Odette recalls graceful swans and enchanted lakes. It feels elegant and timeless.
Odile – Meaning “fortunate,” Odile carries classic ballet and fairy tale associations. It feels sophisticated.
Pearl – Meaning “precious gem,” Pearl feels vintage, elegant, and worthy of a treasured storybook.
Ruby – Inspired by the gemstone, Ruby sparkles with warmth and adventure.
Emerald – Inspired by the gemstone, Emerald evokes magical kingdoms and enchanted forests.
Opal – Inspired by the shimmering gem, Opal carries mystical beauty and vintage charm.
Sapphire – Inspired by the precious stone, Sapphire feels regal and magical.
Crystal – Inspired by sparkling crystals, Crystal carries fairytale elegance and wonder.
Melody – Meaning “song,” Melody feels joyful and full of magical adventures.
Harmony – Meaning “unity,” Harmony carries peaceful storybook beauty.
Melody Rose – Combining music and flowers, Melody Rose feels like a fairytale heroine.
Lark – Inspired by the songbird, Lark evokes enchanted forests and sunny mornings.
Wren – Inspired by the tiny bird, Wren feels delicate and whimsical.
Robin – Inspired by the woodland bird, Robin carries cheerful storybook charm.
Fable – Meaning “story,” Fable is a beautiful literary-inspired choice full of imagination.
Story – Meaning exactly what it suggests, Story feels creative, magical, and unique.
Ever – Meaning “always,” Ever carries an enchanting, happily-ever-after quality.
Everly – Meaning “boar meadow,” Everly feels lyrical and fairy-tale inspired.
Brielle – Meaning “God is my strength,” Brielle feels elegant and princess-like.
Celeste – Meaning “heavenly,” Celeste sparkles with magical beauty.
Celestine – Meaning “heavenly,” Celestine feels graceful and wonderfully enchanting.
Luna – Meaning “moon,” Luna evokes moonlit forests and magical nights.
Selene – Meaning “moon,” Selene carries mythological beauty and elegance.
Stella – Meaning “star,” Stella shines with timeless celestial charm.
Estelle – Meaning “star,” Estelle feels vintage, elegant, and magical.
Nova – Meaning “new,” Nova sparkles with wonder and imagination.
Skye – Inspired by the open sky, Skye carries dreamy adventure.
Dove – Inspired by the peaceful bird, Dove feels gentle and storybook sweet.
Joy – Meaning “happiness,” Joy brings warmth to every tale.
Hope – Meaning “hope,” Hope embodies optimism and happily-ever-after endings.
Faith – Meaning “trust,” Faith feels timeless and graceful.
Mercy – Meaning “compassion,” Mercy carries gentle virtue and kindness.
Felicity – Meaning “happiness,” Felicity sparkles with joyful charm.
Blythe – Meaning “happy,” Blythe feels lighthearted and whimsical.
Amity – Meaning “friendship,” Amity evokes kindness and community.
Clementine – Meaning “merciful,” Clementine feels cheerful, adventurous, and vintage.
Poppy – Inspired by the flower, Poppy carries bright storybook energy.
Daisy – Inspired by the flower, Daisy feels sunny, classic, and playful.
Marigold – Inspired by the golden flower, Marigold shines with whimsical beauty.
Meadow – Inspired by wildflower fields, Meadow feels peaceful and enchanting.
Willow – Inspired by the graceful tree, Willow evokes magical forests and quiet streams.
Rowan – Inspired by the mystical tree, Rowan carries woodland folklore and strength.
Hazelwood – Inspired by ancient forests, Hazelwood has a cozy storybook feel.
Holly – Inspired by the evergreen plant, Holly feels festive and timeless.
Juniper – Inspired by the evergreen shrub, Juniper feels adventurous and woodland-inspired.
Lavender – Inspired by the fragrant herb, Lavender carries peaceful fairytale beauty.
Flora – Meaning “flower,” Flora celebrates gardens, springtime, and enchantment.
Fauna – Meaning “young deer,” Fauna evokes woodland magic and gentle beauty.
Pearlina – Inspired by pearls, Pearlina feels like a forgotten princess name.
Rosalie – Meaning “rose,” Rosalie carries timeless romantic charm.
Rosamund – Meaning “horse protection,” Rosamund feels noble and literary.
Elodie Rose – Combining floral beauty with elegance, Elodie Rose feels perfectly storybook.
Thea – Meaning “goddess,” Thea carries quiet magic and timeless beauty.
Amabel – Meaning “lovable,” Amabel feels like a heroine from a vintage fairy tale.
Cordelia – Meaning “heart,” Cordelia blends Shakespearean elegance with storybook warmth.
Cosette – Meaning “little thing,” Cosette evokes resilience and hope through classic literature.
Eulalie – Meaning “sweetly speaking,” Eulalie feels lyrical and enchanting.
Lavinia – Meaning “woman of Rome,” Lavinia carries graceful literary charm.
Rosalie Mae – A sweet vintage combination that feels straight from a beloved children’s book.
Imogen – Meaning “maiden,” Imogen blends Shakespearean roots with whimsical elegance.
Winifred – Meaning “blessed peacemaking,” Winifred carries cozy vintage storybook appeal.
Tabitha – Meaning “gazelle,” Tabitha feels warm, magical, and delightfully classic.
Penelope – Meaning “weaver,” Penelope carries timeless literary charm, cleverness, and the feeling of a heroine whose story is just beginning.

