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.

9. Craig
Next up is Craig, with 21,948 babies called the name in the last five decades. A Scottish name, it means 'rock' or 'from the crag'. | Canva/Getty Images

10. Laura
The second most popular girl name in Scotland over the last 50 years is Laura, with 21,253 sets of parents opting for it. It's a Latin name meaning 'laurel plant' or 'bay laurel' and is associated with victory. | Canva/Getty Images

11. Ryan
There are no shortage of people called Ryan in Scotland - 21,174 of them have been born since 1974. It's an Irish name, meaning 'little king' or 'descendant of the king'. | Canva/Getty Images

12. Paul
The 12th most popular Scottish baby name of the last 50 years is Paul, with it being used 21,097 times. It's a Latin name, meaning 'small' or 'humble'. | Canva/Getty Images

