Skip to content

First names

7,521 first names with what they mean, where they come from, their nicknames and how many babies get them each year.

Most popular in 2025

Babies registered in England and Wales

Girls

  1. 1Olivia2,386
  2. 2Lily2,249
  3. 3Amelia2,153
  4. 4Isla1,959
  5. 5Florence1,924
  6. 6Freya1,802
  7. 7Poppy1,789
  8. 8Elsie1,700
  9. 9Ivy1,698
  10. 10Isabella1,690
  11. 11Ava1,611
  12. 12Evelyn1,560
  13. 13Sophia1,547
  14. 14Phoebe1,542
  15. 15Sienna1,530
  16. 16Mabel1,527
  17. 17Sofia1,490
  18. 18Daisy1,454
  19. 19Matilda1,449
  20. 20Willow1,384
  21. 21Mia1,372
  22. 22Arabella1,368
  23. 23Harper1,367
  24. 24Rosie1,343
  25. 25Charlotte1,339
  26. 26Maeve1,330
  27. 27Grace1,309
  28. 28Maya1,259
  29. 29Hallie1,246
  30. 30Margot1,230
  31. 31Lottie1,222
  32. 32Delilah1,180
  33. 33Penelope1,174
  34. 34Aria1,132
  35. 35Evie1,129
  36. 36Millie1,080
  37. 37Violet1,061
  38. 38Ruby1,032
  39. 39Aurora1,030
  40. 40Ada1,014
  41. 40Mila1,014
  42. 42Ayla980
  43. 43Maisie966
  44. 44Emily956
  45. 45Esme933
  46. 46Ella932
  47. 47Olive892
  48. 48Bonnie882
  49. 49Elodie849
  50. 50Layla833

Boys

  1. 1Muhammad5,957
  2. 2Noah4,075
  3. 3Leo3,278
  4. 4Luca3,266
  5. 5Arthur3,211
  6. 6Oliver3,154
  7. 7George3,082
  8. 8Oscar2,798
  9. 9Theodore2,638
  10. 10Freddie2,526
  11. 11Archie2,465
  12. 12Theo2,398
  13. 13Henry2,295
  14. 14Jude2,153
  15. 15Arlo2,083
  16. 16Alfie1,955
  17. 17Rory1,760
  18. 18Finley1,733
  19. 19Harry1,718
  20. 20Mohammed1,712
  21. 21Albie1,702
  22. 22Charlie1,679
  23. 23Elijah1,659
  24. 24Jack1,595
  25. 25William1,456
  26. 26Adam1,431
  27. 27Roman1,420
  28. 28Louie1,418
  29. 29Reuben1,412
  30. 30Rowan1,398
  31. 31Edward1,385
  32. 32Lucas1,381
  33. 33Oakley1,377
  34. 34Teddy1,360
  35. 35Thomas1,344
  36. 36Isaac1,331
  37. 37Reggie1,312
  38. 38Ezra1,300
  39. 39Ronnie1,281
  40. 40Alexander1,271
  41. 41Jacob1,258
  42. 42James1,211
  43. 43Hudson1,204
  44. 44Tommy1,160
  45. 45Sonny1,137
  46. 46Hugo1,094
  47. 47Sebastian1,077
  48. 48Max1,061
  49. 49Louis1,030
  50. 50Harrison1,007

Top 100 for 2025, or pick a year: 2024, 2023, 2022, 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014, all years.

A to Z

Names on their own

Too few of these share a first letter to fill a page of their own

By meaning

By origin