Skip to main content
NAMEY

Scotland baby name data

Explore Scottish baby name popularity from 1974 to 2025, based on birth registration data from National Records of Scotland.

Namey holds 5,954 distinct names and 2,807,762 birth registrations from this dataset, covering 1974 to 2025. Registrations peaked in 1974 with 67,460 births.

Provider: National Records of Scotland — Babies' First Names

Licence: Open Government Licence v3.0

Last imported: 8/12/2026

Years covered

1974–2025

Distinct names

5,954

Births recorded

2,807,762

Boys share

52%

Girls share

48%

In 1974 the dataset records 67,460 births; in 2025, 37,534.

Top boys' names in Scotland

  1. 1David40,705
  2. 2James35,631
  3. 3Andrew32,484
  4. 4John29,177
  5. 5Christopher26,850
  6. 6Scott25,840
  7. 7Michael23,776
  8. 8Craig21,956
  9. 9Ryan21,221
  10. 10Paul21,108
  11. 11Jack20,157
  12. 12Steven20,035
  13. 13Mark19,843
  14. 14Ross18,926
  15. 15Daniel18,825
  16. 16Robert18,795
  17. 17Lewis18,085
  18. 18Jamie17,152
  19. 19William16,805
  20. 20Thomas16,785
  21. 21Alexander15,224
  22. 22Stuart15,065
  23. 23Stephen14,608
  24. 24Matthew14,458
  25. 25Liam13,614
  26. 26Cameron13,351
  27. 27Kevin12,855
  28. 28Callum12,703
  29. 29Adam12,158
  30. 30Gary11,342
  31. 31Alan11,176
  32. 32Sean10,881
  33. 33Kyle9,868
  34. 34Connor9,855
  35. 35Martin9,770
  36. 36Darren8,913
  37. 37Colin8,758
  38. 38Aaron8,590
  39. 39Fraser8,432
  40. 40Richard8,397
  41. 41Dylan8,125
  42. 42Jordan8,060
  43. 43Calum7,979
  44. 44Peter7,876
  45. 45Brian7,753
  46. 46Oliver7,509
  47. 47Joseph7,497
  48. 48Graeme7,453
  49. 49Kieran7,416
  50. 50Neil7,356

Top girls' names in Scotland

  1. 1Emma24,275
  2. 2Laura21,270
  3. 3Sarah17,895
  4. 4Claire16,976
  5. 5Nicola15,963
  6. 6Jennifer15,389
  7. 7Sophie15,320
  8. 8Amy14,338
  9. 9Rebecca13,678
  10. 10Lauren13,638
  11. 11Louise13,345
  12. 12Emily13,127
  13. 13Chloe13,091
  14. 14Kirsty13,036
  15. 15Lisa12,587
  16. 16Rachel11,587
  17. 17Lucy11,417
  18. 18Hannah11,299
  19. 19Fiona10,574
  20. 20Olivia10,456
  21. 21Michelle9,996
  22. 22Erin9,643
  23. 23Megan9,527
  24. 24Katie9,295
  25. 25Karen9,223
  26. 26Gillian8,717
  27. 27Stephanie8,597
  28. 28Isla8,474
  29. 29Jessica8,272
  30. 30Nicole8,005
  31. 31Ellie7,913
  32. 32Samantha7,666
  33. 33Eilidh7,563
  34. 34Amanda7,290
  35. 35Anna7,107
  36. 36Heather7,056
  37. 37Holly7,025
  38. 38Charlotte6,992
  39. 39Caitlin6,986
  40. 40Gemma6,941
  41. 41Ava6,761
  42. 42Natalie6,722
  43. 43Victoria6,666
  44. 44Angela6,577
  45. 45Susan6,567
  46. 46Elizabeth6,495
  47. 47Julie6,437
  48. 48Grace6,311
  49. 49Kelly6,296
  50. 50Danielle6,052

Other baby name datasets