Skip to Content

200+ Soft But Strong Girl Names 

Stunning soft girl names are perfect if you want a gentle and romantic moniker for your baby. 

This list of perfectly soft girl names are delicate and serene but also strong. 

Baby girl

A soft, feminine name can capture the sweetness and innocence of a baby girl, while also being timeless and elegant.

They’re perfect if you love the idea of a feminine but also solid name that works for a modern girl. 

In this list featuring over 200 baby girl names there are modern soft baby names and unusual soft girl names for you to choose from. 

You may also love nature baby names, mythical mermaid names and our list of Disney baby names

If you’re struggling to finalise your baby name choices then check out my tips on how to choose a baby name

You may also like: Soft boy names

Best soft girl names 

These are familiar favourites that are soft and gentle, but also reflect the courage and strength you no doubt want your little girl to grow up with. 

You’ll find flower baby names, Disney baby names and pretty vintage names in this gorgeous list of soft girl names. 

  • Ada – Meaning noble or nobility. 
  • Adele – Meaning nobility. 
  • Adeline – Noble one. 
  • Alice – Noble. 
  • Amber – Meaning jewel in Arabic.
  • Amelia – Work. 
  • Ana – God is gracious. 
  • Anne – Favour or grace. 
  • Autumn – After the season. 
  • Ava – A name of Latin origin meaning life, bird or water. 
  • Beatrice – Bringer of joy. 
  • Bella – Meaning beautiful. 
  • Belle – Beautiful. 
  • Beth – A shortened nickname from Elizabeth. Meaning pledged to god. 
  • Caitlin – Meaning pure. 
  • Charlotte – Petite or feminine. 
  • Chloe – Blooming or fertility. 
  • Darcey – Dark-haired. 
  • Eleanor – Meaning light hearted or shining light. 
  • Ember – Spark or burning low. 
  • Emma – Meaning whole or universal. 
  • Emmaline – Peaceful home. 
  • Emily – Meaning striving or eager. 
  • Esme – Meaning loved or esteemed. 
  • Eva – Meaning life or living one. 
  • Evangeline- Meaning bearer of good news. 
  • Eve – Meaning life or animal. 
  • Evelyn – Wished for child. 
  • Evie – Meaning life or breathe. 
  • Faith – To have belief or trust.  
  • Faye – Meaning fairy.
  • Fleur – Flower. 
  • Grace – A delicate and feminine name meaning goodness and generosity. 
  • Harper – Harp player. 
  • Holly – A perfect winter baby name, after the pretty festive plant with red berries. 
  • Hope – A joyful name meaning to hope. 
  • Imogen – Meaning maiden. 
  • Isla – A Spanish and Scottish origin name meaning island. 
  • Isobel – Meaning pledged to god.
  • Jennifer – Meaning the fair one. 
  • Jessica – God beholds. 
  • Jocelyn – Happy. 
  • Josephine – Meaning he shall increase. 
  • Joy – Meaning great happiness. 
  • Juliet – Youthful. 
  • June – From the name of the month, this is derived from the name Juno.
  • Lily – After the pretty exotic flower. 
  • Lucy – Meaning of light. 
  • Mabel – Meaning lovable.
  • Maeve – Meaning purple flower or queen in Celtic. 
  • Mia – Meaning mine. 
  • Mila – Miracle or dear one. 
  • Olivia – Meaning olive tree. 
  • Orla – Meaning golden princess. 
  • Ophelia – Helper. 
  • Penelope – Meaning weaver. 
  • Phoebe – Meaning radiant, shining one. 
  • Phoenix – A name of Greek origin meaning dark red. 
  • Piper – Pipe or flute player.
  • Quinn – Wise or counsel. 
  • River- A unisex name that is increasingly popular as a boho baby name choice. 
  • Rose – After the pretty flower. 
  • Ruby – Meaning red. 
  • Savannah – Meaning large or grassy plain. 
  • Scarlett – Meaning red. 
  • Selena – Meaning moon.
  • Sienna – Meaning orange-red. 
  • Sophie – Wisdom. 
  • Sophia – Wisdom. 
  • Viola – A name of Italian and Latin origin meaning violet. 
  • Violet – After the pretty purple shade and flowers. 
  • Willow – Meaning freedom or willow tree. 
  • Winter – After the coldest season. 
  • Wren – Meaning small bird. 
Soft but strong girl names

Rare soft girl names 

These are some rarely used delicate and feminine girl names. They’re perfect if you are looking for something that stands out and feels unique. 

