Naming your little one can be super tricky, especially if you're looking for unique, sophisticated girl names that will have your little one stand out among the rest.
Some of the most beautiful, elegant girl names date back years and still have all the charm and wit of our modern society. Inspired by traditional novels, all over the globe, history, British culture and more, this list of 100 classic girls names will provide you with some serious posh girls names inspiration!
From the poshest names to more contemporary pretty girl names, you're bound to find baby girl names that'll suit your little princess. Or if you're looking for more trendy baby names for girls, we've compiled the ultimate list of 3 letter best girl names that are short and sweet, as well as english girls names too. Happy naming!
Clara - The feminine form of the Late Latin name Clarus meaning ‘clear, bright, famous’.
Aurora - A perfect name for your little ‘Sleeping Beauty’.
Felicity - Meaning ‘luck’ and ‘good fortune’, this name comes from Enid Blyton’s ‘Malory Towers’.
Elizabeth - A right royal name stooped in British history.
Audrey - Derived from the Old English name Aethelthryth, which means ‘noble’ and ‘strength’.
Belle - A classic Disney twist on an adorable posh name for little princesses.
Giovanna - The feminine form of the Italian ‘Giovanni’, the Italian cognate of John meaning ‘God is gracious’.
Kitty- A name derived of English origin meaning 'baby cat'.
Anoushka - A name meaning ‘grace’ or a ‘favour’ in Persian.
Demetria - A Greek name for the mythological goddess of corn and harvest.
Madeline - Meaning ‘Woman Of Magdala’, originating in France and England.
Enid - Feeling witchy? How about this name inspired by Jill Murphy’s ‘The Worst Witch’.
Stella- A name of Latin and Italian origin, meaning ‘star’.
Domini, Origin: Latin variation of Dominic ~ View Detail
Delilah- A name with Hebrew origin meaning ‘delicate’, a stunning name for a little girl.
Catherine - A name featured in Emily Bronte’s classic ‘Wuthering Heights’ meaning ‘pure’.
Victoria - A Latin name meaning ‘victory’.
Isabella- A name of Italian origin meaning ‘God Is My Oath’ and is a timeless, classic name for baby girls.
Eleanor - Derived from the French name Alienor, meaning "other Aenor," used to distinguish the original Eleanor, who was named after her mother Aenor. A super feminine name choice.
Anastasia - A sophisticated girl's name of Greek, Russian origin meaning ‘resurrection’.
Alice - Straight out of Lewis Carroll’s novel Alice in Wonderland, meaning ‘noble’.
Maud- An Old German feminine given name which means 'powerful battler'.
Cora - Another name for the Greek goddess Persephone, meaning ‘maiden’.
Harper- One of the most elegant British names, originally meaning ‘harp player’.
Nora- A name meaning ‘light’ taken from Henrik Ibsen’s ‘A Doll’s House’.
Freya- Derived from Old Norse, this name means ‘lady, mistress, noblewoman’.
Liesel - Add a little music to your family with this Sound of Music inspired name.
Penelope- A fancy name with Greek origins meaning ‘weaver’.
Campana, Meaning: bell ringer Origin: Latin ~ View Detail
Charis- A name which references the mythological Three Graces of womanly charm, pronounced with a back-of-the-throat H sound.
Tarragon, Origin: Latin herb name
Irene -The name of the Greek goddess of peace, as well as the name of several Saints in history.
Eliza - Inspired by Eliza Doolittle, this name means ‘joyful’.
Ophelia- Infamous Shakespearean name, meaning 'helper'.
Tuliana, Origin: Combination of Tulia and Ana
Miranda- A feminine name meaning ‘worthy of admiration’ of Latin roots.
Annalise - A name of German origin meaning ‘Grace of God’.
Sybill- A name derived from Greek origin meaning "prophetess".
Helene - A name steeped in Greek legend, as the beautiful wife of the king of Sparta, means ‘bright, shining one’.
Evangeline - Meaning ‘good news’ in Greek, this name meaning suggests your little girl will be ‘good news’ for everyone - how precious!
Annabelle - A combination of the Latin ‘Anna’, which derives from the Hebrew word for grace, and the French word ‘belle’, meaning beauty.
Ormanda, Meaning: mariner Origin: Latin
Claudia- Common in Ancient Rome, a name meaning "lame; enclosure"
Grace - A virtue name derived from Latin origins meaning ‘gracious’.
Gazella, Meaning: gazelle Origin: Latin
Mary - Let’s go fly a kite with this ‘Mary Poppins’ inspired name.
Gwendolyn- A classic name inspired by Oscar Wilde’s play ‘The Importance of Being Earnest’.
Cressida- A name of Greek origin, meaning 'gold'.
India- A feminine name derived from the name of the country India
Harriet- A name of English origin meaning ‘Home Ruler’.
Veronica - A girl's name of Latin origin meaning ‘she who brings victory’.
Cesarina, Origin: Feminine version of Caesar
Dorothy- Follow the yellow brick road with this adorable pop culture inspired name.
Sophia - A name derived from the Greek ‘Σοφία’, meaning, ‘Wisdom’.
Millicent - Leader of the infamous Suffragette movement, fighting for women's rights.
Octavia- Dating back to BC, this name is of Latin origin meaning ‘eighth’, which might not be explicitly the case but it is a beautiful name nonetheless.
Gregoria, Meaning: alert, watchful Origin: Latin
Alexa - A feminine version of ‘Alex’, this name is derived from the Greek, Alexandros, meaning ‘to defend’ is bound to make your little warrior stand out from the crowd.
Aurelia - A female form of the Latin name Aurelius, meaning ‘golden’ and is a perfect name for the ray of sunshine in your life.
Jemima - A name of Hebrew origin meaning ‘dove’.
Gardener, Meaning: keeper of the garden Origin: Latin
Berenice - A name steeped in history, meaning ‘she who brings victory’.
Agatha - A name derived from Greek ἀγαθός (agathos) that means ‘good’.
Rosaline/Rosalind - Names associated with ‘beautiful rose’, these simply stunning names are perfect for a baby girl.
Beatrice/Beatrix- A name that is thought to have connotations with ‘‘voyager’ or ‘traveller’. A great, elegant name for your little jet setter.
Ultima, Meaning: last Origin: Latin, Italian
Francesca- An extremely popular name for girls, with an Italian origin meaning "from France or free man".
Bronte - Made famous by the Bronte sisters, Bronte means Thunder and is of Greek origin.
Katherina- A classic twist on the popular Katherine, this name has roots in Greek and German speaking countries and means ‘pure’.
Martia, Meaning: warlike Origin: Variation of Marcia, Latin
Alexandra - A female form of Alexandros, from ‘alexein’ meaning to defend and protect.
Estella- Inspired by Charles Dickens ‘Great Expectations’, this heroic name means ‘star’.
Briony - Meaning to sprout and made famous in Ian McEwan's novel Atonement.
Josephine- Inspired by Louisa May Alcott’s ‘Little Women’, meaning ‘God Will Increase’.
Theodora - A name which derives from the Greek terms θεός, theos, "god" and δῶρον, doron, "gift".
Marianne - Again inspired by one of Jane Austen’s greats - ‘Sense and Sensibility’.
Charlotte- Meaning ‘free woman’ and featured in the popular children’s book ‘Charlotte’s Web’.
Joan - The name of French heroine Joan of Arc, hugely historical and powerful.
Lydia - Inspired by Jane Austen’s infamous novel ‘Pride and Prejudice’.
Coraline - A horror twist on a baby name, inspired by the popular animation ‘Coraline’.
Melissa - The name of a daughter of Procles, as well as a nickname of various Greek nymphs.
Juliet - Wherefore art thou Romeo? Inspired by Shakespeare’s very own ‘Romeo and Juliet’.
Cassandra - Meaning ‘to shine upon man’. This name also has super cute nicknames that are a twist on the original but still as classy as ever.
Liliana - A posh take on the contemporary ‘Lily’ also meaning pure, with connotations of flowers.
Fulvia, Meaning: blond one Origin: Latin
Flora- Derived from the Latin word 'flos' meaning 'flower'.
Ambrosia - Another name of Greek mythical origin meaning ‘immortal’.
Agnes - Agnes is a Latin variation of the name Hagne meaning ‘pure’ and ‘holy’.
Tabitha - A rare but beautiful name meaning ‘gazelle’ in Aramaic, connoting beauty and grace.
Virginia - Derived from the Ancient Roman family name Virginius, possibly derived from the Latin word virgo, meaning ‘maiden’.
Matilda - Another one for a budding bookworm inspired by our fave Roald Dahl.
Isla - Derived from the term "Islay", which is the name of an island in Scotland meaning ‘dynamic’.
Esme - A beautiful girl's name of French, Persian origin meaning ‘beloved, esteemed’.
Doris- Meaning ‘gift of the ocean’ with origins in Greek history.
Clementine - The French, feminine version of Clement meaning ‘gentle, merciful’.
Frederica - A name derived from the Germanic word elements frid, or peace and ric, which mean ‘ruler’ or ‘power’.
Daisy- Taken from the classic novel ‘Great Gatsby’ set in the roaring '20s meaning ‘day’s eye’.
Quintina, Meaning: fifth Origin: Latin
Columba, Meaning: dove Origin: Latin
Verdi, Meaning: green Origin: Latin
Chrysanthe - Derived from Ancient Greek history meaning ‘golden flower’.
Florence - A name derived from the French version of (Saint) Florentia, this gorgeous name means "flourishing’ and ‘prosperous’, exactly what your little princess will be.
Cleopatra - A rather royal name steeped in Ancient Egyptian history meaning ‘Glory Of The Father’.
Quartilla, Meaning: fourth Origin: Latin
Cordelia- A name that is popularly associated with ‘cor’, a Latin term meaning ‘heart’, and has also been associated with the Welsh name Creiddylad, meaning ‘jewel of the sea’.
Xenia - Derived from Greek origin meaning ‘hospitality’.
Hermione - One for all you non-muggles, inspired by JK Rowling’s ‘Harry Potter’.
Gabriella - A name of Hebrew origin meaning ‘strong man of God’ or ‘messenger of God’.
Jane- Taken from Charlotte Bronte’s ‘Jane Eyre’, a great name for any budding bookworm.
Penna, Meaning: feather Origin: Latin
Ellen - A girl's name of English origin which means ‘bright, shining light’.
Genevieve - A name of Germanic or Celtic origin, derived from the medieval name Genovefa, it means Woman of the Family.
Sebastiane, Meaning: from Sebastia Origin: Latin
Seraphina - A name with Hebrew origin, coming from the Hebrew term for angels - ‘seraphim’ - this name suggests a little angel.
Meredith - A popular name of Welsh origin, meaning ‘great ruler’, or it is also seen to be derived from the Welsh elements ‘mór’ (sea) and ‘differaf’ (I protect), meaning "sea protector’.
Eugenia - Meaning ‘well born’ originating in Greek history.
Constance - A name derived from Latin origin meaning ‘constant’.
Henrietta- A girl’s name with a French origin meaning ‘estate ruler’. It also has super cute nicknames including ‘Henri’ and ‘Henny’.