Trending

The most popular names of the last 20 years have been revealed – did yours make the list?

Some names on the top 50 list are so classic, they've remained popular for the last two decades - but there's also a few curveballs that've snuck into the top ten too.

Emily Sergeant Emily Sergeant - 14th September 2021

The most popular baby names of the last 20 years have been revealed.

Picking a name for your newborn bundle of joy that will see them through life is no doubt an important and tricky task, but data recently released by the Office of National Statistics (ONS) between 1996 to 2019 shows that some names have really stood the test of time.

Some names on the top 50 list are so classic, they’ve remained popular for the last two decades – but there’s also a few curveballs that’ve snuck into the top ten too.

Emily and Jack took the crown as the most popular names of the last 20 years.

Olivia has proved to be a popular name, topping the charts for girls’ names since 2016, but Emily took the title over the last two decades as it’s featured in the top five every year between 1996 and 2018, and spent several years in the number one spot.

ADVERTISEMENT

Jessica, Sophie, and Chloe round out the top five spots for girls, and for boys, Jack, Thomas, Harry, Oliver, and Joshua top the charts.

Top 50 Names of the Last 20 Years

Girls

  1. Emily
  2. Olivia
  3. Jessica
  4. Sophie
  5. Chloe
  6. Charlotte
  7. Grace
  8. Amelia
  9. Ella
  10. Lucy
  11. Lily
  12. Mia
  13. Ellie
  14. Hannah
  15. Holly
  16. Alice
  17. Isabella
  18. Phoebe
  19. Molly
  20. Daisy
  21. Emma
  22. Abigail
  23. Ruby
  24. Megan
  25. Elizabeth
  26. Isabelle
  27. Georgia
  28. Millie
  29. Poppy
  30. Freya
  31. Eleanor
  32. Jasmine
  33. Sophia
  34. Erin
  35. Imogen
  36. Amber
  37. Rosie
  38. Katie
  39. Leah
  40. Amy
  41. Anna
  42. Maisie
  43. Bethany
  44. Evie
  45. Harriet
  46. Sarah
  47. Zoe
  48. Rebecca
  49. Paige
  50. Scarlett
Some names on the top 50 list are so classic that they’ve remained popular for the last two decades / Credit: Flickr

Boys

  1. Jack
  2. Thomas
  3. Harry
  4. Oliver
  5. Joshua
  6. James
  7. William
  8. George
  9. Daniel
  10. Samuel
  11. Joseph
  12. Charlie
  13. Jacob
  14. Benjamin
  15. Alexander
  16. Mohammed
  17. Ethan
  18. Adam
  19. Alfie
  20. Jake
  21. Matthew
  22. Max
  23. Dylan
  24. Luke
  25. Henry
  26. Lewis
  27. Ryan
  28. Edward
  29. Liam
  30. Muhammad
  31. Harrison
  32. Michael
  33. Oscar
  34. Callum
  35. Nathan
  36. Isaac
  37. Archie
  38. Tyler
  39. David
  40. Connor
  41. Jamie
  42. Harvey
  43. Charles
  44. Lucas
  45. Toby
  46. Louis
  47. Aaron
  48. Alex
  49. Mason
  50. Noah

Name expert Pamela Redmond Satran says some names will always be popular, and therefore rarely fall out of favour.

ADVERTISEMENT

Speaking to The Sun, Pamela said: “With boy names especially, you see some of the classics holding steady over the whole generation, a trend you’d see if you stretched the chart back a hundred years.

“Names like Thomas, James, William, and Daniel are never really in or out of style [and] they command a top place on baby name popularity lists generation after generation.

“You see more movement with girls’ names, even the classics you might think would be immune to fashion swings.

“Elizabeth barely sneaks onto the top 25 and Sarah has nearly fallen off the top 50.”