The list features some familiar favourites as well as some new entries into the top ten. The data comes from the Office for National Statistics (ONS).
The most popular name for boys in 2018 was Oliver, it topped the list for the sixth year in a row. A total of 5,390 babies were named Oliver last year, according to the ONS
Photo: Joe Pepler
The most popular name for girls in 2018 was Olivia, which is the third time in a row it has topped the list. According to the ONS there were 4,598 babies given this name in 2018.
Photo: Ian West
The second most popular boys name in 2018 was George, with 4,960 babies given this name in 2018 according to the ONS. It was up one place from 2017.
Photo: Steve Parsons
The second most popular name for girls in 2018 was Amelia - like Amelia Earhart. According to ONS there were 3,941 babies born with this name last year.