Top 20 baby names for girls in England and Wales

Here are the top 20 baby names for girls in England and Wales in 2016:

Olivia was the top name for a girl last year
Olivia was the top name for a girl last year

For the top 20 baby names for boys, click here

1. Olivia

2. Amelia

3. Emily

Advertisement

Hide Ad

4. Isla

5. Ava

6. Isabella

7. Lily

Advertisement

Hide Ad

8. Jessica

9. Ella

10. Mia

11. Sophia

Advertisement

Hide Ad

12. Charlotte

13. Poppy

14. Sophie

15. Grace

Advertisement

Hide Ad

16. Evie

17. Alice

18. Scarlett

19. Freya

Advertisement

Hide Ad

20. Florence