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 11 most popular names for baby girls 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. Freya
Freya takes the top spot for the first time - up from third the year before. It was chosen by 268 parents. Of Old Norse origin, it means 'lady' or 'noble woman'. | Canva/Getty Images

2. Isla
There were 253 Islas in 2025, making it the second most popular name for the second consecutive year. It is of Scottish origin and derived from the name of the Scottish island of Islay, literally meaning 'island'. | Canva/Getty Images

3. Olivia
After topping the table in 2024, Olivia falls to third this year with 251 babies given the name in 2025. Of Latin origin, it means 'olive tree' or 'olive' and is associated with peace and prosperity. | Canva/Getty Images

4. Amelia
204 Scottish babies were named Amelia last year, making it the fourth most popular name - up three places on 2024. It's a Hebrew name meaning 'industrious'. | Canva/Getty Images

