Search

Most popular baby names

(20 ratings)
Most popular baby names

Choosing a baby name for your little one is one of the biggest decisions you'll ever make.

With the huge amount of names out there and the many different sources of inspiration to take them from, it's not exactly easy.

Browse through the most popular lists from the last few years using the links below! See what's popular right now, whether you want to follow the trends, (or avoid them!), with our top 100 lists of the most popular baby names from the past four years and our round up of the top 10 most popular names of the past 500 years!

From 2012 to now we've even outlined the top 10 for each year, so you can get a quick overview of the names that have been trending recently.

Scroll for the whole list or choose one of the following to skip straight there...

Most popular names in the past 500 years
Girls' names
Boys' names



Find the perfect name with our amazing generator tool!

And don't forget to take a look at our other fabulous name inspiration articles, whether you're looking for unusual names, celebrity inspiration, or even things like horoscope names, we've got plenty for you to start creating your shortlist.



Most popular girls' names



2016

Babycentre have revealed their list of the top 100 girls' names for 2016, and there are some surprises amongst the bunch!



Top 100 girls' names 2016

1. Olivia26. Daisy51. Nur76. Maria
2. Lily27. Hannah52. Amber
77. Lexi
3. Sophia28. Emilia53. Rosie
78. Summer
4. Emily29. Ruby54. Elsie79. Heidi
5. Amelia30. Lucy55. Erin
80. Lyla
6. Ava31. Maya56. Harper81. Megan
7. Isla32. Emma57. Bella82. Lottie
8. Isabella
33. Thea58. Lola83. Nancy
9. Isabelle34. Darcie
59. Eleanor84. Orla
10. Sophie 
35. Zara60. Amelie
85. Leah
11. Ella36. Matilda61. Esme
86. Gracie
12. Mia37. Sienna62. Eliza
87. Katie
13. Poppy38. Florence63. Jasmine88. Sarah
14. Evie39. Ellie
64. Georgia89. Iris
15. Charlotte40. Holly65. Mila90. Felicity
16. Chloe
41. Abigail66. Mya91. Robyn
17. Grace42. Willow
67. Maryam92. Eden
18. Scarlett43. Millie68. Anna 
93. Brooke
19. Alice
44. Layla69. Penelope 
94. Lara
20. Freya45. Molly70. Clara95. Sara
21. Jessica46. Ivy71. Rose96. Nina
22. Phoebe47. Maisie72. Harriet
97. Martha
23. Aria48. Zoe73. Elizabeth98. Niamh
24. Eva
49. Imogen74. Luna
99. Bethany
25. Evelyn
50. Annabelle75. Violet100. Ayla


See the top 100 boys' names of 2016

2015

The ONS have revealed the most popular baby names of 2015, and it seems the trend for names ending in 'a' is set to stay, with Amelia, Olivia, Isla, Ava and Ella all making the top 10.



Top 100 girls' names 2015

1. Amelia26. Sienna51. Abigail76. Megan
2. Olivia27. Matilda52. Georgia
77. Darcey
3. Emily
28. Evelyn53. Maisie
78. Lottie
4. Isla 29. Eva54. Eleanor79. Mila
5. Ava30. Millie
55. Hannah
80. Heidi
6. Ella31. Sofia56. Harriet 81. Lexi
7. Jessica 32. Lucy57. Amber82. Lacey
8. Isabella
33. Elsie 58. Bella83. Francesca
9. Mia 34. Imogen
59. Thea 84. Robyn
10. Poppy
35. Layla60. Annabelle
85. Bethany
11. Sophie36. Rosie 61. Emma
86. Julia
12. Sophia37. Maya62. Amelie
87. Sara
13. Lily38. Esme63. Harper88. Aisha
14. Grace39. Elizabeth
64. Gracie89. Darcy
15. Evie40. Lola65. Rose90. Zoe
16. Scarlett
41. Willow66. Summer91. Clara
17. Ruby42. Ivy
67. Martha 92. Victoria
18. Chloe43. Erin 68. Violet
93. Beatrice
19. Isabelle
44. Holly 69. Penelope
94. Hollie
20. Daisy45. Emilia70. Anna95. Arabella
21. Freya46. Molly71. Nancy96. Sarah
22. Phoebe47. Ellie72. Zara
97. Maddison
23. Florence 48. Jasmine73. Maria98. Leah
24. Alice
49. Eliza  74. Darcie
99. Katie
25. Charlotte
50. Lilly75. Maryam100. Aria


2014

The craze for royal baby names craze only got bigger in 2014. You'll find plenty of traditional, regal names in the top 100 list of 2014!



Top 100 girls names 2014

