Pregnancy & Parenting

Top 100 Baby Names in Scotland

Vitabiotics | Published: 13/05/2025

Top 100 Baby Names in Scotland Top 100 Baby Names in Scotland

Looking for Scottish baby names? The top baby girl and baby boy names in Scotland have been revealed, with new names at the top of the lists for both boys and girls.

Noah returns as the most popular name for Scottish boys, overtaking the name Luca. Olivia is now the most popular girls name in Scotland, replacing the name Isla.

The list of popular baby names in Scotland was released by National Records of Scotland, from records of the first names of all newborn babies registered throughout 2024.

Changes to The Top 100 Baby Boy Names in 2025 in Scotland

Noah is now the top name for boys in Scotland, and was given to 366 boys in 2024. Noah first entered the top 100 Scottish boy name list in 2005 and has been the most popular name for boys three times since 2020.

Within the top 10 of boys name in Scotland, the biggest climber was the name Muhammad, which rose by nine places to second. Rory rose by three places to third and Theo rose by four places to fourth. Leo, Luca, Jack, Harris and Archie all lost places in the list of boys names, while Oliver remained the seventh most popular name.

Reggie, Myles and Callan rose by the largest number of places in the top 100. Reggie rose 57 places to joint 91st, Myles rose 41 places to 35th and Callan rose 36 places to joint 36th.

Changes to The Top Scottish Baby Girl Names

Olivia is now the top name for girls in Scotland, and was given to 266 girls in 2024. Olivia has been at the top of the chart of girls name seven times, and has been in first or second place since 2016. Olivia first entered the top 100 in the early 1990s and has gained in popularity every year, entering the top five in 2008.

Sophia rose by ten places to sixth and is now within the top girls names. Lily rose by seven places and is now fourth. Millie rose three places to number 5. Amelia, Emily, Ella and Charlotte also lost places but are still within the top ten most popular girls names in Scotland.

In the top 100 girls names, notable changes were for Eliza, which rose 118 places to joint 79th, Romy, which rose 89 places to joint 63rd, and Nora, which rose 80 places to joint 72nd.

Overall Trends With Baby Names In Scotland

In 2024 Olivia and Noah were the most common names for girls and boys to mothers aged under 25. However, for mothers aged 35 and over, the most common names were Finn and Emily.

Despite Olivia and Noah topping the chart this year, David and Emma were the most popular names for boys and girls in Scotland overall during the period 1974 to 2024. Over the past five decades, more than 40,000 boys were named David, and over 24,000 girls were named Emma.

The number of different names given to boys has been increasing year-to-year with a new all-time high in 2024. The number of unique names, names not given to any other boys that year, has also increased. The same pattern was observed for girls’ names and the variety of names given to girls remains much greater that boys.

Uncommon Baby Names in Scotland

The full list of baby boy and girl names in Scotland released by National Records of Scotland includes all names given to three or more baby first names registered after birth throughout 2024. While the names at the top are given to hundreds of babies each year, the names at the bottom of the list, those given to three babies each year, are much more uncommon baby names in Scotland.

Uncommon baby names for boys In Scotland– baby names given to three boys only in that year – include:

  1. Cash
  2. Clyde
  3. Gus
  4. Percy
  5. Bruce
  6. Lee
  7. Gene
  8. Derek
  9. Gregory
  10. Dan

Uncommon baby names for girls in Scotland– names given to three girls only in that year – include:

  1. Cece
  2. Davina
  3. Dolcie
  4. Lake
  5. Meryl
  6. Peach
  7. Roxy
  8. Salma
  9. Helena
  10. Sage
3 For 2 On All Vitamins & Supplements
3 For 2 On All Vitamins & Supplements

Get 3 for 2 on all products and free UK delivery when you shop with us.

Top 100 Baby Names for Boys in Scotland

