The Top 100 Baby Names for 2017

Top 100 baby names

by Jane McGuire |
Updated on

You always know when you’ve found ‘the one’ – man, wedding dress and name for your baby. Unlike the colour of the nursery, or the pram you choose, your baby’s name is definitely something you want to get right, but how do you pick the perfect one? To help you with your big decision, we’ve taken a look at the top baby names of 2017, plus new data from the Office of National Statistics, who look at birth certificate data to bring you the top 100 baby names for 2017 and what they all mean.

Read more: Popular baby names of all time and their meanings

Popular girls names for 2017

According to new data from the Office of National Statistics, Olivia and Amelia are the most popular baby names in England and Wales. Whether you're looking for a popular girls name, or a more unusual baby name, have a browse through this list.

  1. Olivia: An elaboration of Olive, Olivia means ‘olive tree’. Naming your baby after a symbol of peace is never a bad idea and if you get a surprise on the day, Oliver is also officially the most popular boys name in England and Wales.

  2. Amelia: Popular in many different languages, in English, Amelia is a variant of Amalia, meaning ‘work’. With industrious connotations, your Amelia could be the top of the class in no time!

  3. Emily: Maybe it was Emily Blunt’s appearance in the recent Blockbuster The Girl on the Train, or fans of Emily Brontë that have kept the name in the popular list. Meaning ‘striving’ and ‘eager’, the name has been popular since the 20th Century and isn’t showing any signs of stopping.

  4. Isla: Despite being the fourth most popular girls name in England and Wales, Isla actually has Scottish routes. In Scotland, the name means 'island' or 'from the river' - there are two rivers named Isla in Scotland. We love the cute feel to this name.

  5. Ava: Reese Witherspoon recently posted selfies with her lookalike daughter Ava and the world went mad (for the selfies and the name). Meaning ‘bird’, it was made popular by the wonderful Ava Gardener.

  6. Isabella: A name that has been increasing in popularity for the past few years, Isabella is a variation of the more traditional Elizabeth, meaning ‘devoted to God’. Don’t let the popularity put you off, you could always shorten to Bella or Izzy.

  7. Lily: Another beautiful English flower name, the Lily is a symbol of purity and innocence in Christianity. With a famous celebrity fan base including Johnny Depp, Kate Beckinsale and Harry Potter.

  8. Jessica: A Hebrew name meaning 'rich, God beholds', this is a name that has risen in popularity over the past few years. Cute nicknames include Jess and Jessie.

  9. Ella: Meaning ‘light’, Ella is often a shortened version of Eleanor or Ellen. Rest assured, if you pick this as a name for your little one, you’ll have a Cinderella fan for life. This name is also set to grow in popularity in the latter half of 2017 thanks to George and Amal Clooney!

  10. Mia: If it’s good enough for Kate Winslet, it’s good enough for us. A short version of Maria, meaning ‘wished for child’, this Latin name was made popular by American actress and model, Mia Farrow.

  11. Sophia: Meaning ‘wisdom’, we love this exotic sounding baby girls name, which is steadily rising in popularity at the moment.

  12. Charlotte: Princess Charlotte may only be coming up to her second birthday, but she’s already causing a stir. This already popular name saw a spike in the last couple of years, meaning ‘free-man’, it’s now got the royal stamp of approval too.

  13. Poppy: Meaning ‘from the flower’, Poppy is rising in popularity. Often chosen for little girls born around Remembrance Day, famous Poppy’s include supermodel Cara Delevigne’s sister and Jamie Oliver’s daughter Poppy Honey Oliver.

  14. Sophie: Meaning ‘wisdom’, Sophie is another version of the Greek name Sophia. Frequently appearing on popular baby-names lists, Sophie is thought to be a lively, yet down to earth kind of girl.

  15. Grace: Rising in popularity once again, Grace is a simple English name, meaning ‘God’s favour’. Chosen by celebs such as Mark Wahlberg and made famous by the beautiful Grace Kelly, this name looks set to rise this year.

  16. Evie: It’s been on our popular list for years, a diminutive of ‘Eve’, meaning ‘life’ or ‘living one’.

  17. Alice: A name that has been used in Britian since 12th Century and grew in popularity after Lewis Carol's heroine 'Alice in Wonderland', this classic name is still popular today. Meaning 'of the nobility' this is the perfect name for your little princess.

  18. Scarlett: With Scarlett Johansson giving this name all the glamour it deserves, Scarlett is set to be a popular choice this year. Meaning ‘red’, the name is commonly spelt with one or two t’s.

  19. Freya: Meaning ‘a noble woman’, hopefully your new arrival will live up to her powerful name.

  20. Florence: Whether you're a huge fan of 'Florence and the Machine', or just love the nickname Flossie, this cute name, meaning 'to flower' is definitely rising in poprularity this year.

  21. Isabelle: In Hebrew this one means ‘devoted to God’.

  22. Daisy: A lovely flowery name, that comes from words ‘day’s eye’, this girls name has risen four places in the popualrity tables since last year.

  23. Chloe: A springtime name meaning ‘young green shoot’, Chloe symbolises new growth. The Kardashians have helped make alternative spelling Khloe popular too.

  24. Phoebe: Rising eight places in the past year, this cute, traditionally Greek name means 'bright and pure'.

  25. Matilda: Comes from Old German and means ‘powerful in a battle’.

  26. Ruby: As you know, ruby is a beautiful red gemstone. What you may not know, in Latin it means 'red'.

  27. Evelyn: The meanings of this adorable name vary from ‘life’, ‘uncertain’ and ‘beautiful little bird’, this cute name is set to stay on the popular list this year.

  28. Sienna: This slightly more unusual name comes from a name of a central Italian city, which in turn, comes from an orange clay the city used to produce. Interesting! It's also risen 41 places since last year, so your tot might not be the only Sienna in the classroom!

  29. Sofia: Like Sophie, this name means 'wisdom', but is somehow slightly firmer-sounding.

  30. Eva: Meaning ‘life’, she might not be the only Eva in the playground, but we’re sure you’ll never fall out of love with this adorable name.

  31. Elsie – Meaning ‘my God is a vow’, this one has risen a staggering 248 places in the leage tables this year!

  32. Willow: An English name, from the tree. Also a cult 1980s film starring  Val Kilmer and Warwick Davis.

  33. Ivy: From the plant of the same name, this name has risen an astounding 464 places on the league tables over the last year!

  34. Millie: A diminutive from Millicent, it has several meanings from different languages, including ‘strong’, ‘ambitious’, ‘industrious’ and even ‘a thousand sands’.

  35. Esme: You probably didn’t know, but Esme originally was a boy name. Either way, it comes from a French word for ‘loved’, which is almost definitely how you feel about your baby. Up 90 places from last year.

  36. Rosie: A classic and elegant flowery name, Rosie is up 32 places from last year.

  37. Imogen: A name with Gaelic background meaning ‘maiden’.

  38. Elizabeth: Just like Elsie, it means ‘God is my vow’ or ‘promised of God’. This traditional name is up three places from 2015.

  39. Maya: Meaning ‘water’, Maya is still a rather unusual name to appear on this list, but we love it!

  40. Layla: The beautiful name Layla, meaning ‘night’ is raising in popularity again. Alternative spellings include Leila.

  41. Harper: Whether it’s Harper Lee, or Harper Beckham that put this name on the popular list, it’s stuck. 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!

  42. Abigail: A popular name meaning ‘the father’s joy’, she’ll be a daddy’s girl in no time! With a vintage charm, Abigail is a name with biblical routes, and is often shortened to Abi.

  43. Emma: A name we’ve loved since Rachel and Ross in Friends, Emma remains top of the popular list in 2017. An English name meaning ‘whole’ or ‘universal’.

  44. Bea: A short version of Beatrice, this super-cute name means ‘she who brings happiness’. It’s pretty unusual too, so she’ll probably be the only Bea in the class!

  45. Ines: Back on the popular list after Ryan Reynolds and Blake Lively named their second daughter Ines, this beautiful name means ‘pure’ and ‘virginal’.

  46. Aria: Arya Stark - the ultimate female hero in Game of Thrones may be one reason why Aria is now back on the popular list, but it’s steadily been rising for years. Meaning ‘air’ and ‘lioness’, you’ll have a little warrior in your midst.

  47. Darcey: Made popular by English ballerina Darcey Bussell and fans of Jane Austen’s Mr Darcy, the name means ‘dark one’, ‘from the Arcy’ or ‘from the fortress’.

  48. Luna: If Chrissy Teigan and John Legend’s snaps of daughter Luna’s first Halloween dress up didn’t put the name on the map, Harry Potter did. Rising in popularity over the past few years, this cute name means ‘moon’.

  49. Mila – This ancient name has been around for centuries, and put back on the map thanks to the beautiful Mila Kunis. We predict its rise in popularity this year.

  50. Nora – Meaning ‘light’ this cute name has a vintage feel.

