Whether you're preparing for your first, second, third, or fourth baby (you get where we're going with this), picking a name is one of the hardest things you'll do. You'll likely have a carousel of worries rotating through your head: Will the name suit them? What will friends and family think? Will my child be happy with their name when they grow up? Not to mention the added stress of potentially disagreeing with your partner, or being unable to pick from a list of potential favourites.

This is where we come in. Because we've been digging through the statistics to bring you the most popular baby names, from the best twin names to unisex names to names that were popular in the 90s and are now making a comeback.

Each year, the Office for National Statistics reveals the most popular baby names in the UK, and the most recent results were released in July 2025 – showing the most popular baby names of the previous year.

So, whether you're keen to follow the trends or you're desperate to know what everyone else is calling their newborns (so your child won't be one of five in a class with the same name), here's the full low down on the 100 most popular baby names right now (using the most recent data available from babies born in England and Wales in 2024):

Most popular boys' names right now

  1. Muhammad
  2. Noah
  3. Oliver
  4. Arthur
  5. Leo
  6. George
  7. Luca
  8. Theodore
  9. Oscar
  10. Archie
  11. Jude
  12. Theo
  13. Freddie
  14. Henry
  15. Arlo
  16. Alfie
  17. Charlie
  18. Finley
  19. Albie
  20. Harry
  21. Mohammed
  22. Jack
  23. Elijah
  24. Rory
  25. Lucas
  26. Thomas
  27. William
  28. Louie
  29. Teddy
  30. Jacob
  31. Edward
  32. Roman
  33. Reuben
  34. Oakley
  35. Adam
  36. Alexander
  37. Isaac
  38. Ezra
  39. Tommy
  40. James
  41. Rowan
  42. Hudson
  43. Reggie
  44. Max
  45. Sebastian
  46. Hugo
  47. Louis
  48. Ethan
  49. Ronnie
  50. Joshua
  51. Sonny
  52. Harrison
  53. Mohammad
  54. Jesse
  55. Frederick
  56. Joseph
  57. Albert
  58. Frankie
  59. Daniel
  60. Samuel
  61. Benjamin
  62. Felix
  63. Mason
  64. David
  65. Dylan
  66. Jaxon
  67. Otis
  68. Yusuf
  69. Zachary
  70. Liam
  71. Jasper
  72. Kai
  73. Musa
  74. Gabriel
  75. Caleb
  76. Logan
  77. Ibrahim
  78. Hunter
  79. Elias
  80. Riley
  81. Alfred
  82. Bobby
  83. Finn
  84. Rupert
  85. Michael
  86. Toby
  87. Myles
  88. Austin
  89. Nathan
  90. Grayson
  91. Vinnie
  92. Enzo
  93. Yahya
  94. Ralph
  95. Ellis
  96. Milo
  97. Bodhi
  98. Elliot
  99. Brody
  100. Leon
a woman gently interacting with an infantpinterest
Pancake Pictures//Getty Images

Most popular girls' names right now

  1. Olivia
  2. Amelia
  3. Lily
  4. Isla
  5. Ivy
  6. Florence
  7. Freya
  8. Poppy
  9. Ava
  10. Elsie
  11. Isabella
  12. Sofia
  13. Sophia
  14. Mia
  15. Maya
  16. Bonnie
  17. Phoebe
  18. Daisy
  19. Sienna
  20. Evelyn
  21. Willow
  22. Harper
  23. Charlotte
  24. Rosie
  25. Grace
  26. Maeve
  27. Millie
  28. Margot
  29. Evie
  30. Arabella
  31. Matilda
  32. Hallie
  33. Delilah
  34. Emily
  35. Aria
  36. Penelope
  37. Mabel
  38. Lottie
  39. Ella
  40. Ada
  41. Ruby
  42. Violet
  43. Aurora
  44. Maisie
  45. Emilia
  46. Mila
  47. Ayla
  48. Luna
  49. Alice
  50. Sophie
  51. Emse
  52. Isabelle
  53. Olive
  54. Eva
  55. Elodie
  56. Layla
  57. Maryam
  58. Orla
  59. Rose
  60. Eden
  61. Iris
  62. Elizabeth
  63. Eliza
  64. Imogen
  65. Erin
  66. Thea
  67. Eleanor
  68. Harriet
  69. Emma
  70. Zara
  71. Ottilie
  72. Chloe
  73. Ophelia
  74. Lyla
  75. Hazel
  76. Bella
  77. Fatima
  78. Robyn
  79. Scarlett
  80. Nova
  81. Nancy
  82. Raya
  83. Lyra
  84. Clara
  85. Eloise
  86. Nora
  87. Lola
  88. Ellie
  89. Myla
  90. Darcie
  91. Maria
  92. Jasmine
  93. Nellie
  94. Rosa
  95. Jessica
  96. Athena
  97. Sara
  98. Lara
  99. Zoe
  100. Amelie
baby namepinterest
Catherine Delahaye//Getty Images

Found a name you love and want to see how its popularity has (or perhaps hasn't!) evolved in the last couple of years? While baby naming trends come and go over the years, plenty do seem to stick around for a long stretch of time, so it probably won't come as much of a shock to see the likes of Olivia, Noah and Muhammad in the charts of previous years.

That being said, here are the most popular boys and girls names in England and Wales from 2023:

Previous most popular boys' names

  1. Muhammed
  2. Noah
  3. Oliver
  4. George
  5. Leo
  6. Arthur
  7. Luca
  8. Theodore
  9. Oscar
  10. Henry
  11. Theo
  12. Freddie
  13. Archie
  14. Arlo
  15. Jude
  16. Alfie
  17. Charlie
  18. Jack
  19. Thomas
  20. Finlet
  21. Harry
  22. Albie
  23. Teddy
  24. Jacob
  25. Lucas
  26. Tommy
  27. Isaac
  28. Mohammed
  29. William
  30. Edward
  31. Elijah
  32. Roman
  33. Rory
  34. Alexander
  35. James
  36. Louie
  37. Reuben
  38. Ezra
  39. Oakley
  40. Joshua
  41. Adam
  42. Sebastian
  43. Hudson
  44. Max
  45. Louis
  46. Ronnie
  47. Ethan
  48. Hugo
  49. Harrison
  50. Mason
  51. Rowan
  52. Reggie
  53. Benjamin
  54. Jospeh
  55. Albert
  56. Sonny
  57. Hunter
  58. Jaxon
  59. Jesse
  60. Daniel
  61. Zachary
  62. Samuel
  63. Frederick
  64. Gabriel
  65. David
  66. Logan
  67. Dylan
  68. Mohammad
  69. Frankie
  70. Otis
  71. Liam
  72. Caleb
  73. Felix
  74. Kai
  75. Jasper
  76. Alfred
  77. Toby
  78. Grayson
  79. Yusuf
  80. Riley
  81. Rupert
  82. Brody
  83. Ibrahim
  84. Finn
  85. Musa
  86. Carter
  87. Jax
  88. Michael
  89. Chester
  90. Stanley
  91. Leon
  92. Milo
  93. Bobby
  94. Elliot
  95. Enzo
  96. Elias
  97. Ellis
  98. Ralph
  99. Myles
  100. Bodhi
baby namepinterest
Oscar Wong//Getty Images

Previous most popular girls' names

  1. Olivia
  2. Amelia
  3. Isla
  4. Lily
  5. Freya
  6. Ava
  7. Ivy
  8. Florence
  9. Willow
  10. Isabella
  11. Poppy
  12. Sophia
  13. Evelyn
  14. Elsie
  15. Sienna
  16. Mia
  17. Daisy
  18. Grace
  19. Sofia
  20. Phoebe
  21. Rosie
  22. Harper
  23. Charlotte
  24. Evie
  25. Millie
  26. Bonnie
  27. Ella
  28. Emily
  29. Maya
  30. Matilda
  31. Aria
  32. Delilah
  33. Penelope
  34. Hallie
  35. Mila
  36. Maeve
  37. Ada
  38. Luna
  39. Ruby
  40. Mabel
  41. Maisie
  42. Violet
  43. Arabella
  44. Margot
  45. Emilia
  46. Isabelle
  47. Esme
  48. Lottie
  49. Aurora
  50. Alice
  51. Sophie
  52. Eva
  53. Layla
  54. Ayla
  55. Rose
  56. Orla
  57. Olive
  58. Eleanor
  59. Imogen
  60. Eliza
  61. Iris
  62. Harriet
  63. Thea
  64. Robyn
  65. Chloe
  66. Erin
  67. Bella
  68. Elizabeth
  69. Ottilie
  70. Nancy
  71. Emma
  72. Scarlett
  73. Ophelia
  74. Elodie
  75. Lyla
  76. Maryam
  77. Maria
  78. Lola
  79. Lyra
  80. Nova
  81. Ellie
  82. Jessica
  83. Gracie
  84. Fatima
  85. Summer
  86. Eden
  87. Molly
  88. Amelie
  89. Clara
  90. Hazel
  91. Darcie
  92. Lara
  93. Hannah
  94. Lilah
  95. Autumn
  96. Nellie
  97. Jasmine
  98. Neveah
  99. Raya
Headshot of Jade Biggs
Jade Biggs
Freelance Writer
Jade Biggs (she/her) is one of Cosmopolitan UK's freelance writers, working across all sections including entertainment, beauty, body, and sex and relationships. She previously held the position of Features Writer, covering everything from breaking news and the latest royal gossip, to the health and fitness trends taking over your TikTok feed. Jade has a degree in journalism and has been a journalist and content editor for ten years, interviewing leading researchers, high-profile influencers, and industry experts in that time. She is a cat mom to four fur babies and is obsessed with Drag Race, bottomless brunches, and wearing clothes only suitable for Bratz dolls. Follow her on Instagram, Twitter, and LinkedIn.