100 Baby Girl Middle Names
Choosing a middle name can be just as exciting as choosing a first name! The right middle name can add meaning, balance, and personality to your baby’s full name.
This post contains affiliate links. Please see our disclosure for more details.
Whether you’re looking for something classic, pretty, unique, elegant, or simply a name that sounds beautiful with your favorite first name, these 100 baby girl middle names are full of inspiration.

MORE BABY NAME IDEAS YOU’LL LOVE:
- 150 Unique Baby Girl Names
- 105 Rare Baby Names
- 100 Meaningful Baby Names
- 100 Unique Baby Names
- 100 Unisex Baby Names
- 100 Cute Baby Names
- 125 Botanical Girl Names
- 125 Storybook Girl Names
- 100 Classic Boy Names
Mae — A sweet, vintage form related to May. Mae feels warm, simple, and timeless. Pairing: Amelia Mae
Rose — A classic floral name. Rose is elegant, romantic, and incredibly versatile. Pairing: Clara Rose
Jane — An English form of John meaning “God is gracious.” Jane feels classic and understated. Pairing: Violet Jane
June — An English month name. June feels sunny, feminine, and vintage. Pairing: Eliza June
Belle — A French word meaning “beautiful.” Belle feels delicate and romantic. Pairing: Isabelle Belle
Grace — An English virtue name associated with grace and elegance. Grace is timeless and refined. Pairing: Charlotte Grace
Claire — A French name meaning “clear” or “bright.” Claire feels crisp, classic, and sophisticated. Pairing: Olivia Claire
Hope — An English virtue name. Hope feels simple, meaningful, and optimistic. Pairing: Audrey Hope
Faith — An English virtue name. Faith feels traditional and heartfelt. Pairing: Abigail Faith
Joy — An English word name meaning happiness or delight. Joy is bright, warm, and cheerful. Pairing: Eleanor Joy
Kate — A short form of Katherine. Kate feels polished, classic, and effortlessly pretty. Pairing: Josephine Kate
Quinn — An Irish surname-style name. Quinn feels modern, crisp, and versatile. Pairing: Isla Quinn
Faye — A name associated with “fairy” or “faith,” depending on origin. Faye feels magical and delicate. Pairing: Rosalie Faye
Skye — A nature-inspired name referring to the sky. Skye feels airy, fresh, and modern. Pairing: Emilia Skye
Elle — A French word meaning “she” and also used as a short name. Elle feels sleek and elegant. Pairing: Madeline Elle
Classic Girl Middle Names
These timeless names work with an enormous range of first names and are unlikely to feel dated.
Elizabeth — A Hebrew name meaning “pledged to God.” Elizabeth feels elegant, traditional, and enduring. Pairing: Clara Elizabeth
Catherine — A classic name traditionally associated with “pure.” Catherine feels sophisticated and regal. Pairing: Audrey Catherine
Margaret — A Greek name meaning “pearl.” Margaret feels timeless and distinguished. Pairing: Lucy Margaret
Eleanor — A classic name with an uncertain ultimate origin. Eleanor feels graceful, literary, and elegant. Pairing: Rose Eleanor
Victoria — A Latin name meaning “victory.” Victoria feels strong, polished, and regal. Pairing: Amelia Victoria
Caroline — A feminine form related to Charles. Caroline feels graceful, traditional, and feminine. Pairing: Jane Caroline
Rebecca — A Hebrew name traditionally associated with “to tie” or “to join.” Rebecca feels warm and classic. Pairing: Nora Rebecca
Katherine — A traditional form of Catherine. Katherine feels elegant and sophisticated. Pairing: Emma Katherine
Josephine — A feminine form of Joseph meaning “God will add.” Josephine feels romantic and timeless. Pairing: Clara Josephine
Alexandra — A feminine form of Alexander meaning “defender of mankind.” Alexandra feels strong and elegant. Pairing: Sophie Alexandra
Charlotte — A feminine form of Charles, meaning “free man.” Charlotte feels classic and polished. Pairing: Ivy Charlotte
Beatrice — A Latin name meaning “she who brings happiness.” Beatrice feels vintage, joyful, and refined. Pairing: Alice Beatrice
Margot — A French form of Margaret, meaning “pearl.” Margot feels chic and sophisticated. Pairing: Elodie Margot
Louise — A feminine form of Louis meaning “renowned warrior.” Louise feels graceful and traditional. Pairing: Hazel Louise
Anne — A form of Hannah meaning “grace” or “favor.” Anne is simple, elegant, and timeless. Pairing: Lily Anne

