Top 10, 2025
Girls
Boys
- 01Noah218
- 02Luca186
- 03Theo (not in the England and Wales top 10)176
- 04Arthur169
- 05Freddie143
- 06Oliver132
- 07George131
- 08Leo130
- 09Archie (not in the England and Wales top 10)127
- 10Osian (not in the England and Wales top 10)114
12,800 girls and 13,403 boys were born in Wales in 2025. Names with the same count share a rank, worked out from ONS’s published counts. * Not in the England and Wales top 10 that year. ONS also publishes a top 100 for Wales; this page shows the top 10, the same as for the English regions.
Source: ONS, Baby names for girls in England and Wales; ONS, Baby names for boys in England and Wales.
Every number one since 1997
Girls
- Chloe1997 to 2003
- Megan2004 to 2006
- Ruby2007 to 2008
- Olivia2009
- Ruby2010
- Lily2011
- Amelia2012 to 2015
- Olivia2016 to 2022
- Isla2023
- Olivia2024 to 2025
Boys
- Joshua1997 to 1998
- Jack1999 to 2000
- Thomas2001
- Joshua2002 to 2005
- Jack2006 to 2009
- Oliver2010 to 2011
- Jacob2012
- Oliver2013 to 2019
- Noah2020 to 2025
Source: ONS, Baby names for girls in England and Wales; ONS, Baby names for boys in England and Wales.
Number ones by local council, 2025
22 councils| Council | Girls | Boys |
|---|---|---|
| Blaenau Gwent | Mabel and Mali (joint) 5 each | Arlo 5 |
| Bridgend | Mila 10 | Rowan and Theo (joint) 11 each |
| Caerphilly | Mali 11 | Theo 16 |
| Cardiff | Olivia 15 | Muhammad 27 |
| Carmarthenshire | Mali 11 | Noah 20 |
| Ceredigion | Efa 9 | Noah and Osian (joint) 5 each |
| Conwy | Olivia 7 | Arthur 10 |
| Denbighshire | Amelia and Elsi (joint) 6 each | George and Luca (joint) 9 each |
| Flintshire | Elsie 11 | Luca 14 |
| Gwynedd | Nansi 11 | Guto 8 |
| Isle of Anglesey | Olivia 4 | George, Theo and Tomos (joint) 5 each |
| Merthyr Tydfil | Harper 5 | Luca, Noah and Tommy (joint) 7 each |
| Monmouthshire | Ava and Olivia (joint) 7 each | Arthur 10 |
| Neath Port Talbot | Harper and Olivia (joint) 9 each | Noah 13 |
| Newport | Evelyn, Harper and Millie (joint) 8 each | Muhammad and Noah (joint) 14 each |
| Pembrokeshire | Maeve and Mali (joint) 8 each | Arthur 12 |
| Powys | Olivia 7 | Alfie and Arthur (joint) 10 each |
| Rhondda Cynon Taf | Lily 17 | Luca 26 |
| Swansea | Lily, Mali and Olivia (joint) 11 each | Theo 18 |
| Torfaen | Elsie 9 | Noah 11 |
| Vale of Glamorgan | Florence 10 | Arthur 13 |
| Wrexham | Aurora, Freya and Mila (joint) 6 each | Albie 13 |
ONS publishes only the single most popular name for each council, and the numbers are small: the middle council’s number one here was given to 10 babies, and 13 of the 22 councils had a tie for first place†. Small numbers move a lot from year to year. Councils have merged since 2018, so the list is not the same in every year: the ONS list for England and Wales has 339 councils for 2018 and 318 for 2025, and the number changed in 2019, 2020 and 2023.
Source: ONS, Baby names for girls in England and Wales; ONS, Baby names for boys in England and Wales; ONS Open Geography Portal.
Other nations
The number ones for every English region are on names by region and nation.
Source: Office for National Statistics, Baby names in England and Wales: top 10 names by region, 1997 to 2025, and top name by local authority, 2018 to 2025. Licensed under the Open Government Licence v3.0. Councils are placed in regions using the ONS local authority to region lookup (2023); councils that were abolished between 2019 and 2023 are placed in the region of the council that replaced them. † Baby Data calculation. Exact spellings are counted separately.