The Top 100 Popular Names
In The UK 2025

Explore the most popular British names, from traditional classics to modern favourites. Our comprehensive list features the top 100 names for both boys and girls, reflecting current UK naming trends and cultural influences.

uk-baby

Here are the top 100 names for girls in UK

1. Olivia

Origin: Latin, meaning "olive tree" - A classic British name with royal connections

2. Amelia

Origin: German, meaning "work" - Popular in England since the Victorian era

3. Isla

Origin: Scottish, meaning "island" - A traditional Scottish name gaining popularity across the UK

4. Ava

Origin: Latin, meaning "bird" - Popular in England since the 19th century

5. Mia

Origin: Italian, meaning "mine" - Popular in modern British culture

6. Lily

Origin: English, meaning "lily flower" - A traditional English flower name

7. Sophia

Origin: Greek, meaning "wisdom" - Popular in British aristocracy

8. Isabella

Origin: Hebrew, meaning "pledged to God" - A royal name in British history

9. Grace

Origin: Latin, meaning "grace, blessing" - A traditional British virtue name

10. Freya

Origin: Norse, meaning "lady" - Popular in modern British culture

11. Emily

Origin: Latin, meaning "rival" - A classic British name since the 18th century

12. Ella

Origin: German, meaning "all, completely" - Popular in modern British culture

13. Charlotte

Origin: French, meaning "free man" - A royal name in British history

14. Evie

Origin: Hebrew, meaning "life" - Popular in modern British culture

15. Florence

Origin: Latin, meaning "flourishing" - A traditional British name with Victorian roots

16. Poppy

Origin: English, meaning "red flower" - A traditional British flower name

17. Rosie

Origin: Latin, meaning "rose" - A traditional British flower name

18. Ivy

Origin: English, meaning "ivy plant" - A traditional British nature name

19. Daisy

Origin: English, meaning "day's eye" - A traditional British flower name

20. Willow

Origin: English, meaning "willow tree" - A traditional British nature name

21. Ruby

Origin: Latin, meaning "red gemstone" - A traditional British gemstone name

22. Sienna

Origin: Italian, meaning "orange-red" - Popular in modern British culture

23. Elsie

Origin: Scottish, meaning "pledged to God" - A traditional Scottish name

24. Phoebe

Origin: Greek, meaning "bright, pure" - Popular in British literature

25. Matilda

Origin: German, meaning "mighty in battle" - A royal name in British history

26. Harper

Origin: English, meaning "harp player" - Popular in modern British culture

27. Millie

Origin: German, meaning "gentle strength" - A traditional British diminutive

28. Maisie

Origin: Scottish, meaning "pearl" - A traditional Scottish name

29. Luna

Origin: Latin, meaning "moon" - Popular in modern British culture

30. Esme

Origin: French, meaning "esteemed" - Popular in British literature

31. Elizabeth

Origin: Hebrew, meaning "God is my oath" - A royal name in British history

32. Violet

Origin: Latin, meaning "purple" - A traditional British flower name

33. Alice

Origin: German, meaning "noble" - A classic British name with literary connections

34. Imogen

Origin: Celtic, meaning "maiden" - A traditional British name with Shakespearean roots

35. Eleanor

Origin: Greek, meaning "bright, shining one" - A royal name in British history

36. Hannah

Origin: Hebrew, meaning "favor, grace" - A traditional British biblical name

37. Abigail

Origin: Hebrew, meaning "father's joy" - A traditional British biblical name

38. Martha

Origin: Aramaic, meaning "lady" - A traditional British biblical name

39. Edith

Origin: English, meaning "prosperous in war" - A traditional Anglo-Saxon name

40. Beatrice

Origin: Latin, meaning "she who brings happiness" - A royal name in British history

41. Clara

Origin: Latin, meaning "bright, clear" - A traditional British name

42. Victoria

Origin: Latin, meaning "victory" - A royal name in British history

43. Penelope

Origin: Greek, meaning "weaver" - Popular in British literature

44. Nancy

Origin: Hebrew, meaning "grace" - A traditional British name

45. Harriet

Origin: German, meaning "home ruler" - A traditional British name

46. Georgina

Origin: Greek, meaning "farmer" - A traditional British name

47. Cecilia

Origin: Latin, meaning "blind" - A traditional British saint's name

48. Margaret

Origin: Greek, meaning "pearl" - A royal name in British history

49. Dorothy

Origin: Greek, meaning "gift of God" - A traditional British name

50. Winifred

Origin: Welsh, meaning "blessed peacemaking" - A traditional Welsh name

51. Agnes

Origin: Greek, meaning "pure" - A traditional British saint's name

52. Constance

Origin: Latin, meaning "steadfast" - A traditional British virtue name