1. Amelia26. Florence51. Willow76. Aisha
2. Olivia27. Eva52. Bella77. Katie
3. Isla28. Sofia53. Annabelle78. Leah
4. Emily29. Millie54. Ivy79. Thea
5. Poppy30. Lucy55. Amber80. Darcie
6. Ava31. Evelyn56. Emilia81. Hollie
7. Isabella32. Elsie57. Emma82. Amy
8. Jessica33. Rosie58. Summer83. Mollie
9. Lily34. Imogen59. Hannah84. Heidi
10. Sophie35. Lola60. Eleanor85. Lottie
11. Grace36. Matilda61. Harriet86. Bethany
12. Sophia37. Elizabeth62. Rose87. Francesca
13. Mia38. Layla63. Amelie88. Faith
14. Evie39. Holly64. Lexi89. Harper
15. Ruby40. Lilly65. Megan90. Nancy
16. Ella41. Molly66. Gracie91. Beatrice
17. Scarlett42. Erin67. Zara92. Isabel
18. Isabelle43. Ellie68. Lacey93. Darcy
19. Chloe44. Maisie69. Martha94. Lydia
20. Sienna45. Maya70. Anna95. Sarah
21. Freya46. Abigail71. Violet96. Sara
22. Phoebe47. Eliza72. Darcey97. Julia
23. Charlotte48. Georgia73. Maria98. Victoria
24. Daisy49. Jasmine74. Maryam99. Zoe
25. Alice50. Esme75. Brooke100. Robyn


2013

Flower baby names increased in popularity in 2013, with Lilly being knocked out of the top 10 to be replaced by Poppy, and Daisy and Rose as strong as ever in the top 100.

 

 

Top 100 girls' names 2013

1. Amelia26. Eva51. Maya76. Amy
2. Olivia27. Alice52. Amelie77. Bethany
3. Emily28. Lucy53. Lacey78. Violet
4. Isla29. Florence54. Willow79. Katie
5. Ava30. Sofia55. Emma80. Maryam
6. Jessica31. Layla56. Bella81. Francesca
7. Poppy32. Lola57. Eleanor82. Julia
8. Isabella33. Holly58. Esme83. Maria
9. Sophie34. Imogen59. Eliza84. Darcey
10. Mia35. Molly60. Georgia85. Isabel
11. Ruby36. Matilda61. Harriet86. Tilly
12. Lily37. Lilly62. Gracie87. Maddison
13. Grace38. Rosie63. Annabelle88. Victoria
14. Evie39. Elizabeth64. Emilia89. Isobel
15. Sophia40. Erin65. Amber90. Niamh
16. Ella41. Maisie66. Ivy91. Skye
17. Scarlett42. Lexi67. Brooke92. Madison
18. Chloe43. Ellie68. Rose93. Darcy
19. Isabelle44. Hannah69. Anna94. Aisha
20. Freya45. Evelyn70. Zara95. Beatrice
21. Charlotte46. Abigail71. Leah96. Sarah
22. Sienna47. Elsie72. Mollie97. Zoe
23. Daisy48. Summer73. Martha98. Paige
24. Phoebe49. Megan74. Faith99. Heidi
25. Millie50. Jasmine75. Hollie100. Lydia


2012

It looks like the London Olympics of 2012 really did inspire a generation, according to the top names of this year. Can you spot the Olympic influences?



Top 100 girls' names 2012

1. Amelia26. Ruby51. Darcey76. Willow
2. Lily27. Scarlett52. Lola77. Faith
3. Emily28. Alice53. Elizabeth78. Beth
4. Sophia29. Layla54. Leah79. Alexandra
5. Isabelle30. Hannah55. Matilda80. Iris
6. Sophie31. Eva56. Summer81. Harriet
7. Olivia32. Imogen57. Elsie82. Violet
8. Jessica33. Millie58. Ellie83. Lara
9. Chloe34. Daisy59. Zara84. Martha
10. Mia35. Abigail60. Rosie85. Rebecca
11. Isla36. Amy61. Kayla86. Seren
12. Isabella37. Zoe62. Esme87. Gabriella
13. Ava38. Megan63. Amber88. Tilly
14. Charlotte39. Maisie64. Georgia89. Naomi
15. Grace40. Phoebe65. Bethany90. Sarah
16. Evie41. Maya66. Rose91. Clara
17. Poppy42. Anna67. Evelyn92. Nicole
18. Lucy43. Eliza68. Lexi93. Elise
19. Ella44. Caitlin69. Niamh94. Mila
20. Holly45. Amelie70. Katie95. Annie
21. Emma46. Jasmine71. Alyssa96. Sara
22. Molly47. Florence72. Lauren97. Bella
23. Annabelle48. Sienna73. Heidi98. Francesca
24. Erin49. Madison74. Gracie99. Elena
25. Freya50. Eleanor75. Skye100. Libby

 



