News, views and top stories in your inbox. Don't miss our must-read newsletter Sign up Thank you for subscribing We have more newsletters Show me See our privacy notice Invalid Email

The list of most popular baby names has been released - and you can see how your name fares here.

Across England and Wales, Olivia dethroned Amelia to become the most popular name for a girl, while Oliver remained the top name for baby boys for the fourth year in a row.

But how many babies in 2016 were given your name? And what about those of friends and family? Here's where you can find out.

Our widget below lets you see how any name has been doing in terms of popularity over the past 20 years.

Type any name in the box and hit 'add name' button to plot your name's progress over the years.

To remove any name from the graph, just hit the 'x' button next to them.

The data is based on live births which occurred in the calendar year, of which there were 696,271 in 2016.

Some 64,000 different baby names were recorded, while 20 births were registered without a name in 2016.

Justine Roberts, Mumsnet Founder and CEO, said: "Not a huge amount of surprises in this year's list - perhaps, at a time when lots of things feel very uncertain, parents are turning to familiar baby names that will stand the test of time.

"There's a pleasing symmetry to Olivia and Oliver being the top names for boys and girls."

Siobhan Freegard, founder of parenting site ChannelMum.com, said: "While the top of the names chart has stayed almost steady, there are some very strong new name trends coming through in the lower end.

"The most popular new boys' names are from a galaxy far, far away. Both Finn - from the Force Awakens - and Ezra from Star Wars Rebels - are double-digit climbers."

She added: "Meanwhile ethereal and natural names are the fastest-growing fashion for girls. Aria has been popularised by Game Of Thrones where it is spelt Arya, but given a modern twist by parents with a new spelling.

"Moon-inspired name Luna has leapt by a huge 52 places while Willow, Iris and Ivy all continue to creep up the chart."

Most popular baby names for girls in 2016

1. Olivia - 5,017

2. Amelia - 4,777

3. Emily - 3,551

4. Isla - 3,476

5. Ava - 3,285

6. Isabella - 2,729

7. Lily - 2,722

8. Jessica - 2,703

9. Ella - 2,702

10. Mia - 2,662

And here are the most popular baby names for boys

1. Oliver - 6,623

2. Harry - 5,284

3. George - 5,263

4. Jack -4,751

5. Jacob - 4,485

6. Noah - 4,305

7. Charlie - 4,190

8. Muhammad -3,908

9. Thomas - 3,898

10. Oscar - 3,894