Olivia was the most popular name for girls born in England and Wales in 2021

Top 10 baby names for girls, England and Wales

2016

2018

2020

2021 Rank

1. Olivia

2. Amelia

3. Isla

4. Ava

Emily

5. Ivy

6. Freya

7. Lily

Jessica

Poppy

Grace

8. Florence

Isabella

Ella

9. Mia

Rosie

Lily

Freya

10. Willow

Sophia

2016

2017

2018

2019

2020

2021

Rank

1. Olivia

2. Amelia

3. Isla

4. Ava

Emily

5. Ivy

6. Freya

7. Lily

Jessica

Poppy

Grace

Isabella

8. Florence

Ella

Rosie

9. Mia

Lily

Freya

Sophia

10. Willow