Read more: The most popular baby names of 2019 so far

Popular boy's names for 2017

  1. Noah: Could it be Ryan Gosling’s appearance in La La Land that has tipped Noah to the top of the charts yet again? Meaning ‘rest’ and ‘comfort’, this is also a popular biblical name, after Noah builds an ark in the Old Testament, saving animals from a flood.

  2. Harry: We’ve got Princess Diana to thank for putting Harry back on the map, but in recent years, thanks to Harry Potter and Harry Styles, the name has continued to grow in popularity. Meaning ‘estate ruler’, you can rest assured your little Harry will have a favourite bedtime story and fancy dress costume for years to come!

  3. Oliver: Meaning ‘olive tree’, Oliver is thought to be energetic and good natured. A popular choice for years, this has seen another spike this year.

  4. Jack: A name that has been famous ever since Jack and Jill walked up the hill, for a long time, Jack was a diminutive of the name John. Meaning ‘God is gracious’.

  5. Charlie: Also a popular girls name, Charlie is a shortened version of Charles, meaning ‘free man’. A friendly, tomboyish name, the name has been jumping up in popularity since 2005.

  6. James: A traditional, biblical, royal name, James is making a comeback this year. Meaning ‘one who follows’, famous James include James Corden, James McAvoy and James Bond.

  7. Oscar: Whether you hope you little Oscar becomes a great writer (Oscar Wilde) or a great designer (Oscar de la Renta), we’re sure he’ll live up to his name. Meaning ‘champion warrior’, according to Irish legend, Oscar was one of the mightiest warriors who ever lived.

  8. George: Not only is Prince George a four-year-old fashion icon, he’s made his own name more popular than it ever has been. Meaning ‘farmer’, George is a solid, strong and royal choice.

  9. Leo: Maybe it was Leonardo (Leo) Dicaprio finally winning that Oscar last year that put Leo back on the map, but it looks set to stay this year. Meaning ‘lion’, it’s said to represent power and courage. The name also has many biblical connotations.

  10. Sulien: A rising name this year, Sulien means ‘sun born’ and is originally thought to be the name of the most learned man in Wales.

  11. Arlo: Unconventionally chosen by Leighton Meester and Adam Brody for their baby girl, this traditionally male name means ‘fortified hill’, or in other words, strengthened or protected.

  12. Reggie: A diminutive of Reginald, this nickname is starting to become a popular name its own right. Meaning ‘counsel power’.

  13. Albie: A super-cute name, made popular by Harry Potter, Albie is a shortened version of Albert, Alban or Albus, meaning ‘noble’ and ‘bright’.

  14. Finn: An old English name, originally meaning ‘blonde’ this is the perfect name for your fair-haired baby! In Irish mythology, Finn is a warrior with supernatural powers, remembered for his wisdom and generosity.

  15. Elijah: An old biblical name, meaning ‘Yahweh is God’, Elijah has been put back on the map in recent years by Lord of the Rings actor Elijah Wood.

  16. Lucas: A nice alternative to the ever popular Luke, Lucas is a classic biblical name, meaning ‘light-giving’.

  17. Benjamin: The name chosen by Gisele Bundchen and Tom Brady, Benjamin is a traditional biblical name meaning ‘son of the right hand’. It is also often shortened to Ben.

  18. Gabriel: Another biblical favourite, Gabriel has been popular for the past few years, meaning ‘God is my strength’. It’s rise in popularity could be down to celebrity fans including Mick Jagger, Daniel Day-Lewis and Mia Farrow.

  19. Matthew: A name that has been popular for as long as we’ve been making baby-name lists, Matthew means ‘gift from God’. In recent years, parents have started choosing alternative versions, such as Matthias and Mateo.

  20. Liam: Originally a shortened version of William, for a long time we’ve thought of Liam as a name in its own right. Meaning ‘resolute protection’, famous Liam’s include Liam Neeson and for Oasis fans, Liam Gallagher.

  21. Aiden: We love that Aiden means ‘little and fiery’. Set to rise again this year, hopefully his spirited nature won’t come out until he’s a little older!

  22. Ethan: Meaning ‘strong’, ‘safe’ and ‘firm’, Ethan is often thought to be someone you can rely on. This is a popular choice for all those Tom Cruise fans out there!

  23. Jacob: Thanks to the Twilight films, this traditional name has made a comeback in the past few years. Meaning ‘supplanter’, it’s popular for its connotations of honesty and warmth. Often shortened to Jake.

  24. Alexander: Thanks to Alexander the Great, this is now thought of as a noble and mighty name, meaning ‘defending men’. This name is also set to grow in popularity in the latter half of 2017 thanks to George and Amal Clooney!

  25. Wyatt: Set to rise in popularity this year, Wyatt, meaning ‘brave in war’, has been given a celebrity boost after being unconventionally chosen by Mila Kunis and Ashton Kuther as a name for their baby girl.

  26. Bowie: A cute name that’s perfect for parents who want to name their baby after the late David Bowie.

  27. Bear: It’s one of the most awaited baby names of the year, but whether you love or hate Cheryl and Liam Payne’s baby name, they’ve put it on the map.

  28. Arthur: This cute traditional name, also meaning ‘bear’, has been put back on the popular list thanks to TOWIE star Billie Faires. Perhaps this would have been a safer choice for Liam and Cheryl?

  29. Sebastian: With a number of celebrity fans, Sebastian, meaning 'person from the ancient city of Sebasta' is becoming more and more popular. Cute nicknames include Seb and Bas.

  30. Hal: There were a lot of confused faces when Benedict Cumberbatch and Sophie Hunter named their baby boy Hal, but this traditional name actually dates back to Shakespeare. A diminutive of Harold, meaning ‘army ruler’.

  31. Montague: Recently chosen by Geri Halliwell, this unusual name means ‘pointy hill’. We also love the cute nickname Monty.

  32. Grey: It’s been around as a boy’s colour name for a few years now, but as it’s more frequently used as a middle name this year, we predict it growing in popularity.

  33. Henry: Meaning ‘estate ruler’, this traditional boy name has been popular for years, and isn’t going anywhere just yet.

  34. Issac: Meaning ‘laughter’, let’s hope your new arrival lives up to his happy name!

  35. David: Another biblical name that’s been in the popular list for as long as we can remember, in many languages, David means ‘beloved’.

  36. Jude: Whether we’ve got Mr Law, or Thomas Hardy’s portrayal of Jude the Obscure to thank, this cute name, meaning ‘praised’ is set to be popular this year.

  37. Beau: Meaning ‘handsome’, this cute baby name is the perfect fit for your beautiful new arrival!

  38. Eissa: Rising in popularity this year, this unusual name means ‘God is salvation’. Recently chosen by Janet Jackson and husband Wissam Al Mana as the name of their first son.

  39. Finley: A Greek name meaning ‘white warrior’, here’s hoping your new arrival lives up to his powerful name.

  40. Gus: An old-school name that hasn’t been too popular for the last few years means one thing – experts predict it will start to rise again, with parents falling for its authentic charm. Meaning ‘great and magnificent’.

  41. William: Meaning ‘resolute protector’, this popular, traditional name isn’t going anywhere. Nicknames include Will and Billy.

  42. River: A name that has seen a spike in popularity thanks to Jamie Oliver, who recently named his fifth child River Rocket.

  43. Ethan: Meaning ‘strong and firm’ this classic name has a vintage feel we predict parents will love this year.

  44. Daniel: Meaning ‘God is my judge’ this Hebrew name has been a favourite all over the world for years.

  45. Max: With a growing number of celebrity fans, this shortened version of Maximillian, meaning ‘greatest’, or Maxwell, meaning ‘great stream’ is set to remain popular.

  46. Theo: Meaning ‘divine gift’, we love this cute and contemporary name.

  47. Toby: Another one that we see making a big revival this year, this traditional Hebrew name means ‘Lord is good’.

  48. Teddy: Meaning ‘guardian of wealth’, this cute name was put on the map a while ago thanks to footballer Teddy Sheringham. We predict it will be a popular name for 2017.

  49. Joshua: Another one that’s been popular for years, this biblical name means ‘generous’.

  50. Fox: A cute name with a celebrity following, is 2017 the year of the animal baby names? We’ll have to wait and see.