Most popular boys' names



2016

Oliver topped Babycenter's list of boys' names for 2016!



Top 100 boys' names 2016

1. Oliver26. Joseph51. Riley76. Dexter
2. Muhammad27. Aiden52. Elijah
77. Stanley
3. Noah
28. Adam53. Ollie
78. Kai
4. Harry 29. Harrison54. Luke79. Gabriel
5. Jack30. Daniel
55. Nathan
80. Jesse
6. Charlie31. Mason56. Edward 81. Ali
7. Jacob32. Alexander57. Caleb82. Albie
8. George
33. Logan 58. Jude83. Tyler
9. Ethan 34. Benjamin
59. Connor 84. Theodore
10. Henry
35. Arthur60. Arlo
85. Frankie
11. Oscar36. Dylan 61. David
86. Bobby
12. James37. Elliot62. Jenson
87. Carter
13. Joshua38. Teddy63. Hugo88. Omar
14. Freddie39. Samuel
64. Alex89. Ben
15. Leo40. Sebastian65. Michael90. Ellis
16. Alfie
41. Reuben66. Aaron91. Cameron
17. Max42. Lewis
67. Fin92. Seth
18. Thomas43. Liam68. Louie
93. Eli
19. William
44. Zachary 69. Sam
94. Reggie
20. Finley45. Jake70. Callum95. Evan
21. Isaac46. Ryan71. Rory96. Ronnie
22. Lucas47. Jayden72. Harvey
97. John
23. Theo 48. Matthew73. Ezra98. Tommy
24. Archie
49. Toby 74. Austin
99. Blake
25. Jaxon
50. Luca75. Jamie100. Albert

2015

Muhammad topped Babycentre's list of boys' names for 2015, closely followed by last year's top two, Oliver and Jack.



Top 100 boys' names 2015

1. Oliver26. Edward51. Reuben76. Frederick
2. Jack
27. Lucas52. Harley
77. Ollie
3. Harry
28. Max
53. Luca
78. Louis
4. George29. Mohammed54. Michael79. Dexter
5. Jacob 30. Benjamin55. Hugo80. Jaxon
6. Charlie
31. Mason
56. Lewis81. Liam
7. Noah32. Harrison57. Frankie
82. Jackson
8. William
33. Theo
58. Luke83. Callum
9. Thomas34. Jake
59. Stanley84. Ronnie
10. Oscar35. Sebastian60. Tommy85. Leon
11. James36. Finley61. Jude86. Kai
12. Muhammad
37. Arthur62. Blake87. Aaron
13. Henry38. Adam63. Louie88. Roman
14. Alfie
39. Dylan
64. Nathan
89. Austin
15. Leo
40. Riley65. Gabriel90. Ellis
16. Joshua41. Zachary66. Charles91. Jamie
17. Freddie
42. Teddy67. Bobby92. Reggie
18. Ethan
43. David
68. Mohammad93. Seth
19. Archie44. Toby69. Ryan94. Carter
20. Isaac45. Theodore70. Tyler95. Felix
21. Joseph46. Elijah71. Elliott96. Ibrahim
22. Alexander47. Matthew72. Albert97. Sonny
23. Samuel
48. Jenson73. Elliot98. Kian
24. Daniel49. Jayden
74. Rory99. Caleb
25. Logan50. Harvey75. Alex
100. Connor


See the top 100 girls' names of 2015

2014

Traditional boys' names continued to hold their popularity in 2014, and we can't help think that little Prince George had something to do with it. Yet again the young prince makes the top 10 in 2014.

Back to top



Top 100 boys names 2014

1. Oliver26. Max51. Reuben76. Liam
2. Jack 27. Mohammed52. Michael77. Kai
3. Harry28. Benjamin53. Elijah78. Gabriel
4. Jacob29. Mason54. Kian79. Connor
5. Charlie30. Lucas55. Tommy80. Aaron
6. Thomas31. Edward56. Mohammad81. Frederick
7. George32. Harrison57. Blake82. Callum
8. Oscar33. Jake58. Luca83. Elliot
9. James34. Dylan59. Theodore84. Albert
10. William35. Riley60. Stanley85. Leon
11. Noah36. Finley61. Jenson86. Ronnie
12. Alfie37. Theo62. Nathan87. Rory
13. Joshua38. Sebastian63. Charles88. Jamie
14. Muhammad39. Adam64. Frankie89. Austin
15. Henry40. Zachary65. Jude90. Seth
16. Leo41. Arthur66. Teddy91. Ibrahim
17. Archie42. Toby67. Louie92. Owen
18. Ethan43. Jayden68. Louis93. Caleb
19. Joseph44. Luke69. Ryan94. Ellis
20. Freddie45. Harley70. Hugo95. Sonny
21. Samuel46. Lewis71. Bobby96. Robert
22. Alexander47. Tyler72. Elliott97. Joey
23. Logan48. Harvey73. Dexter98. Felix
24. Daniel49. Matthew74. Ollie99. Finlay
25. Isaac50. David75. Alex100. Jackson


