Parents in London have bucked the national trend for the most popular baby names.
Newly released figures for 2016 show Olivia dethroned Amelia to become the most popular name for a girl in England and Wales, while Oliver remained the top name for baby boys for the fourth year in a row.
It was a different story in the capital, where the top two girls’ names were swapped around and Muhammad was the number one boys’ name.
There were other differences too, such as Sophia and Maya being much higher on the girls' list and Alexander, Adam and David all being in the top five boys' names for London but outside of the main top 20.
Parents outside of London elsewhere in the south east largely matched the national pattern.
Most popular boys' names in London and the south east:
Most popular girls' names in London and the south east:
Overall, a few lesser known names crept into the top 100 lists released by the Office for National Statistics.
Arlo, which did not appear on the ONS' top 100 until 2016, took the 49th spot after climbing 53 places. The name became famous following 2015 Disney release, The Good Dinosaur.
Similarly, Harper, thought to be influenced by the youngest Beckham, climbed more than 2,000 places over 10 years to make it into 2016's top 50.
For baby boys, it was Jaxon which took the biggest leap into the top 100 since 2006.
Finn and Luna were also big hits among parents, perhaps after they were popularised by Star Wars and Harry Potter, respectively. Finn made it into the top 100 for the first time since 1905.
How popular has your name been down the years?
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."
While TV shows were a noticeable theme, half of the most popular boys names have remained in the top 10 since 2006. Oliver, Harry, Jack, Charlie and Thomas made last year's cut.
Royal names Charlotte and George continued their ascent, with George ranked the third most popular name for boys, and Charlotte closing in on the top 10, at 12th place.
Muhammad replaced William in the top 10 names for boys, while Albie, Arlo, Ezra, Finn, Jasper and Jesse were new entries into the top 100.
Poppy dropped out of the top 10 for girls, replaced by Lily, however Olivia, Emily, Lily and Jessica have remained over the decade. Felicity, Iris, Luna and Lydia, entered the top 100 for girls' names last year, replacing Bethany, Hollie, Katie and Lacey.
Nick Stripe, a statistician at the ONS, said: "It is as you move down the rankings that you begin to notice social and cultural changes being reflected in name choices.
"Harper was the girls' name in the top 100 in 2016 with the biggest rise in popularity over the previous 10 years, whilst for boys it was Jaxon."
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."
Here are the top 20 baby names for girls in England and Wales in 2016:
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
Top 20 baby names for boys in England and Wales in 2016:
1. Oliver
2. Harry
3. George
4. Jack
5. Jacob
6. Noah
7. Charlie
8. Muhammad
9. Thomas
10. Oscar
11. William
12. James
13. Leo
14. Alfie
15. Henry
16. Joshua
17. Freddie
18. Archie
19. Ethan
20. Isaac
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules hereLast Updated:
Report this comment Cancel