If none of these have made it onto your list, take a look at our Top 50 boys namesand Top 50 girls names.

Whichever name you choose for your little one, try creating a free Amazon Baby Wishlist ready for their arrival!


Gender theories

baby boy1 of 26

1) Low heartbeat

If your baby’s heartbeat is lower than 140 beats per minute, you could be having a little boy.

baby girl2 of 26

2) You’re moodier than normal

Feeling grumpy and down in the dumps? It could mean you’re pregnant with a girl.

baby 3 of 26

3) Sleeping on your left side

Do you keep finding you wake up on your left side? It’s another sign you’re having a boy.

baby4 of 26

4) Your skin is soft

Being pregnant with a girl could mean you’ve finally got that baby soft skin you’ve always wanted.

baby5 of 26

5) You’re carrying low

If someone tells you you’re ‘carrying low’, it means your bump is lower and your baby lying closer to the pelvis – a sign that some believe suggests your baby’s a boy…

baby6 of 26

6) You’re carrying high

… while carrying high could be a sign that you’re having a little girl.

baby7 of 26

7) No morning sickness

If this is the case, then you’re very lucky!

baby8 of 26

8) Bad morning sickness

This isn’t at all pleasant but might mean that you’ll soon have a mini me.

baby9 of 26

9) Glossier hair