2013

Royal baby fever hit us in 2013 with the arrival of Prince George, so it's no surprise then, that a fair few of the royals' names have crept up the rankings in the top 100 list of 2013!



 

Top 100 boys names 2013

1. Oliver26. Lucas51. Ryan76. Elliot
2. Jack27. Mason52. Tommy77. Louis
3. Harry28. Logan53. Michael78. Theodore
4. Jacob29. Isaac54. Reuben79. Gabriel
5. Charlie30. Benjamin55. Nathan80. Ollie
6. Thomas31. Dylan56. Blake81. Aaron
7. Oscar32. Jake57. Mohammad82. Frederick
8. William33. Edward58. Jenson83. Evan
9. James34. Finley59. Bobby84. Elliott
10. George35. Freddie60. Luca85. Owen
11. Alfie36. Harrison61. Charles86. Teddy
12. Koshua37. Tyler62. Frankie87. Finlay
13. Noah38. Sebastian63. Dexter88. Caleb
14. Ethan39. Zachary64. Kai89. Ibrahim
15. Muhammad40. Adam65. Alex90. Ronnie
16. Archie41. Theo66. Connor91. Felix
17. Leo42. Jayden67. Liam92. Aiden
18. Henry43. Arthur68. Jamie93. Cameron
19. Joseph44. Toby69. Elijah94. Austin
20. Samuel45. Luke70. Stanley95. Kian
21. Riley46. Lewis71. Louie96. Rory
22. Daniel47. Matthew72. Jude97. Seth
23. Mohammed48. Harvey73. Callum98. Robert
24. Alexander49. Harley74. Hugo99. Albert
25. Max50. David75. Leon100. Sonny


2012

The London Olympics had quite a resounding influence on everything in 2012, not least on baby names! See if you can spot which were inspired by the games in our list of the most popular from that year.



Top 100 boys names 2012

1. Harry26. Alexander51. Aaron76. Leon
2. Jack27. Lewis52. Finley77. Cameron
3. Oliver28. Leo53. Michael78. Jude
4. Charlie29. Tyler54. Zachary79. Harley
5. James30. Jayden55. Mason80. Blake
6. George31. Zac56. Sam81. Harvey
7. Thomas32. Freddie57. Muhammad82. Tom
8. Ethan33. Archie58. Connor83. Hugo
9. Jacob34. Logan59. Ben84. Finn
10. William35. Adam60. Reuben85. Bobby
11. Daniel36. Ryan61. Theo86. Hayden
12. Joshua37. Nathan62. Ryhs87. Kyle
13. Max38. Matthew63. Arthur88. Jasper
14. Noah39. Sebastian64. Caleb89. Tommy
15. Alfie40. Jake65. Dexter90. Eli
16. Samuel41. Toby66. Rory91. Kian
17. Dylan42. Alex67. Jenson92. Andrew
18. Oscar43. Luke68. Evan93. John
19. Lucas44. Liam69. Gabriel94. Louie
20. Aidan45. Harrison70. Ewan95. Dominic
21. Isaac46. David71. Callum96. Joe
22. Riley47. Jamie72. Seth97. Elijan
23. Henry48. Edward73. Felix98. Kai
24. Benjamin49. Luca74. Austin99. Frankie
25. Joseph50. Elliot75. Owen100. Stanley




Past 500 years!

If you're looking for a real classic baby name then look no further. History website Ancestry.co.uk studied over 34 million christening records to come up with the most popular names in Britain over the past 500 years. As you'd expect, these little numbers are traditional and include plenty of royal names like Mary and Elizabeth for girls and George and William for boys.

This list is perfect if you're looking for something that will stand the test of time.

Continued below...


Top 10 most popular girls' and boys' names from past 500 years

GirlsGirlsBoysBoys
1. Mary
6. Jane
1. John
6. Robert
2. Elizabeth
7. Alice
2. William
7. Charles
3. Sarah
8. Ellen
3. Thomas
8. Henry
4. Margaret
9. Annie
4. George
9. Joseph
5. Ann
6. Florance
7. James
8. David
Back to top

Your rating

Average rating

  • 5
(20 ratings)

Your comments

comments powered by Disqus

FREE Newsletter