53. Mabel

Origin: Latin, meaning "lovable" - A traditional British name

54. Ethel

Origin: English, meaning "noble" - A traditional Anglo-Saxon name

55. Gertrude

Origin: German, meaning "spear of strength" - A traditional British name

56. Gladys

Origin: Welsh, meaning "princess" - A traditional Welsh name

57. Hilda

Origin: German, meaning "battle woman" - A traditional Anglo-Saxon name

58. Irene

Origin: Greek, meaning "peace" - A traditional British name

59. Joan

Origin: Hebrew, meaning "God is gracious" - A traditional British name

60. Kathleen

Origin: Irish, meaning "pure" - A traditional Irish name popular in Britain

61. Lillian

Origin: Latin, meaning "lily" - A traditional British flower name

62. Marjorie

Origin: French, meaning "pearl" - A traditional British name

63. Muriel

Origin: Irish, meaning "sea bright" - A traditional Irish name popular in Britain

64. Olive

Origin: Latin, meaning "olive tree" - A traditional British nature name

65. Phyllis

Origin: Greek, meaning "foliage" - A traditional British name

66. Rose

Origin: Latin, meaning "rose" - A traditional British flower name

67. Sybil

Origin: Greek, meaning "prophetess" - A traditional British name

68. Vera

Origin: Russian, meaning "faith" - Popular in British culture

69. Ada

Origin: German, meaning "noble" - A traditional British name

70. Amy

Origin: French, meaning "beloved" - A traditional British name

71. Annie

Origin: Hebrew, meaning "grace" - A traditional British diminutive

72. Bertha

Origin: German, meaning "bright" - A traditional Anglo-Saxon name

73. Bessie

Origin: Hebrew, meaning "pledged to God" - A traditional British diminutive

74. Eileen

Origin: Irish, meaning "light" - A traditional Irish name popular in Britain

75. Emma

Origin: German, meaning "universal" - A royal name in British history

76. Frances

Origin: Latin, meaning "from France" - A traditional British name

77. Jane

Origin: Hebrew, meaning "God is gracious" - A classic British name

78. Mary

Origin: Hebrew, meaning "bitter" - A traditional British biblical name

79. Niamh

Origin: Irish, meaning "bright" - A traditional Irish name popular in Britain

80. Siobhan

Origin: Irish, meaning "God is gracious" - A traditional Irish name popular in Britain

81. Aisling

Origin: Irish, meaning "dream" - A traditional Irish name popular in Britain

82. Bronwen

Origin: Welsh, meaning "white breast" - A traditional Welsh name

83. Cerys

Origin: Welsh, meaning "love" - A traditional Welsh name

84. Eira

Origin: Welsh, meaning "snow" - A traditional Welsh name

85. Ffion

Origin: Welsh, meaning "foxglove" - A traditional Welsh name

86. Gwendolyn

Origin: Welsh, meaning "white ring" - A traditional Welsh name

87. Megan

Origin: Welsh, meaning "pearl" - A traditional Welsh name

88. Rhiannon

Origin: Welsh, meaning "great queen" - A traditional Welsh name

89. Seren

Origin: Welsh, meaning "star" - A traditional Welsh name

90. Tegan

Origin: Welsh, meaning "toy" - A traditional Welsh name

91. Ailsa

Origin: Scottish, meaning "elf victory" - A traditional Scottish name

92. Catriona

Origin: Scottish, meaning "pure" - A traditional Scottish name

93. Eilidh

Origin: Scottish, meaning "light" - A traditional Scottish name

94. Fiona

Origin: Scottish, meaning "white" - A traditional Scottish name

95. Kirsty

Origin: Scottish, meaning "Christian" - A traditional Scottish name

96. Morag

Origin: Scottish, meaning "great" - A traditional Scottish name

97. Rhona

Origin: Scottish, meaning "rough island" - A traditional Scottish name

98. Shona

Origin: Scottish, meaning "God is gracious" - A traditional Scottish name

99. Skye

Origin: Scottish, meaning "island" - A traditional Scottish name

100. Una

Origin: Irish, meaning "one" - A traditional Irish name popular in Britain

Here are the top 100 names for boys in UK

1. Oliver

Origin: Latin, meaning "olive tree" - A classic British name with royal connections

2. George

Origin: Greek, meaning "farmer" - A royal name in British history

3. Noah

Origin: Hebrew, meaning "rest, comfort" - Popular in modern British culture

4. Arthur

Origin: Celtic, meaning "bear" - A legendary British name

5. Muhammad

Origin: Arabic, meaning "praised" - Popular in modern British culture

6. Leo

Origin: Latin, meaning "lion" - Popular in modern British culture

7. Oscar