Got luxurious locks and all-round a better mane than you’ve ever had in your life? It could be a sign that you’ll have a son.

baby10 of 26

10) Thin hair

​Hair lacking in volume? Apparently, it’s an indication that you’re pregnant with a daughter.

baby11 of 26

11) Hairier legs

Found yourself reaching for the razor more frequently? It could mean you need to start thinking of some baby boy's names.

baby12 of 26

12) Acne

One gender myth says that bad, spotty skin could mean you’re having a girl.

baby13 of 26

13) Frequent headaches

Some believe that suffering from more headaches during pregnancy than normal is a sign that you’re expecting a boy.

baby14 of 26

14) Carrying weight in your hips and rear

Suddenly found yourself with a more pronounced derrière? And more rounded hips? It might mean you need to paint the nursery pink.

baby15 of 26

15) You’ve got cold feet

A strange one, but having chilly feet could indicate that you’re pregnant with a son. We’re not quite sure why…

baby16 of 26

16) No pregnancy ‘glow’

While everyone’s talked about that ah-mazing pregnancy glow you’re bound to experience, you still haven’t come across it. Which could signal that you’re having a baby girl.

baby17 of 26

17) You crave salty foods

Hankering after cheese, crisps and really salty meats is another signal that you’re carrying a boy.

baby18 of 26

