Whether you're pregnant and looking for baby name inspiration or want to check how popular your little one's name is, we've got the top 50 baby girl names to choose from. Published by the Office for National Statistics, the list looked at all babies registered in England and Wales and came up with this list, for the most popular baby girls names for 2017:
- Olivia: No surprise here, this name means 'olive' and has been around in England since 13th century. This name has now beat Amelia to the top spot!
- Amelia: This name derives from old Germanic word 'amal' meaning 'work', 'ferilte', and 'industrious'.
- Emily: Endearing as it sounds, it actually is most likely to mean 'rival'. Up two places from last year!
- Isla: Once again, like you guessed, it means 'island'. A very popular name in Scotland where it originated from.
- Ava: The Biblical meaning of this name is 'iniquity'. However, there is also a Persian background, meaning 'sound' and 'voice'.
- Isabella: In most languages, this one means 'devoted to God'.
- Lily: One of the most loved flower names across the world.
- Jessica: This name seems to have been by Shakespeare for the character of Shylock's daughter in The Merchant of Venice.
- Ella: Abbreviation of Ellen and Eleanor, both meaning ‘beautiful fairy’.
- Mia: It's common to think that has to do with Italian word for 'mine', but actually it first came as a short for ancient Hebrew name Miriam which probably means 'beloved'.
- Sophia: Same as Sophie, but slightly firmer-sounding. Now more popular from the English version.
- Charlotte: A French one, female diminutive of Charles. Since Charles stands for a free man, this could mean ‘free woman’. Perhaps it's Princess Charlotte's adorable presence that has put this one up 13 places from 2015.
- Poppy: We don't need to tell you what it means, do we?
- Sophie: This name means 'wisdom'.
- Grace: Originally, this name referred to divine grace.
- Evie: Diminutive from 'Eve'. The name of the first Biblical woman means 'life' or 'living one'.
- Alice: Surprisingly, this one traces all the way back to Adalhaidis, an old Geramnic name meaning ‘of noble descent’.
- Scarlett: One meaning is that deep red colour, the other stands for a fine woollen cloth.
- Freya: That’s a name of Scandinavian goddess of love. Also, in German related word Frau means ‘lady’.
- Florence: Not only it links to a beautiful Italian city, but also means ‘prosperous’. Up 3 from last year!
- Isabelle: In Hebrew this one means ‘devoted to God’.
- Daisy: A lovely flowery name, that comes from words ‘day’s eye’.
- Chole: It’s one of the names of Demeter, a Greek goddess of green foliage.
- Phoebe: Another name of Artemis, the goddess of moon. In Greek, it means ‘bright’.
- Matilda: Comes from Old German and means ‘powerful in a battle’.
- Ruby: As you know, ruby is a beautiful red gemstone. What you may not know, in Latin it means 'red'.
- Evelyn: Interestingly, the meanings vary between ‘life’, ‘uncertain’, and ‘beautiful little bird’.
- Sienna: Comes from a name of a central Italian city, which in turn, comes from an orange clay the city used to produce.
- Sofia: Nicely and easily, this name means ‘wisdom’.
- Eva: It literally means ‘giver of life’ and, of course, links to the first Biblical woman.
- Elsie: It means ‘My God is a vow’.
- Willow: English, from the tree of the same name. Also a cult 1980s film starring Val Kilmer and Warwick Davis.
- Ivy: From the plant of the same name.
- Millie: A diminutive from Millicent, it has several meanings from different languages, including ‘strong’, ‘ambitious’, ‘industrious’ and even ‘a thousand sands’.
- Esme: You probably didn’t know, but Esme originally was a boy name. Either way, it comes from a French word for ‘loved’.
- Rosie: A classic and elegant flowery name.
- Imogen: It has Gaelic background and means ‘maiden’.
- Elizabeth: Just like Elsie, it means ‘God is my vow’ or ‘promised of God’.
- Maya: It refers to ancient South American civilisations.
- Layla: It derives from Arabic Leila, meaning night, dark beauty.
- Emilia: Latin, meaning ‘rival, eager’.
- Lola: A pet version of Dolores, which means ‘sorrow’. It refers to seven sorrow of St. Mary.
Lucy: In all languages this name is deemed to come from, it means ‘light’.
- Harper: Originally a last name given to someone who played the harp, this could be the perfect name if you hope to raise a mini-musician. This name is up a staggering 2093 places from 2006 - woah!
- Eliza: Derived from Elizabeth, it bears the same meaning.
- Erin: Comes from Ireland, means ‘from Ireland’.
- Eleanor: Meaning 'bright, shining one', we love this cute Greek name. Up 7 places from 2015.
- Ellie: Surprise, this name means ‘My God’.
- Harriet: This cute name means 'rules the home' - certainly true of your newborn!
- Amber: A jewel name that have been popular since the 19th Century.
Scroll through our list of the most unusual girls names of 2017:
AfiaA name that means 'born on Friday', this unusal name is actually of African origin. The perfect name for your baby born on the last day of the working week!
ClementineA Latin baby name that isn't too popular today, meaning 'from clements' meaning mild or merciful in Latin. Cute nicknames include Clemmie.
EloraYour tot probably won't bump into many other Eloras' in the playgrround! This cute name has Greek origins and means 'light'.
BambiIt might remind you of your favourite Disney film, but this cute Italian name, meaning 'bambino or little child', is an unusual but beautiful choice.
WinnieAnother Disney name, Winnie or Winny is a unisex name of Welsh origin, meaning 'fair one' or 'fair and pure' - the perfect name for your fair-haired baby!
LuellaAn English baby name meaning 'famous elf', we love the mythical feel to this cute, unusual name!
PeaceA Latin baby name meaning 'tranqil', hopefully this name could be a good omen for those first few weeks with your newborn!
PersephoneAn unusual name with an unknown meaning, in Greek mythology, Persephone was the daughter of Demeter and Zeus.
AdeleWhether she's destined to have the same voice as another famous Adele, this cute unusual name means 'noble, kind and tender'.
AlmaAlthough experts can't agree on the exact meaning of this cute name, it is thought to be derived from the Latin world almus, meaning 'kind'.
SeptemberFrom the Latin word meaning 'seven', because it was the seventh month of the old Roman calendar, which began the year in March, this cute baby name is perfect for babies born at the beginning of autumn.
Whichever name you choose, why not create a free Amazon Baby Wishlist ready for her arrival?