Origin: Irish, meaning "deer lover" - A traditional Irish name popular in Britain

8. Harry

Origin: German, meaning "home ruler" - A royal name in British history

9. Archie

Origin: German, meaning "genuine, bold" - A traditional British name

10. Henry

Origin: German, meaning "ruler of the home" - A royal name in British history

11. Jack

Origin: English, meaning "God is gracious" - A traditional British name

12. Charlie

Origin: German, meaning "free man" - A traditional British name

13. Freddie

Origin: German, meaning "peaceful ruler" - A traditional British name

14. Theodore

Origin: Greek, meaning "gift of God" - Popular in modern British culture

15. Thomas

Origin: Aramaic, meaning "twin" - A traditional British name

16. Finley

Origin: Irish, meaning "fair warrior" - A traditional Irish name popular in Britain

17. Alfie

Origin: English, meaning "wise counsel" - A traditional British name

18. William

Origin: German, meaning "resolute protection" - A royal name in British history

19. James

Origin: Hebrew, meaning "supplanter" - A royal name in British history

20. Lucas

Origin: Latin, meaning "light" - Popular in modern British culture

21. Edward

Origin: English, meaning "wealthy guardian" - A royal name in British history

22. Alexander

Origin: Greek, meaning "defender of men" - A royal name in British history

23. Benjamin

Origin: Hebrew, meaning "son of the right hand" - A traditional British name

24. Daniel

Origin: Hebrew, meaning "God is my judge" - A traditional British name

25. Joseph

Origin: Hebrew, meaning "he will add" - A traditional British name

26. Samuel

Origin: Hebrew, meaning "name of God" - A traditional British name

27. David

Origin: Hebrew, meaning "beloved" - A royal name in British history

28. John

Origin: Hebrew, meaning "God is gracious" - A royal name in British history

29. Robert

Origin: German, meaning "bright fame" - A royal name in British history

30. Michael

Origin: Hebrew, meaning "who is like God" - A traditional British name

31. Richard

Origin: German, meaning "brave ruler" - A royal name in British history

32. Charles

Origin: German, meaning "free man" - A royal name in British history

33. Christopher

Origin: Greek, meaning "bearer of Christ" - A traditional British name

34. Andrew

Origin: Greek, meaning "manly" - A royal name in British history

35. Peter

Origin: Greek, meaning "rock" - A traditional British name

36. Mark

Origin: Latin, meaning "warlike" - A traditional British name

37. Paul

Origin: Latin, meaning "small" - A traditional British name

38. Stephen

Origin: Greek, meaning "crown" - A traditional British name

39. Anthony

Origin: Latin, meaning "priceless" - A traditional British name

40. Francis

Origin: Latin, meaning "Frenchman" - A traditional British name

41. Patrick

Origin: Latin, meaning "nobleman" - A traditional Irish name popular in Britain

42. Kenneth

Origin: Scottish, meaning "handsome" - A traditional Scottish name

43. Ronald

Origin: Norse, meaning "ruler's counselor" - A traditional Scottish name

44. Donald

Origin: Scottish, meaning "world ruler" - A traditional Scottish name

45. Gordon

Origin: Scottish, meaning "great hill" - A traditional Scottish name

46. Malcolm

Origin: Scottish, meaning "disciple of Saint Columba" - A traditional Scottish name

47. Douglas

Origin: Scottish, meaning "dark river" - A traditional Scottish name

48. Alistair

Origin: Scottish, meaning "defender of men" - A traditional Scottish name

49. Angus

Origin: Scottish, meaning "one strength" - A traditional Scottish name

50. Callum

Origin: Scottish, meaning "dove" - A traditional Scottish name

51. Cameron

Origin: Scottish, meaning "crooked nose" - A traditional Scottish name

52. Craig

Origin: Scottish, meaning "rock" - A traditional Scottish name

53. Duncan

Origin: Scottish, meaning "dark warrior" - A traditional Scottish name

54. Ewan

Origin: Scottish, meaning "born of the yew tree" - A traditional Scottish name

55. Fergus

Origin: Scottish, meaning "man of vigour" - A traditional Scottish name

56. Fraser

Origin: Scottish, meaning "strawberry" - A traditional Scottish name

57. Graham

Origin: Scottish, meaning "gravelly homestead" - A traditional Scottish name

58. Hamish

Origin: Scottish, meaning "supplanter" - A traditional Scottish name

59. Iain

Origin: Scottish, meaning "God is gracious" - A traditional Scottish name

60. Ian

Origin: Scottish, meaning "God is gracious" - A traditional Scottish name

61. Innes

Origin: Scottish, meaning "island" - A traditional Scottish name

62. Keith

Origin: Scottish, meaning "wood" - A traditional Scottish name

63. Lachlan

