Scottish first names, 1974–2024

Random name generator

First names on this page come from National Records of Scotland statistics on births registered in Scotland from 1974 to 2024. That period holds 1,323,306 girls across 3,624 distinct names and 1,446,922 boys across 2,493 distinct names. The three most common names were for girls: Emma, Laura, Sarah; for boys: David, James, Andrew. Names are picked in proportion to how often they were given, and last names come from the National Records of Scotland surname list for 2024, so the mix looks like real Scottish full names.

Show names
More options — middle names, no repeats, realism, seed

1 gives real frequencies. 0 makes every name equally likely.

Batch #1 · 40 of 100 shown Click a name to copy it

Real frequencies versus equal chance

Weighted by real frequency

    Every name equally likely

      Both lists use the same seed and the same names. The left list follows how often each name was really given, so common names repeat. The right list ignores frequency, which is how many simple generators work.

      What the data says

      Girls: Top 20 names

      #NameBirthsShare
      1Emma24,2291.83%
      2Laura21,2531.61%
      3Sarah17,8661.35%
      4Claire16,9731.28%
      5Nicola15,9631.21%
      6Jennifer15,3891.16%
      7Sophie15,1521.15%
      8Amy14,3211.08%
      9Rebecca13,6651.03%
      10Lauren13,6341.03%
      11Louise13,3451.01%
      12Chloe13,0410.99%
      13Kirsty13,0330.98%
      14Emily12,9310.98%
      15Lisa12,5830.95%
      16Rachel11,5770.87%
      17Lucy11,3170.86%
      18Hannah11,2350.85%
      19Fiona10,5690.80%
      20Olivia10,2050.77%

      Boys: Top 20 names

      #NameBirthsShare
      1David40,6472.81%
      2James35,4322.45%
      3Andrew32,4372.24%
      4John29,1272.01%
      5Christopher26,8181.85%
      6Scott25,8171.78%
      7Michael23,7051.64%
      8Craig21,9481.52%
      9Ryan21,1741.46%
      10Paul21,0971.46%
      11Steven20,0221.38%
      12Jack19,9571.38%
      13Mark19,8211.37%
      14Ross18,9091.31%
      15Robert18,7341.29%
      16Daniel18,7261.29%
      17Lewis17,9341.24%
      18Jamie17,0861.18%
      19William16,7251.16%
      20Thomas16,6301.15%

      Girls: 2005 to 2014 → 2015 to 2024

      Rising fastest

      1. Harper 150 → 1,621
      2. Ada 61 → 633
      3. Luna 56 → 560
      4. Aria 215 → 2,025
      5. Harlow 40 → 344

      Falling fastest

      1. Shannon 488 → 32
      2. Gemma 416 → 30
      3. Courtney 464 → 48
      4. Jodie 302 → 32
      5. Natasha 364 → 40

      Boys: 2005 to 2014 → 2015 to 2024

      Rising fastest

      1. Grayson 53 → 688
      2. Arlo 86 → 1,079
      3. Hudson 49 → 543
      4. Jax 60 → 619
      5. Parker 75 → 458

      Falling fastest

      1. Kenzie 611 → 80
      2. Mackenzie 376 → 53
      3. Brandon 728 → 127
      4. Lee 591 → 107
      5. Shaun 501 → 94

      Questions and answers

      What was the most common girl's name from 1974 to 2024?

      Emma. 24,229 girls received it, 1.83% of all recorded girls born from 1974 to 2024.

      What was the most common boy's name from 1974 to 2024?

      David. 40,647 boys received it, 2.81% of all recorded boys born from 1974 to 2024.

      How concentrated are names from 1974 to 2024?

      Among girls the 10 most common names cover 12.7% of births; among boys 19.2%. In this period boys' names were the more concentrated set.

      Which names grew fastest compared with 2005 to 2014?

      Among names with at least 300 births in 2015 to 2024, the biggest gains were for girls, Harper (150 births in 2005 to 2014, 1,621 in 2015 to 2024); for boys, Grayson (53 births in 2005 to 2014, 688 in 2015 to 2024).

      How long is the average first name from 1974 to 2024?

      Weighted by how often each name was given: 5.7 letters for girls, 5.5 letters for boys.