18) You crave sweet things

If you’re eating even more sugary treats than usual then you could have a girl. We reckon it’s a good excuse to indulge a little during your pregnancy.

baby19 of 26

19) Your partner has put on weight during your pregnancy

This has to be the strangest of the lot. We reckon your partner packing on the pounds just means that he’s been having one too many sweet treats – but some think it could mean a baby boy is on the way.

baby20 of 26

20) Your bump looks like a watermelon

Is this a compliment? You be the judge.

baby21 of 26

21) If you ate a high calorie diet before you got pregnant

If you had a low-calorie diet and you didn’t have much of an appetite, you’re having a girl.

baby22 of 26

22) Holding a ring on a piece of string over your belly and it moves in a circle

Tie a ring you wear every day to a length of cotton thread and hold it above your bump - moving in a circle means you’re having a girl, while swinging side to side means you’re having a boy. However, there’s some debate over which action signifies which gender. If you live in America, you’re more likely to believe the opposite!

baby23 of 26

23) If you conceived in winter

If you fell pregnant in the summer, you’re having a baby girl. If you conceive in spring or autumn, there’s an equal chance of having a boy or girl.

baby24 of 26

24) If someone asks you to hold your hands out in front of you, and you hold them palms facing up

If you hold them out palms facing downwards, you’re having a boy.

baby25 of 26

25) If you pick up a key and hold it by its round upper section, you’re having a boy

If you pick the key up by its thinner lower section, it’s a girl.

baby26 of 26

26) When you lie down, your baby doesn’t wriggle around too much

If your little one isn't wriggling round much when you're lying on the sofa, you might have a little mini-me on the way. If your baby is a little wriggler when you lie down, it’s a boy!

Just so you know, whilst we may receive a commission or other compensation from the links on this website, we never allow this to influence product selections - read why you should trust us
How we write our articles and reviews
Mother & Baby is dedicated to ensuring our information is always valuable and trustworthy, which is why we only use reputable resources such as the NHS, reviewed medical papers, or the advice of a credible doctor, GP, midwife, psychotherapist, gynaecologist or other medical professionals. Where possible, our articles are medically reviewed or contain expert advice. Our writers are all kept up to date on the latest safety advice for all the products we recommend and follow strict reporting guidelines to ensure our content comes from credible sources. Remember to always consult a medical professional if you have any worries. Our articles are not intended to replace professional advice from your GP or midwife.