Origin: Scottish, meaning "land of lakes" - A traditional Scottish name

64. Murray

Origin: Scottish, meaning "settlement by the sea" - A traditional Scottish name

65. Neil

Origin: Scottish, meaning "champion" - A traditional Scottish name

66. Niall

Origin: Scottish, meaning "champion" - A traditional Scottish name

67. Ross

Origin: Scottish, meaning "headland" - A traditional Scottish name

68. Scott

Origin: Scottish, meaning "from Scotland" - A traditional Scottish name

69. Stuart

Origin: Scottish, meaning "steward" - A traditional Scottish name

70. Wallace

Origin: Scottish, meaning "foreigner" - A traditional Scottish name

71. Aiden

Origin: Irish, meaning "little fire" - A traditional Irish name popular in Britain

72. Cian

Origin: Irish, meaning "ancient" - A traditional Irish name popular in Britain

73. Conor

Origin: Irish, meaning "lover of hounds" - A traditional Irish name popular in Britain

74. Declan

Origin: Irish, meaning "full of goodness" - A traditional Irish name popular in Britain

75. Eoin

Origin: Irish, meaning "God is gracious" - A traditional Irish name popular in Britain

76. Fionn

Origin: Irish, meaning "fair" - A traditional Irish name popular in Britain

77. Liam

Origin: Irish, meaning "strong-willed warrior" - A traditional Irish name popular in Britain

78. Niall

Origin: Irish, meaning "champion" - A traditional Irish name popular in Britain

79. Oisin

Origin: Irish, meaning "little deer" - A traditional Irish name popular in Britain

80. Padraig

Origin: Irish, meaning "nobleman" - A traditional Irish name popular in Britain

81. Rhys

Origin: Welsh, meaning "enthusiasm" - A traditional Welsh name

82. Dylan

Origin: Welsh, meaning "son of the sea" - A traditional Welsh name

83. Gareth

Origin: Welsh, meaning "to hold" - A traditional Welsh name

84. Gethin

Origin: Welsh, meaning "dark" - A traditional Welsh name

85. Gruffydd

Origin: Welsh, meaning "strong lord" - A traditional Welsh name

86. Hywel

Origin: Welsh, meaning "eminent" - A traditional Welsh name

87. Ieuan

Origin: Welsh, meaning "God is gracious" - A traditional Welsh name

88. Ivor

Origin: Welsh, meaning "yew" - A traditional Welsh name

89. Llewellyn

Origin: Welsh, meaning "lion-like" - A traditional Welsh name

90. Owain

Origin: Welsh, meaning "youth" - A traditional Welsh name

91. Rhodri

Origin: Welsh, meaning "wheel" - A traditional Welsh name

92. Taliesin

Origin: Welsh, meaning "shining brow" - A traditional Welsh name

93. Trevor

Origin: Welsh, meaning "large settlement" - A traditional Welsh name

94. Vaughan

Origin: Welsh, meaning "small" - A traditional Welsh name

95. Aled

Origin: Welsh, meaning "offspring" - A traditional Welsh name

96. Carwyn

Origin: Welsh, meaning "blessed love" - A traditional Welsh name

97. Dafydd

Origin: Welsh, meaning "beloved" - A traditional Welsh name

98. Emyr

Origin: Welsh, meaning "king" - A traditional Welsh name

99. Glyn

Origin: Welsh, meaning "valley" - A traditional Welsh name

100. Huw

Origin: Welsh, meaning "heart, mind" - A traditional Welsh name

Frequently Asked Questions

What is the top 100 popular names in the UK?

The top 100 popular names in the UK represent the most commonly chosen names for newborns across England, Scotland, Wales, and Northern Ireland. These names are compiled based on official birth records from the Office for National Statistics (ONS) and reflect both traditional British names and modern trends. Our list includes a mix of classic names that have been popular for generations, as well as contemporary choices that reflect current cultural influences.

Why would someone be interested in the top 100 popular names in UK?

People are interested in UK name trends for various reasons: parents seeking traditional British names for their children, those with British heritage wanting to connect with their roots, writers looking for authentic British character names, or anyone curious about how names evolve in British culture. Understanding UK naming patterns can provide valuable insights into British history, cultural influences, and social changes. The list also helps parents choose names that are both meaningful and culturally appropriate for their British-born children.

How can I access the list of the top 100 popular names in UK?

You can access our comprehensive list of top 100 popular names in the UK right here on this page. We provide detailed information about each name, including its origin, meaning, and cultural significance. Our list is based on official UK government statistics and is regularly updated to ensure accuracy. You can also explore specific categories or filter names based on your preferences. For additional historical context, you can visit the Office for National Statistics website, which publishes annual name statistics for England and Wales.