Many of these do not feature at all on the list of used baby names in the US and UK, so why not be the first to snap it up? Names like Aleida, Doli and Izaro are super rare.

  • Acadia – A French naming meaning place of plenty.
  • Aleida – Meaning small winged and noble.
  • Amara – Meaning bitter in Italian, or immortal in Sanskrit. 
  • Amaliya – Rival or eager work.
  • Beau – A French gender neutral name meaning beautiful.
  • Blake – A unisex name meaning pale blond. 
  • Blossom – Meaning flower. 
  • Cadence – Meaning rhythm or beat. 
  • Calliope – Beautiful voice. 
  • Cerise – Meaning cherry. 
  • Chi – Meaning energy 
  • Coco – A cute middle name meaning chocolate bean. 
  • Cove – Meaning small bay.
  • Doli – A Native American name meaning bluebird.
  • Dove – Meaning bird of peace. 
  • Dovie – A twist on the name Dove!
  • Dulcie – Meaning sweet. 
  • Echo – Meaning reverberating sound. 
  • Eden – A place of pleasure or delight. 
  • Elowen – Meaning elm tree. 
  • Elspeth – Chosen by God. 
  • Everly – Wild boar in woodland clearing. 
  • Fable – Meaning story. This is a cute gender neutral name. 
  • Halo – Divine aura. 
  • Haven – Meaning safe place. 
  • Imani – Belief or faith. 
  • Izaro – Meaning island.
  • Jewel – A name that means precious. 
  • Juniper – Meaning young and evergreen.
  • Lark – Songbird. 
  • Love – A gorgeous and unusual choice for a name meaning to adore. 
  • Lux – Meaning light 
  • Lyric – Meaning song words but also connected to the Greek word lyre, a type of stringed instrument. 
  • Marlowe – Meaning driftwood. 
  • Minnie – Meaning of the sea. 
  • Moon – A celestial baby name. 
  • Monroe – A Scottish name meaning from the hill. 
  • Naroa – A Basque name meaning abundant.
  • Nix – Meaning crimson. 
  • Noa – Meaning motion. 
  • Nova- Meaning new. 
  • Nox – Night. 
  • Nur – Meaning light.
  • Oceana – Meaning sea. 
  • Octavia – Meaning born eighth. 
  • Oliviette – A variant of Olivia, meaning olive tree.
  • Palermo – Meaning all port. 
  • Peony – After the pretty flower. 
  • Persephone – Meaning bringer of destruction. 
  • Poema – Meaning poem.
  • Poet – A whimsical baby name choice. 
  • Quill – Meaning plume or feather. 
  • Rae – Well advised protector. 
  • Rain – A stunning nature baby name that is perfect if you want an unusual and stormy name. 
  • Raya – This is the name of a Disney movie about a brave girl who saves the world! The name means friend.
  • Remi – A French name meaning oarsman. 
  • Robyn – Meaning bright fame. 
  • Rosa – Rose or flower. 
  • Rosalie – Meaning rose. 
  • Royal – An unusual baby name choice with connotations of strength and power. 
  • Rue – Meaning herb or regret. 
  • Sage – A Latin name meaning wise. 
  • Sailor – A unique baby name meaning person who sails. 
  • Samara – Meaning guardian. 
  • Saoirse – An Irish name that means freedom. Pronounced “seer-sha”.
  • Serenity – Meaning calm and clear, or peaceful. 
  • Shea – Meaning stately and dauntless one. 
  • Sia – Meaning victory. 
  • Skye – A cute boho baby name
  • Skylar – Noble scholar. 
  • Sloan – Meaning expedition. 
  • Snow – A pretty name that works great for a winter baby. 
  • Soleil – A French name meaning sun. 
  • Sonnet – Meaning little song.
  • Star – A pretty and delicate celestial baby name. 
  • Stormy- A powerful baby name choice if you want a name inspired by nature and the elements. 
  • Summer – After the warmest season. 
  • Sunny – Bright and cheerful. 
  • Suri – Meaning princess. 
  • Trinity – Meaning three. 
  • True – Meaning truthful or honest. 
  • Tulip – A pretty floral baby girl name.
  • Valencia – A Spanish name meaning brave or strong. 
  • Zelie – A French name meaning noble.
rare soft girl names

Pretty soft girl names 

