A total of 16 names have made it into the top 100 most popular names in Scotland every single year since records began in the 1970s.
The analysis by name label manufacturer, mynametags.com, also demonstrates a growing trend for shortened names as given names, with Jamie and John both making the list.
In fact, the name ‘John’ has consistently ranked higher in the charts than its more formal derivative ‘Jonathan’ since the 1970s.
A total of 15 boys’ names made the list, compared to just one girl’s name, suggesting that parents are more daring in their choices for baby girls.
In fact, 338 different girls’ names appeared in the top 100 of each year between 1974 and 2021, compared to just 244 boys’ names, with the list of top girls’ names changing considerably each decade – for example, Nicola, Karen, and Claire dominated the charts in the 1970s, before being replaced by the likes of Laura, Rebecca, and Amy in the early ‘90s.
Here, in alphabetical order, are the names that have never gone out of fashion.

13. Robert
Often shortened to Bob or Bobby, Robert comes from the old German name 'Hrodebert' that means 'bright fame'. Photo: Canva/Getty Images

14. Ryan
Popularly thought to mean 'little king', the original meaning of the old Irish name Ryan is not known. Photo: Canva/Getty Images

15. Thomas
The biblical name Thomas comes from the Hebrew word 'ta'om', which means 'twin'. Photo: Canva/Getty Images

16. William
Completing our list of the names that have never gone out of fashion in Scotland is William. It comes from the old Germanic name Wilhelm, meaning 'resolute protector' or 'strong-willed warrior'. Photo: Canva/Getty Images

