National Records of Scotland have marked the 50 years since current records began by revealing Scotland’s top baby names of the last five decades.
This year saw Noah and Olivia lead the way respectively for the most popular boy and girl name in the country - but neither make the list of the most popular names historically.
Here are the 15 most popular baby names in Scotland since 1974 - and what they mean.

13. Steven
There were 20,022 new babies called Steven born in Scotland over the last 50 years. If Greek origin, it means 'crown' or 'wreath'. | Canva/Getty Images

14. Jack
The last 50 years have seen 19,957 new Jacks born in Scotland. 19,957. Of English origin, it means 'God is gracious'. | Canva/Getty Images

15. Mark
Completing our list of the 15 most popular Scottish baby names of the last 50 years is Mark, used 19,821 times since 1974. It's a Latin name meaning 'god of war' and 'warlike'. | Canva/Getty Images