These feminine and romantic soft girl names are oh so pretty. 

  • Abby – Meaning father rejoiced. 
  • Alessia – Defending warrior. 
  • Alexa – Defender of human. 
  • Alexia – Defender of men. 
  • Alexis – Helper or defender. 
  • Alina – Meaning noble or bright. 
  • Allegra – An Italian name meaning joyful or happy. 
  • Alma – Nourishing in Latin. Also means the soul in Spanish. 
  • Alyssa – Meaning noble. 
  • Amethyst – Meaning precious stone. 
  • Amy – Beloved or to love. 
  • Anastasia – Meaning resurrection. 
  • Anais – Gracious and merciful. 
  • Angel – Meaning messenger of god. 
  • Angelina – Meaning angel or messenger. 
  • Anise – A pretty and unusual name meaning spice. 
  • Aniya – Grace. 
  • Antonella – Priceless one. 
  • Aoife – Meaning beauty. 
  • Aurelia – Golden. 
  • Aurora – From the Latin word aurora, which means dawn. 
  • Arabella – Meaning yielding to prayer. 
  • Arden – Valley of the eagle. 
  • Aria – Meaning song or melody in Italian. 
  • Ash – Happy or after the ash tree. 
  • Ashley – Meaning ash tree or wood. 
  • Aspen – A place in Colorado and also a type of tree. 
  • Astoria – Meaning like a hawk. 
  • Astrid – Divinely beautiful. 
  • Audrey – Meaning noble strength. 
  • Avalon – A Welsh name meaning apple island. 
  • Avery – Meaning ruler of elves. 
  • Avril – Meaning April. 
  • Ayla – Meaning oak tree.
  • Beatrix – German name meaning voyager. 
  • Bethany – Meaning house of figs. 
  • Blaire – Plain or field. 
  • Blanche – Meaning white. 
  • Blithe – Carefree. 
  • Bonnie – Meaning pretty. 
  • Birdie – Bright or famous. 
  • Bronte – Thunder. 
  • Bronwyn – Meaning fair. 
  • Brooke – Meaning stream or purity. 
  • Camila – Noble. 
  • Cara – Meaning beloved or friend. 
  • Caroline – Strong. 
  • Catherine – Pure or clear. 
  • Cecilia – Meaning blind. 
  • Celine – Meaning heavenly. 
  • Claire – Clear or bright. 
  • Clara – Clear, bright or famous. 
  • Clea – Meaning to praise or famous. 
  • Cleo – Meaning to praise. 
  • Constance – Constant. 
  • Cora – Just or honest. 
  • Coralie – French name meaning coral reef. 
  • Corinne – Meaning girl or maiden. 
  • Cosette – Victorious. 
  • Courtney – Meaning short nose. 
  • Dahlia – A Scandinavian name meaning Dahl’s flower or valley. 
  • Daisy – After the pretty wild flower. Also means day’s eye. 
  • Daphne – Meaning laurel. 
  • Davina – Meaning beloved.
  • Dawn – After the start of the day. Meaning new beginnings. 
  • Delphine – A Greek baby name meaning dolphin. 
  • Delta – Meaning born fourth. 
  • Demi – Meaning half or small. 
  • Dixie – Meaning ten. 
  • Dorothy – Meaning gift of god. 
  • Elena – Shining light. 
  • Eleri – Welsh name meaning river.
  • Eliana – Meaning my god answered. 
  • Elise – God is my oath. 
  • Eliza – A shortened version of Elizabeth. 
  • Elizabeth – Pledged to god. 
  • Elodie – Marsh flower. 
  • Ella – Light. 
  • Elle – A French name meaning she.
  • Ellen – Meaning light.  
  • Ellory – One who is filled with joy and happiness. 
  • Eloise – Meaning healthy or wide. 
  • Enid – Meaning spirit or life. 
  • Enya – An Irish name meaning fire. 
  • Erin – Meaning Ireland. 
  • Esmeralda – Meaning emerald. 
  • Estelle – Meaning star. 
  • Esther – Meaning star. 
  • Etta – French name meaning keeper of the hearth.
  • Felicity – Meaning happy. 
  • Fern – After the green shade-loving plant, a pretty nature baby name. 
  • Florence – This is the name of a beautiful city in Italy and also means flourishing or prosperous. Love city names? Check out these city names for girls
  • Frances – From France or free man. 
  • Francesca – Italian name meaning French or free. 
  • Freya – From an Old German word meaning lady. 
  • Genevieve – Woman of the race. 
  • Georgette – French name meaning farmer. 
  • Georgia – Meaning earth or farmer. 
  • Georgina – Meaning farmer. 
  • Gianna – God is gracious.
  • Hailey – Hay’s meadow. Also of Norse origin meaning hero and Irish origin, meaning wise one. 
  • Hannah – Meaning favour or grace. 
  • Harlow – Pile of rocks or hill. 
  • Harmony – Perfect unity. This is a good choice if you want a name connected to music. 
  • Harriet – Meaning home. 
  • Havana – Havana is the Cuban capital. The name is also thought to derive from the word for heaven. 
  • Hazel – Meaning hazel tree. Also relates to brown eye colour. 
  • Heidi – Meaning of noble birth. 
  • Helen – Shining light. 
  • Henrietta – Meaning power or ruler. 
  • India – Taken from the name of the country. Also means river. 
  • Inez – Meaning pure and chaste. 
  • Ireland – A pretty destination baby name. Meaning fertile land. 
  • Iris – A name of Greek origin meaning rainbow. 
  • Isabella – Meaning god is my oath. 
  • Ivy – Meaning vine. 
  • Jacqueline – Meaning supplanter. 
  • Jacinda – A Spanish name meaning beautiful or hyacinth. 
  • Jade – After the precious green stone. 
  • Jadis – Meaning magic or sorcery. 
  • James – This has become more and more of a gender neutral choice. 
  • Jasmine – Meaning gift from God. 
  • Jemima – Dove.
  • Juno – Queen of the heavens. 
  • Jupiter – A gorgeous celestial baby name meaning supreme god. 
  • Kehlani – Meaning sea heavens. 
  • Kenna – A Scottish, Irish name meaning fiery. 
  • Kirsten – Meaning follower of christ. 
  • Kit – A cute one syllable baby name meaning carrier of christ. 
  • Kristen – Meaning follower of christ. 
  • Kyra – Meaning lord.
  • Lacey – An Old French word meaning braid. 
  • Lainey – Bright or shining light. 
  • Lana – Calm as still waters or afloat. 
  • Laura – Meaning bay laurel plant. 
  • Lauren – Meaning crowned with a laurel. 
  • Lara – Bright or famous. 
  • Leah – From the Hebrew meaning weary or Latin meaning lionness. 
  • Leigh – Meadow or delicate. 
  • Lila – Meaning night or beauty. 
  • Lilian – Meaning lily. 
  • Liliana – A Spanish and Italian name meaning lily or flower. 
  • Lilith – Meaning belonging to the night. 
  • Lola – Sorrows. 
  • Louise – Renowned warrior. 
  • Luna – Meaning moon. 
  • Macie – Meaning weapon. 
  • Mae – Bitter or pearl. 
  • Maisy – Meaning child of light or pearl. 
  • Malin – Little strong warrior. 
  • Margot – Pearl. 
  • Marley – Pleasant wood. 
  • Maria – Meaning of the sea. 
  • Marie – Meaning star of the sea. 
  • Matilda – Meaning might and strength. 
  • Maven – Meaning one who understands. 
  • Maya – Meaning good mother. 
  • Meadow – Meaning grass or vegetation. 
  • Megan – Meaning pearl. 
  • Melody – Meaning song. 
  • Melissa – Meaning honeybee. 
  • Meredith – Meaning great and noted ruler. 
  • Miley – Meaning smiley or pleasant. 
  • Mimi – Sea of bitterness or rebelliousness. 
  • Mirabelle – Wonderful. 
  • Monica – Meaning to advise. 
  • Mya – Beloved or great. 
  • Myla – Merciful.
  • Nell – Bright or shining one. 
  • Nevaeh – This name is heaven spelt backwards. 
  • Niamh – Bright or radiant. 
  • Nina – Meaning little girl. 
  • Noelle – A great Christmas baby name! This actually means Christmas! 
  • Nora – Meaning light or honour. 
  • North – This name has grown in popularity since Kim Kardashian called her daughter North. 
  • Oda – Meaning wealth or fortune. 
  • Odette – A French naming meaning wealthy. 
  • Olive – Meaning olive tree. 
  • Paige – Meaning assistant or helper. 
  • Paisley- A Scottish name meaning church. 
  • Parker – Meaning park keeper. Has been a boy’s name but is increasingly being used as a unisex name. 
  • Paris – After the capital of France. 
  • Payton – An Irish name meaning fighting man’s estate. 
  • Pearl – A precious baby name. 
  • Poppy – After the pretty flower. 
  • Posey – A bunch of flowers. 
  • Primrose- Meaning first rose. 
  • Promise – Meaning vow. 
  • Rebecca – Meaning to tie or bind. 
  • Ruth – Meaning companion or friend. 
  • Rylie – An Irish name meaning brave.
  • Sabrina – Meaning from the border or legendary princess. 
  • Sara – Meaning princess. 
  • Sera – A Hebrew name meaning princess. 
  • Serena – Meaning peaceful or quiet. 
  • Stella – Meaning star. 
  • Taylor – Cutter of cloth. 
  • Temperance – Moderation or self-control. 
  • Tessa – Summer or harvester. 
  • Valentina – Healthy or strong. 
  • Valentine – Vigorous or strong. 
  • Vivienne – A French name meaning alive. 
  • Willa – Resolute protection. 
  • Winona – Meaning first born daughter. 
  • Wysteria – Meaning wisteria flower. 
  • Yasmine- Meaning jasmine, a pretty flower.  
  • Zara – Radiance. 
  • Zen – A Japanese name meaning meditation. 
Soft baby girl names

Vicky Smith is a mother of two daughters and a journalist. She has been writing and vlogging about parenting for over five years.