Vintage Girl Middle Names
Vintage names make beautiful middle names, especially when paired with a more modern first name.
Pearl — An English gemstone name. Pearl feels delicate, elegant, and nostalgic. Pairing: Ruby Pearl
Mabel — A name meaning “lovable.” Mabel has a warm, old-fashioned charm. Pairing: Elsie Mabel
Edith — An Old English name meaning “wealth” and “battle.” Edith feels vintage and sophisticated. Pairing: Nora Edith
Agnes — A Greek name meaning “pure” or “holy.” Agnes has a charming antique quality. Pairing: Clara Agnes
Estelle — A French name from Latin stella, meaning “star.” Estelle feels graceful and celestial. Pairing: Sophie Estelle
Dorothy — A Greek name meaning “gift of God.” Dorothy feels sweet, nostalgic, and classic. Pairing: Lucy Dorothy
Clara — A Latin name meaning “bright” or “clear.” Clara feels delicate, elegant, and timeless. Pairing: Violet Clara
Florence — A Latin name associated with “flourishing.” Florence feels romantic and vintage. Pairing: Maeve Florence
Louisa — A feminine form related to Louis. Louisa feels warm, literary, and graceful. Pairing: Eliza Louisa
Sylvia — A Latin name meaning “of the forest.” Sylvia feels elegant and quietly vintage. Pairing: Rose Sylvia
Frances — A name associated with “Frenchman” or “free one.” Frances feels dignified and classic. Pairing: Margot Frances
Helen — A Greek name traditionally associated with “torch” or “bright one.” Helen feels simple and timeless. Pairing: Alice Helen
Irene — A Greek name meaning “peace.” Irene feels graceful, gentle, and vintage. Pairing: Cora Irene
Vivian — A name related to Latin vivus, meaning “alive.” Vivian feels elegant and lively. Pairing: Emma Vivian
Pearlie — A sweet elaboration of Pearl. Pearlie feels especially charming and nostalgic. Pairing: Daisy Pearlie
Nature-Inspired Girl Middle Names
Nature names make lovely middle names and can add a soft, earthy quality to a first name.
Willow — An English tree name. Willow feels graceful, peaceful, and natural. Pairing: Clara Willow
Ivy — An English botanical name. Ivy feels short, elegant, and timeless. Pairing: Eleanor Ivy
Violet — A floral name inspired by the violet flower. Violet feels feminine and vintage. Pairing: Alice Violet
Daisy — An English flower name. Daisy feels cheerful, fresh, and sweet. Pairing: Josephine Daisy
Lily — A floral name associated with the lily flower. Lily feels soft and classic. Pairing: Amelia Lily
Hazel — An English nature name inspired by the hazel tree. Hazel feels warm, vintage, and earthy. Pairing: Sophie Hazel
Iris — A Greek name meaning “rainbow” and also the name of a flower. Iris feels elegant and colorful. Pairing: Eleanor Iris
Fern — An English botanical name. Fern feels simple, earthy, and understated. Pairing: Audrey Fern
Meadow — An English nature name referring to a grassy field. Meadow feels peaceful and whimsical. Pairing: Eliza Meadow
Clover — An English botanical name. Clover feels cheerful, fresh, and charming. Pairing: Maisie Clover
Wren — An English bird name. Wren feels delicate and modern. Pairing: Isla Wren
Rosemary — A botanical name inspired by the herb. Rosemary feels traditional, fragrant, and romantic. Pairing: Clara Rosemary
Marigold — An English flower name. Marigold feels sunny, vintage, and distinctive. Pairing: Poppy Marigold
Magnolia — A botanical name inspired by the magnolia flower. Magnolia feels romantic and Southern-inspired. Pairing: Georgia Magnolia
Autumn — An English season name. Autumn feels warm, cozy, and poetic. Pairing: Violet Autumn
Romantic & Feminine Girl Middle Names
These names have a soft, elegant quality that works beautifully in the middle spot.
Juliette — A French form related to Julius. Juliette feels romantic, graceful, and literary. Pairing: Clara Juliette
Rosalie — A French name associated with the rose. Rosalie feels delicate and feminine. Pairing: Maeve Rosalie
Celeste — A Latin name meaning “heavenly.” Celeste feels dreamy and elegant. Pairing: Audrey Celeste
Seraphina — A feminine form related to Seraphim. Seraphina feels lyrical, elaborate, and romantic. Pairing: Isla Seraphina
Genevieve — A French name of uncertain ultimate meaning. Genevieve feels sophisticated and timeless. Pairing: Claire Genevieve
Arabella — A name of uncertain origin, traditionally associated with “yielding to prayer.” Arabella feels elegant and romantic. Pairing: Rose Arabella
Anastasia — A Greek name meaning “resurrection.” Anastasia feels regal and dramatic. Pairing: Elise Anastasia
Vivienne — A French form related to Vivian. Vivienne feels polished, feminine, and sophisticated. Pairing: Clara Vivienne
Evangeline — A Greek-derived name meaning “bearer of good news.” Evangeline feels lyrical and romantic. Pairing: Jane Evangeline
Isabelle — A French form of Elizabeth. Isabelle feels soft, elegant, and timeless. Pairing: Audrey Isabelle
Adeline — A French form related to Adelaide, associated with nobility. Adeline feels delicate and graceful. Pairing: Rose Adeline
Emmeline — A name with Germanic roots. Emmeline feels refined and vintage. Pairing: Violet Emmeline
Cecilia — A Latin name derived from the Roman family name Caecilius. Cecilia feels musical and elegant. Pairing: Lucy Cecilia
Lillian — A name related to Lily. Lillian feels feminine, graceful, and classic. Pairing: Nora Lillian
Eloise — A French form related to Héloïse. Eloise feels charming, literary, and sophisticated. Pairing: Clara Eloise
Unique Girl Middle Names
The middle spot is a wonderful place to use a name that’s a little more unexpected.
Elowen — A Cornish name meaning “elm tree.” Elowen feels whimsical and woodland-inspired. Pairing: Clara Elowen
Vesper — A Latin name meaning “evening” or “evening star.” Vesper feels mysterious and celestial. Pairing: Iris Vesper
Aurelia — A Latin name meaning “golden.” Aurelia feels luminous and distinctive. Pairing: Mae Aurelia
Elara — A name from Greek mythology and also the name of a moon of Jupiter. Elara feels celestial and modern. Pairing: Sophie Elara
Cressida — A literary name appearing in medieval and Shakespearean works. Cressida feels unusual and elegant. Pairing: Violet Cressida
Ottilie — A German name related to Odilia. Ottilie feels whimsical and vintage. Pairing: Clara Ottilie
Delphine — A French name traditionally associated with “dolphin.” Delphine feels graceful and distinctive. Pairing: Rose Delphine
Cosima — A feminine form related to Cosmas, from Greek roots. Cosima feels artistic and sophisticated. Pairing: Eliza Cosima
Isolde — A medieval literary name from the legend of Tristan and Isolde. Isolde feels romantic and mysterious. Pairing: Maeve Isolde
Liora — A Hebrew name meaning “my light.” Liora feels warm, radiant, and beautiful. Pairing: Nora Liora
Anouk — A French and Dutch form related to Anne. Anouk feels chic and uncommon. Pairing: Elise Anouk
Odette — A French feminine name related to names associated with wealth. Odette feels elegant and vintage. Pairing: Clara Odette
Cleo — A short form associated with Cleopatra and Greek kleos, meaning “glory.” Cleo feels stylish and distinctive. Pairing: Ivy Cleo
Solene — A French name with roots related to solemnity. Solene feels sleek and sophisticated. Pairing: Margot Solene
Zinnia — A botanical name inspired by the zinnia flower. Zinnia feels bright and unexpected. Pairing: Daisy Zinnia
Sweet & Meaningful Girl Middle Names
If you want the middle name to carry a special sentiment, these choices have especially lovely meanings.
Hope — An English virtue name representing optimism and expectation. Hope makes a beautiful, meaningful middle name. Pairing: Amelia Hope
Grace — A name associated with grace, favor, and elegance. Grace has a timelessly beautiful meaning. Pairing: Charlotte Grace
Joy — An English word name meaning happiness or delight. Joy feels bright and heartfelt. Pairing: Eleanor Joy
Faith — An English virtue name representing trust and belief. Faith feels traditional and meaningful. Pairing: Abigail Faith
Honor — An English virtue name referring to dignity and integrity. Honor feels strong and distinctive. Pairing: Violet Honor
Mercy — An English virtue name associated with compassion and forgiveness. Mercy feels gentle and meaningful. Pairing: Clara Mercy
True — An English word name associated with honesty and authenticity. True feels modern and heartfelt. Pairing: Ever True
Amity — An English word name meaning “friendship” or peaceful relations. Amity feels warm and optimistic. Pairing: Lucy Amity
Seren — A Welsh name meaning “star.” Seren feels simple, beautiful, and hopeful. Pairing: Cora Seren
Carys — A Welsh name derived from caru, meaning “to love.” Carys is a beautiful choice for a middle name with a loving meaning. Pairing: Elodie Carys


