Whether you’re a mum, expecting a baby, hoping to have a baby, or know someone who is expecting, you will know all too well the struggle which comes in finding the perfect baby name.

In this day and age, it appears many soon-to-be parents like to follow the recent trends, as it’s a pretty important decision for the future of your child, so it has to be cool.

This list of 20 popular girls names for 2016 has been collated from recent findings which uncovered that out of 696,271 live births recorded in England and Wales in 2016, 64,000 different names were given to babies.

Here is the top 20:

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

Flash from the past; the classic names such as Olivia and Emily which are up the top of the list were infact also in the top 10 in 2006. Infact, Olivia managed to reach the top spot, beating Amelia in the process – that’s been top of the list for the last five years.

The increasing popularity of the name ‘Isla’ means it has shot up 89 places to take the fourth spot, and Ava’s skipped 55 places to reach number five.
Olivia managed to reach the top spot, beating Amelia in the process – that’s been top of the list for the last five years.

Pamela Redmond Satran, co-founder of baby name website Nameberry, told the Press Association: ‘I’d bet on Olivia making number one in the US next year too.’

Nick Stripe, a statistician at the ONS, said: ‘it’s interesting how relatively stable the top 10 names have been over recent years.’

‘Oliver remained the most popular name for baby boys born in 2016, having held the top spot since 2013.It is as you move down the rankings that you begin to notice social and cultural changes being reflected in name choices.’

Source: Metro.co.uk