New records released by National Record of Scotland have revealed what names new Scottish parents chose for their babies last year.
It was all change at the top for the girls with Freya taking top spot for the first time, but Noah retained its crown when it came to names for baby boys.
In the top 100 girls’ names, notable changes from 2024 were for Lilly and Matilda, which each rose 55 places to 83rd and 93rd respectively, Darcy, which rose 52 places to 100th, and Margot, which rose 45 places to 79th.
For boys, Vinnie, Cooper, and Ruaridh rose by the largest number of places from 2024 in the top 100 for 2025. Vinnie rose 70 places to join the top 100 at 95th, Cooper rose 42 places to 79th, and Ruaridh rose 33 places to 52nd.
Here are the 15 most popular names for baby boys according to the figures,
Make sure you don't miss a moment of breaking news from across Scotland by signing up to our free newsletter here.

5. Oliver
There were 269 new arrivals called Oliver in Scotland last year, moving thename up two places. Of Old French and British origin, it means 'olive branch bearer'. | Canva/Getty Images

6. Theo
A total of 243 babies were called Theo in Scotland in 2025. It's a name of Greek origin, meaning 'gift of God' or 'divine gift'. | Canva/Getty Images

7. Leo
Leo was used 235 times - seeing it drop from the 5th to the 7th most popular boy baby name in Scotland. Of Latin origin, it means 'lion'. | Canva/Getty Images

8. Archie
2025 saw 222 more Archies born in Scotland. A diminutive of Archibald, it means 'genuine', 'bold' and 'brave'. | Canva/Getty Images

