This page shows the Hamish (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 Hamish 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 Hamish'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 Hamish for boys sums every one of those rows. Across the years covered, Hamish appears in 52 of them, from 1974 to 2025, with 2,598 babies in total. Its largest single year was 2016, when the table records 117 babies given the name, at rank 57 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 Hamish 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
20257462
20247369
20238261
20226685
20219954
20208461
20199760
201810658
201710163
201611757
20158481
20147791
20136993
201257112
20116899
201061104
20096796
200862113
200760108
20066494
200557107
20046790
20035894
200242112
200152102
200053102
199942117
199860100
199754102
19967487
199541115
199426145
199328140
199225150
199128136
199025132
198918145
198818143
198710185
198614154
198515153
198419126
198315142
198214142
198120126
198014150
197926117
197821119
197719131
197623117
197521124
197431107

More