Here are the top 100 baby names for boys registered in Scotland in 2024.

  1. Noah
  2. Muhammad
  3. Rory
  4. Theo
  5. Leo
  6. Luca
  7. Jack
  8. Oliver
  9. Harris
  10. Archie
  11. Finlay
  12. Jude
  13. Alexander
  14. James
  15. Alfie
  16. Brodie
  17. Finn
  18. Arlo
  19. Charlie
  20. Tommy
  21. Thomas
  22. Oscar
  23. Lucas
  24. Arthur
  25. Freddie
  26. Mason
  27. Jacob
  28. Lewis
  29. Max
  30. Logan
  31. Harry
  32. Albie
  33. Cameron
  34. Ollie
  35. Myles
  36. Callan
  37. Theodore
  38. Angus
  39. Reuben
  40. Harrison
  41. Blake
  42. Caleb
  43. Adam
  44. Sonny
  45. Louie
  46. Roman
  47. Liam
  48. George
  49. Isaac
  50. Luke
  51. Arran
  52. Daniel
  53. Hunter
  54. Ethan
  55. Hudson
  56. Ruairidh
  57. Kai
  58. Leon
  59. Blair
  60. Lochlan
  61. Joshua
  62. Callum
  63. Grayson
  64. Nathan
  65. Rowan
  66. William
  67. Cole
  68. Michael
  69. Samuel
  70. Hamish
  71. David
  72. Carter
  73. Jaxon
  74. Matthew
  75. Ronan
  76. Elijah
  77. Teddy
  78. John
  79. Benjamin
  80. Robert
  81. Cody
  82. Joseph
  83. Cillian
  84. Austin
  85. Ruaridh
  86. Riley
  87. Jamie
  88. Lachlan
  89. Connor
  90. Murray
  91. Reggie
  92. Jax
  93. Ezra
  94. Carson
  95. Owen
  96. Henry
  97. Jayden
  98. Louis
  99. Frankie
  100. Robbie

Top 100 Baby Names for Girls in Scotland

Here are the top 100 baby boy names in Scotland in 2024.

  1. Olivia
  2. Isla
  3. Freya
  4. Lily
  5. Millie
  6. Sophia
  7. Emily
  8. Amelia
  9. Ella
  10. Charlotte
  11. Bonnie
  12. Ava
  13. Grace
  14. Evie
  15. Ivy
  16. Rosie
  17. Sophie
  18. Maisie
  19. Maya
  20. Orla
  21. Harper
  22. Sofia
  23. Aria
  24. Poppy
  25. Maeve
  26. Mia
  27. Daisy
  28. Lucy
  29. Willow
  30. Mila
  31. Hallie
  32. Elsie
  33. Esme
  34. Ruby
  35. Ellie
  36. Zara
  37. Lottie
  38. Eilidh
  39. Chloe
  40. Ayla
  41. Violet
  42. Layla
  43. Sienna
  44. Ada
  45. Skye
  46. Phoebe
  47. Callie
  48. Jessica
  49. Robyn
  50. Isabella
  51. Georgia
  52. Gracie
  53. Anna
  54. Emma
  55. Remi
  56. Aurora
  57. Arabella
  58. Emilia
  59. Nova
  60. Eden
  61. Cora
  62. Eva
  63. Romy
  64. Rose
  65. Thea
  66. Hannah
  67. Alba
  68. Molly
  69. Lyla
  70. Myla
  71. Maeva
  72. Nora
  73. Romi
  74. Erin
  75. Fiadh
  76. Alice
  77. Niamh
  78. Zoe
  79. Eliza
  80. Holly
  81. Marnie
  82. Penelope
  83. Clara
  84. Mabel
  85. Iona
  86. Bella
  87. Annie
  88. Aoife
  89. Sadie
  90. Florence
  91. Amber
  92. Hope
  93. Lucia
  94. Lola
  95. Heidi
  96. Summer
  97. Hazel
  98. Luna
  99. Imogen
  100. Nina

You can also read the top 100 baby names in the UK and top 100 baby names in America.

Meet the Author

Gill Crawshaw

Gill Crawshaw

Copywriter / Editor of TalkMum Blog

Gill Crawshaw

Copywriter / Editor of TalkMum Blog

Pregnancy and parenting editor and writer, mum of two Gill Crawshaw is the editor of the TalkMum blog, and a writer who specialises in pregnancy and parenting. With over 18 years experience in digital content creation, she also writes the blog A Baby On Board, which covers the parenting journey. Gill has two tween-age children and lives in south London.

Related Products

see all baby supplements
Barnabas Santa

Comments (0)

Submit Comment

Please note, comments must be approved before they are published