This page shows the John (boys) figures from the National Records of Scotland babies' first names table, which covers every year from 1974 to 2025. Each row below is one year in which John was recorded as a first name for boys in Scotland: the number of babies given the name that year and the name's rank among John's first-name rivals that year — that is, the rank the source table itself gives the row, among all first names for boys that year.

The record for John for boys sums every one of those rows. Across the years covered, John appears in 52 of them, from 1974 to 2025, with 29,177 babies in total. Its largest single year was 1974, when the table records 1,528 babies given the name, at rank 2 among all first names for boys that year.

Figures cover every year from 1974 to 2025; years in which the table records no row for John for boys are simply not listed. The publisher suppresses names with a total count of 2 or less in Scotland, so no figure here stands below 3.

Year by year

Source: National Records of Scotland, babies' first names table, 1974 to 2025. Fetched 2026-11-05.

YearBabies given the nameRank among boys' first names
202550102
20246678
202352101
202251111
20217086
20206292
20197982
20188576
201710163
201612156
201511959
201415440
201313651
201213951
201117543
201015845
200917343
200818541
200721031
200619735
200523530
200420338
200328524
200223530
200127524
200026227
199931523
199835323
199739622
199645018
199543920
199451213
199355413
199262913
199170111
19907758
19898598
19889246
19871,0185
19861,0905
19851,1884
19841,1534
19831,2604
19821,2983
19811,4222
19801,4782
19791,4702
19781,3742
19771,2582
19761,3742
19751,4812
19741,5282

More