Scottish first names, 1974–2024

Random male 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,446,922 boys across 2,493 distinct names. The three most common names were 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 boys' 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

What the data says

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%

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 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 boy's names from 1974 to 2024?

The 10 most common names cover 19.2% of recorded boys, about 1 in 5 births.

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 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.5 letters for boys.