FREYA has replaced Olivia as the most chosen name for baby girls in Scotland according to new data from National Records of Scotland.
It had been in the top three girls’ names for the previous three years but this is the first time it has hit the top spot, with 268 babies given the name in 2025.
Noah remains at number one for boys. 318 babies were called Noah. It’s been in the top three since 2020.
For girls, the biggest climbers within the top 100, were Lilly and Matilda, both up 55 places to 83rd and 93rd respectively. Darcy moved up by 52 places to 100th and Margot up by 45 to 79th.
Soaring up the boys’ top 100 were Vinnie up 70 places to 95th, Cooper up 42 places to 79th and Ruaridh up 33 places to 52nd.
NRS Statistician Anouska Pandya said: “NRS sends congratulations to everyone who welcomed babies in 2025.
"It’s always exciting to see a name reach the number one spot for the first time. Freya has taken a long time to reach the top. The name ranked 578th in the 1970s and rose in popularity each decade until arriving at number 1 in 2025.”
There are now a record number of names in use for boys (3957). There are still many more names in use for girls (4603) but that number has fallen slightly since 2024.
NRS said the data doesn’t provide evidence for why particular names rise or fall in popularity but sometimes changes coincide with their use in popular culture.
Freya is one spelling for the name of a goddess in Norse mythology. It is also the name of an actress in TV show The Witcher and a character in The Originals.
Names of characters from the Bridgerton books and TV series – Daphne, Eloise and Penelope – are all gaining popularity.
Here are the top 10 baby names in Scotland for girls
- Freya – 268
- Isla – 253
- Olivia – 251
- Amelia – 204
- Grace – 200
- Emily – 196
- Millie – 195
- Lily – 193
- Sophia – 181
- Rosie – 177
Here are the top 10 baby names in Scotland for boys
- Noah – 318
- Luca – 302
- Rory – 301
- Muhammad – 291
- Oliver – 269
- Theo – 243
- Leo – 236
- Archie – 222
- Finlay – 216
- Harris – 211