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.

1. Noah
For the second year in a row, Noah is in the top spot. There were 318 new Noahs last year - down on the 366 in 2024. It's a name of Hebrew origin, meaning 'rest' or 'repose'. | Canva/Getty Images

2. Luca
The name Luca was used for 302 new babies in 2025, shooting it up from sixth to second most popular name in Scotland. Of Italian origin, it means 'bringer of light'. | Canva/Getty Images

3. Rory
There were 301 new Scots called Rory in 2025, putting the name into third spot - the same place as in 2024. Of Irish Gaelic origin, it means 'red king'. | Canva/Getty Images

4. Muhammad
Down two places on the year before is Muhammad, with 291 parents opting for the name. It's an Arabic name, meaning 'praiseworthy'. | Canva/Getty Images

