NameInClass Baby name predictor

🏆 Most Popular Baby Names in the UK

The definitive ranking from official ONS birth data for England & Wales. Below are the top 50 girls' and top 50 boys' names from the latest available year (2025), each with its 5-year trend and how likely your child is to share it in a classroom. Click any name for its full 29-year popularity profile.

👧 #1 Olivia đŸ‘Ļ #1 Muhammad 📅 Latest ONS: 2025

â„šī¸ Which year is this? The ONS publishes each year's baby-name rankings the following year, so the 2025 figures below are the most recent official UK data available in 2026. This page is updated the moment new ONS data is released.

👧 Top 50 Girls' Names (UK, latest ONS data)

Ranked by babies registered in England & Wales. Trend = rank change since 2019. Click any name for the full profile.

#NameUK Babies (2025)5yr TrendClassroom
1Olivia2,386→ stable~1 in 7 classes
2Lily2,249↑ rising~1 in 8 classes
3Amelia2,153→ stable~1 in 8 classes
4Isla1,959→ stableLikely unique
5Florence1,924↑ risingLikely unique
6Freya1,802↑ risingLikely unique
7Poppy1,789↑ risingLikely unique
8Elsie1,700↑ risingLikely unique
9Ivy1,698→ stableLikely unique
10Isabella1,690→ stableLikely unique
11Ava1,611↓ fallingLikely unique
12Evelyn1,560↑ risingLikely unique
13Sophia1,547→ stableLikely unique
14Phoebe1,542↑ risingLikely unique
15Sienna1,530↑ risingLikely unique
16Mabel1,527↑ risingLikely unique
17Sofia1,490↑ risingLikely unique
18Daisy1,454↑ risingLikely unique
19Matilda1,449↑ risingLikely unique
20Willow1,384↓ fallingLikely unique
21Mia1,372↓ fallingLikely unique
22Arabella1,368↑ risingLikely unique
23Harper1,367↑ risingLikely unique
24Rosie1,343↓ fallingLikely unique
25Charlotte1,339↓ fallingLikely unique
26Maeve1,330↑ risingLikely unique
27Grace1,309↓ fallingLikely unique
28Maya1,259→ stableLikely unique
29Hallie1,246↑ risingLikely unique
30Margot1,230↑ risingLikely unique
31Lottie1,222↑ risingLikely unique
32Delilah1,180↑ risingLikely unique
33Penelope1,174↑ risingLikely unique
34Aria1,132↑ risingLikely unique
35Evie1,129↓ fallingLikely unique
36Millie1,080→ stableLikely unique
37Violet1,061↑ risingLikely unique
38Ruby1,032↓ fallingLikely unique
39Aurora1,030↑ risingLikely unique
40Ada1,014→ stableLikely unique
40Mila1,014↑ risingLikely unique
42Ayla980↑ risingLikely unique
43Maisie966→ stableLikely unique
44Emily956↓ fallingLikely unique
45Esme933→ stableLikely unique
46Ella932↓ fallingLikely unique
47Olive892↑ risingLikely unique
48Bonnie882→ stableLikely unique
49Elodie849↑ risingLikely unique
50Layla833→ stableLikely unique

👧 See the full Top 100 Girls' Names →

đŸ‘Ļ Top 50 Boys' Names (UK, latest ONS data)

Ranked by babies registered in England & Wales. Trend = rank change since 2019. Click any name for the full profile.

#NameUK Babies (2025)5yr TrendClassroom
1Muhammad5,957→ stable~1 in 3 classes
2Noah4,075→ stable~1 in 4 classes
3Leo3,278→ stable~1 in 5 classes
4Luca3,266↑ rising~1 in 5 classes
5Arthur3,211→ stable~1 in 5 classes
6Oliver3,154↓ falling~1 in 5 classes
7George3,082↓ falling~1 in 6 classes
8Oscar2,798→ stable~1 in 6 classes
9Theodore2,638↑ rising~1 in 7 classes
10Freddie2,526→ stable~1 in 7 classes
11Archie2,465→ stable~1 in 7 classes
12Theo2,398↑ rising~1 in 7 classes
13Henry2,295→ stable~1 in 8 classes
14Jude2,153↑ rising~1 in 8 classes
15Arlo2,083↑ risingLikely unique
16Alfie1,955→ stableLikely unique
17Rory1,760↑ risingLikely unique
18Finley1,733→ stableLikely unique
19Harry1,718↓ fallingLikely unique
20Mohammed1,712↑ risingLikely unique
21Albie1,702↑ risingLikely unique
22Charlie1,679↓ fallingLikely unique
23Elijah1,659↑ risingLikely unique
24Jack1,595↓ fallingLikely unique
25William1,456↓ fallingLikely unique
26Adam1,431↑ risingLikely unique
27Roman1,420→ stableLikely unique
28Louie1,418↑ risingLikely unique
29Reuben1,412↑ risingLikely unique
30Rowan1,398↑ risingLikely unique
31Edward1,385→ stableLikely unique
32Lucas1,381↓ fallingLikely unique
33Oakley1,377↑ risingLikely unique
34Teddy1,360→ stableLikely unique
35Thomas1,344↓ fallingLikely unique
36Isaac1,331↓ fallingLikely unique
37Reggie1,312↑ risingLikely unique
38Ezra1,300↑ risingLikely unique
39Ronnie1,281↑ risingLikely unique
40Alexander1,271↓ fallingLikely unique
41Jacob1,258↓ fallingLikely unique
42James1,211↓ fallingLikely unique
43Hudson1,204↑ risingLikely unique
44Tommy1,160↓ fallingLikely unique
45Sonny1,137↑ risingLikely unique
46Hugo1,094↑ risingLikely unique
47Sebastian1,077↓ fallingLikely unique
48Max1,061↓ fallingLikely unique
49Louis1,030→ stableLikely unique
50Harrison1,007↓ fallingLikely unique

đŸ‘Ļ See the full Top 100 Boys' Names →

Frequently Asked Questions

What are the most popular baby names in the UK right now?

For the most recent year of official data (2025, England & Wales), the most popular girls' name was Olivia, followed by Lily and Amelia. For boys it was Muhammad, then Noah and Leo. These rankings come from Office for National Statistics (ONS) birth registrations — the definitive UK source.

Is this 2024, 2025 or 2026 data?

The rankings on this page use the latest official ONS dataset, which covers births registered in 2025 and was published on 9 July 2026. The ONS releases each year's baby-name data the following year, so 2025 is the most current official ranking available. We update this page as soon as new ONS data is released.

How is the ‘classroom’ figure calculated?

We estimate how many children in a typical UK class of 30 would share each name, based on that name's share of all births. Even the #1 names are given to well under 1% of babies, so most names are ‘likely unique’ in any single classroom — which is exactly what makes the popularity ranking surprising to most parents.

Where does the data come from?

UK figures are from the ONS (Office for National Statistics) baby names release for England and Wales, covering 1996–2025. Every name links to a full profile with its 30-year popularity trend, meaning and origin.

More Baby Name Charts

👧 Top 100 Girls' Names đŸ‘Ļ Top 100 Boys' Names 📊 Names by Popularity 💎 Unique Baby Names 📈 Rising Names 📉 Declining Names