Top 10, 2025
NRSGirls
* Not in the England and Wales top 10 for 2025 (Grace, Emily, Millie, Sophia, Rosie, Rory, Theo, Archie, Finlay and Harris). Scotland counts births registered in the year and England and Wales counts births in the year, so this is a rough comparison. Names link to their England and Wales figures. Names with the same count share a rank.
Source: National Records of Scotland, Babies’ first names 2025; ONS, Baby names for girls in England and Wales; ONS, Baby names for boys in England and Wales.
Every number one since 1974
Girls
- Nicola1974 to 1976
- Claire1977
- Nicola1978
- Laura1979 to 1989
- Emma1990 to 1993
- Lauren1994 to 1995
- Emma1996 to 1997
- Chloe1998 to 2002
- Emma2003 to 2004
- Sophie2005 to 2013
- Emily2014 to 2015
- Olivia2016 to 2019
- Isla2020
- Olivia2021 to 2022
- Isla2023
- Olivia2024
- Freya2025
Boys
- David1974 to 1992
- Andrew1993
- Ryan1994 to 1998
- Jack1999 to 2002
- Lewis2003 to 2005
- Jack2006
- Lewis2007
- Jack2008 to 2021
- Noah2022
- Luca2023
- Noah2024 to 2025
Source: National Records of Scotland, Babies’ first names 2025.
Number ones by council area, 2025
32 council areas| Council area | Girls | Boys |
|---|---|---|
| Aberdeen City | Amelia, Freya, Isabella, Isla, Lily and Sophia (joint) 9 each | Finlay 14 |
| Aberdeenshire | Freya 21 | Noah and Rory (joint) 19 each |
| Angus | Charlotte 9 | Arthur and Harris (joint) 7 each |
| Argyll and Bute | Freya 7 | James and Rory (joint) 7 each |
| City of Edinburgh | Lily 21 | Muhammad 34 |
| Clackmannanshire | Bonnie, Rosie and Willow (joint) 4 each | Arlo and Noah (joint) 5 each |
| Dumfries and Galloway | Elsie 10 | Alfie, Jude and Noah (joint) 10 each |
| Dundee City | Aria, Emily and Rosie (joint) 9 each | Luca 14 |
| East Ayrshire | Amelia and Isla (joint) 9 each | Archie 10 |
| East Dunbartonshire | Sophie 9 | Rory 12 |
| East Lothian | Olivia 11 | Jude 8 |
| East Renfrewshire | Daisy 8 | Muhammad 9 |
| Falkirk | Olivia 16 | Muhammad 15 |
| Fife | Freya, Millie and Olivia (joint) 18 each | Rory 22 |
| Glasgow City | Freya 29 | Muhammad 115 |
| Highland | Amelia and Olivia (joint) 13 each | Oliver 17 |
| Inverclyde | Olivia 7 | Luca 8 |
| Midlothian | Isla 13 | Brodie and Rory (joint) 8 each |
| Moray | Elsie 8 | Rory 9 |
| Na h-Eileanan Siar | Heidi 3 | Finlay and Rory (joint) 4 each |
| North Ayrshire | Ella 13 | Luca 11 |
| North Lanarkshire | Freya 29 | Luca 31 |
| Orkney Islands | Hailey 3 | not published |
| Perth and Kinross | Amelia 9 | Rory 11 |
| Renfrewshire | Emily and Freya (joint) 16 each | Luca 16 |
| Scottish Borders | Isabella 7 | Noah 12 |
| Shetland Islands | not published | Leo 4 |
| South Ayrshire | Ava 8 | Noah 11 |
| South Lanarkshire | Emily 24 | Theo 32 |
| Stirling | Emily 6 | Luca 9 |
| West Dunbartonshire | Isla 8 | Jude and Noah (joint) 9 each |
| West Lothian | Sophie 13 | Noah 18 |
NRS publishes a top 10 for each council area for 2025 and does not release names given to fewer than 3 babies in a council area, so where no name reached 3 (Orkney boys and Shetland girls in 2025) nothing is published. Numbers are small, so they move a lot from year to year.
Source: National Records of Scotland, Babies’ first names 2025.
Other nations
The number ones for every English region are on names by region and nation.
Source: National Records of Scotland, Babies’ first names, 1974 to 2025, and Babies’ first names 2025, Table 2 (council areas). Licensed under the Open Government Licence v3.0. NRS counts births registered in Scotland, up to its spring cut-off. Exact spellings are counted separately.