The most popular baby names
Below are the 100 most popular baby names for boys and girls in England and Wales – taken from the most recent set of ONS official statistics released in 2018.
In 2017, there were 679,106 live births in England and Wales (51.3% boys and 48.7% girls), with 63,697 different names given. The most recent birth characteristic stats also show that 42% of of those births were first births, 35% were second births and 23% were third or subsequent births. The average age of first-time mothers was 28.8 years, and that of all fathers was 33.4 years. The most popular day to be born on was 26 September, with an average of 1,974 babies born on the date (between 1995 and 2017).
There was no change at the top for boys or girls, with last year's most popular names holding their positions as favourites.
Oliver remains the most popular first name given to baby boys in England and Wales, a position held since 2013, while Harry and George remain in second and third places respectively since 2016.
As for popular girls' names, Olivia remained the most popular first name, a position held since 2016. Amelia remained in second place and Isla moved up to third.
If you're currently expecting, take a look at this year's list for some baby name inspiration. And if you've already got a child, do let us know over on Baby Names Talk whether your chosen name made it into the top 100.
Top five boys' baby names
Top five girls' baby names
While Oliver and Olivia couldn't be knocked off the top spots, there were some changes in the top 100 lists for both boys and girls. Leo replaced Thomas in the top 10 for boys, whilst Hunter and Ralph replaced Aaron and Jasper in the top 100. Poppy replaced Jessica in the top 10 for girls, whilst Aurora, Orla, Edith, Bonnie, Lyla and Hallie replaced Lexi, Zoe, Maddison, Sarah, Felicity and Lydia in the top 100.
Regionally, Olivia was the most popular name for baby girls throughout England and in Wales, but for baby boys, Oliver was beaten by Muhammad in London, the West Midlands and Yorkshire and The Humber, with Harry the most popular name in the North East.
Nick Stripe, Head of Life Events, Office for National Statistics said:
“Although Oliver and Olivia remained the most popular baby names in 2017, some fascinating changes took place beneath them. Leo entered the boys top 10 for the first time, whilst Hunter rocketed into the top 100, also for the first time, reaching number 78.
“Sarah, the most popular name for baby girls throughout much of the 1970s and 1980s, dropped out of the top 100 for the first time since our records began in 1904. Brand new entries into the top 100 for girls include the names Aurora and Hallie.”
If you're wondering what to name your baby, and want some ideas from the official top 100 baby names, then you're in the right place. In the list of the most popular baby names, you'll find everything from traditional names like Thomas, Emily and Elizabeth to more unusual names like Aurora, Kai and Albie.
Naming your baby is a very personal thing, and you may well want to use an uncommon name (or even make up a completely new one yourself). You might want to take some inspiration from the most popular names, though, if you're struggling to choose.
2019 baby name predictions
As figures reveal 'Meghan Markle' was the most Googled name in the UK for the second year in a row, we're predicting a steep increase in the number of babies sporting the name next year – not to mention a few more Charlottes and Louis, and maybe even a few Eugenies for good measure.
Mumsnetters are also making their predictions for Meghan Markle's baby name of choice come her due date, with Diana the most popular choice so far. Head over to the thread to add yours.
Top boys' baby names
Top girls' baby names