Join in

Most popular baby names in the UK - England and Wales

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.

By Mumsnet HQ | Last updated Jul 15, 2021

baby

Naming your baby is a very personal thing, and whether you want something more unusual or traditional, seeing what names are popular is a good place to start.

Advertisement

If you need more help finding the perfect baby name, try our baby name generator before heading over to our baby names forum to put your choices to the Mumsnet jury – with over 600,000 views per month, you certainly won't be lacking in opinion.

You can also see the top baby names in Ireland and most popular choices in Scotland.

To help you out with your decision, we've listed the 100 most popular baby names for boys and girls in England and Wales below – taken from the most recent set of ONS data released in 2018. The statistics for the previous year are always released by September, so the most popular baby names for 2019 will be released by September 2020.

If you're after a brief snapshot to start with, here are the 20 most popular baby names in the UK.

Top 10 boy names

1. Oliver

2. George

3. Harry

4. Noah

5. Jack

6. Leo

7. Arthur

8. Muhammad

9. Oscar

10. Charlie

Top 10 girl names

1. Olivia

2. Amelia

3. Ava

4. Isla

5. Emily

6. Mia

7. Isabella

8. Sophia

9. Ella

10. Grace

It's worth noting that while Olivia is unanimously the most popular name for girls throughout England and Wales, the most popular boys' name did vary regionally. Oliver was outranked by Muhammad in four of the nine English regions (North West, Yorkshire and The Humber, West Midlands and London), and by Harry in the North East.

How to choose a baby name

Watch the video below for tips and tricks from parents who've been there, done that, and decided on a name for their baby. It is possible, hooray!

Read next: The best baby books, as chosen by parents »

Baby name trends – which names are new to the list?

Oliver remains the most popular name for baby boys in England and Wales, a position held every year since 2013. Harry and George are still in second and third place (as they have been since 2016) but, this time, they swap positions with George pipping Harry to the second position post.

As for popular girls' names, Olivia remains the most popular first name, a position held since 2016. Amelia remains in second place but, this time, Ava has overtaken Isla for the third position spot.

For first-ever entry into the top 100, we have Grayson, Rowan and Tobias for boys' names and Delilah, Ayla and Margot making debut appearances for the girls. Ada also returned to the list for the first time since 1924.

Nick Stripe, Head of Life Events, Office for National Statistics commented:

“There are the first signs that Oliver’s six-year reign as the number one name for boys is under threat. Arthur surged into the top 10 boys’ names for the first time since the 1920s, and Ada jumped into the girls’ top 100 for the first time in a century too, both perhaps inspired by characters in BBC drama Peaky Blinders.

“On the flip side, the growth in the use of technology assistants in our homes may help to explain why the number of baby girls named Alexa has more than halved compared with 2017. Communicating with young children can be hard enough at the best of times.”

Top 100 boy names

baby boy

1. Oliver

2. George

3. Harry

4. Noah

5. Jack

6. Leo

7. Arthur

8. Muhammad

9. Oscar

10. Charlie

11. Jacob

12. Thomas

13. Henry

14. William

15. Alfie

16. Archie

17. Joshua

18. Freddie

19. Theo

20. Isaac

21. James

22. Alexander

23. Logan

24. Edward

25. Ethan

26. Lucas

27. Joseph

28. Sebastian

29. Theodore

30. Finley

31. Max

32. Mohammed

33. Samuel

34. Harrison

35. Benjamin

36. Arlo

37. Daniel

38. Adam

39. Teddy

40. Mason

41. Elijah

42. Reuben

43. Dylan

44. Hunter

45. Reggie

46. Jaxon

47. Rory

48. Louie

49. David

50. Tommy

Arthur surged into the top 10 boys’ names for the first time since the 1920s, perhaps inspired by the character in BBC drama Peaky Blinders

51. Luca

52. Albie

53. Hugo

54. Zachary

55. Albert

56. Jude

57. Toby

58. Riley

59. Ezra

60. Carter

61. Gabriel

62. Roman

63. Frankie

64. Harley

65. Frederick

66. Ronnie

67. Jake

68. Elliot

69. Louis

70. Jenson

71. Mohammad

72. Stanley

73. Bobby

74. Michael

75. Jesse

76. Finn

77. Jayden

78. Harvey

79. Caleb

80. Jackson

81. Charles

82. Matthew

83. Grayson

84. Blake

85. Liam

86. Elliott

87. Ellis

88. Ralph

89. Jasper

90. Rowan

91. Alex

92. Ryan

93. Felix

94. Luke

95. Dexter

96. Ollie

97. Leon

98. Tobias

99. Sonny

100. Dominic

100. Kai

Top 100 girl names

baby girl

1. Olivia

2. Amelia

3. Ava

4. Isla

5. Emily

6. Mia

7. Isabella

8. Sophia

9. Ella

10. Grace

11. Poppy

12. Charlotte

13. Lily

14. Ivy

15. Florence

16. Evie

17. Sophie

18. Freya

19. Evelyn

20. Willow

21. Phoebe

22. Elsie

23. Sienna

24. Alice

25. Jessica

26. Rosie

27. Harper

28. Daisy

29. Sofia

30. Isabelle

31. Matilda

32. Ruby

33. Eva

34. Emilia

35. Scarlett

36. Chloe

37. Maya

38. Esme

39. Eliza

40. Millie

41. Imogen

42. Aria

43. Luna

44. Layla

45. Harriet

46. Maisie

47. Elizabeth

48. Penelope

49. Mila

50. Erin

The growth in the use of technology assistants in our homes may help to explain why the number of baby girls named Alexa has more than halved compared with 2017

51. Eleanor

52. Lola

53. Violet

54. Bella

55. Rose

56. Emma

57. Holly

58. Molly

59. Thea

60. Ellie

61. Lucy

62. Hannah

63. Lottie

64. Nancy

65. Ada

66. Maria

67. Lilly

68. Zara

69. Aurora

70. Amber

71. Georgia

72. Robyn

73. Gracie

74. Summer

75. Jasmine

76. Annabelle

77. Abigail

78. Darcie

79. Hallie

80. Amelie

81. Bonnie

82. Iris

83. Maryam

84. Beatrice

85. Anna

86. Heidi

87. Orla

88. Arabella

89. Clara

90. Delilah

91. Edith

92. Aisha

93. Francesca

94. Martha

95. Ayla

96. Zoe

97. Lyla

98. Sara

99. Margot

100. Felicity

Popular names over time

See how names that have been in the top 100 have changed over time, including ones that have had a resurgence. For example, names like Florence and Ivy were popular in the early 1900s, then left the top 100 names for decades. Now they are back in the top 20 names for girls, as of 2018.

New baby essentials

So you've got the baby name sorted, now comes the easy bit of actually having a baby, right? Well, we'll leave you to find that out for yourself, but to help make things a bit easier, we've researched and tested the best products on the market so you don't have to.

Advertisement

When it comes to newborn essentials, including pushchairs, baby car seats and more, our Mumsnet Best recommendations have been rigorously put through their paces by real-life parents to ensure that you get the most bang for your buck.

Read our baby product reviews »

Celebrating a new arrival? Create your very own Amazon baby wishlist and get 15% off baby items when you spend £200 or more.