Drumroll please…. The most popular baby names in the UK have been revealed by the National Office of Statistics. Can you guess what they are?

Beating traditional names like Joe, Jack and John, Oliver was the most popular name for little boys. Cute, right? It’s a firm favourite, and hasn’t budged from the top spot since 2013.

For girls, it’s an old favourite. Amelia has been the most popular choice since 2011 and it’s popularity shows no signs of waning.

The Prince George effect is still going strong, with the name rising from 7th to 4th place since last year.

The full list of names can be found here…

Top 20 most popular girls’ names

  1. Amelia
  2. Olivia
  3. Emily
  4. Isla
  5. Ava
  6. Ella
  7. Jessica
  8. Isabella
  9. Mia
  10. Poppy
  11. Sophie
  12. Sophia
  13. Lily
  14. Grace
  15. Evie
  16. Scarlett
  17. Ruby
  18. Chloe
  19. Isabelle
  20. Daisy

Top 20 most popular boys’ names

  1. Oliver
  2. Jack
  3. Harry
  4. George
  5. Jacob
  6. Charlie
  7. Noah
  8. William
  9. Thomas
  10. Oscar
  11. James
  12. Muhammad
  13. Henry
  14. Alfie
  15. Leo
  16. Joshua
  17. Freddie
  18. Ethan
  19. Archie
  20. Isaac

 

What do you think? Any names of your little ones in there? Let us know what you think on social – @womanmagazine.