Name Generator

Baby Name Predictions 2025

The full top 100, called before the ONS opens the envelope.

Baby Name Predictions 2025

Any day now the ONS will publish the official list of what 2025's babies were actually called. Rather than wait, we've predicted the whole thing - both top 100s, every rank - and we're publishing before the envelope opens, so you can score us when it does.

This isn't guesswork dressed up. Names are a slow fluid: next year is mostly this year plus the current drift, and that can be computed. Run blind on last year's release, our method correctly named 93 of the girls' top 100 and 96 of the boys', with an average rank error of under five places. The forecasts below will be wrong somewhere - the fun is finding out where.

How we did it

For every name in the country we converted its annual registrations into a share of that year's births, measured how the share has drifted over the last three years, applied that drift once more - damped, because trends slow down more often than they speed up - and re-ranked the lot. No focus groups, no vibes, just the registration data doing what it was always going to do next. The baby counts are approximate; the rankings are the prediction.

Girls: our predicted top 100 for 2025

#Name2024Move~Babies
1Olivia1=2,640
2Amelia2=2,350
3Lily3=2,190
4Isla4=1,970
5Ivy5=1,910
6Florence6=1,900
7Poppy8+11,900
8Freya7-11,890
9Elsie10+11,710
10Bonnie16+61,680
11Ava9-21,670
12Isabella11-11,660
13Maya15+21,630
14Sofia12-21,620
15Sophia13-21,550
16Mia14-21,530
17Phoebe17=1,530
18Daisy18=1,500
19Sienna19=1,490
20Evelyn20=1,480
21Harper22+11,460
22Maeve26+41,430
23Willow21-21,410
24Charlotte23-11,380
25Rosie24-11,320
26Margot28+21,320
27Grace25-21,310
28Arabella30+21,260
29Hallie32+31,250
30Millie27-31,230
31Delilah33+21,220
32Matilda31-11,190
33Evie29-41,170
34Mabel37+31,160
35Aria35=1,150
36Lottie38+21,140
37Penelope36-11,120
38Emily34-41,090
39Ada40+11,050
40Ella39-11,030
41Aurora43+21,020
42Violet42=1,000
43Ruby41-2980
44Maisie44=960
45Ayla47+2950
46Mila46=930
47Emilia45-2910
48Olive53+5860
49Luna48-1860
50Elodie55+5850
51Esme51=840
52Alice49-3840
53Sophie50-3830
54Isabelle52-2780
55Eva54-1780
56Maryam57+1780
57Eden60+3740
58Orla58=740
59Layla56-3740
60Rose59-1740
61Ottilie71+10720
62Iris61-1700
63Hazel75+12700
64Ophelia73+9700
65Elizabeth62-3680
66Raya82+16670
67Fatima76+9670
68Erin65-3660
69Eliza63-6660
70Thea66-4650
71Imogen64-7650
72Zara69-3650
73Harriet68-5650
74Eleanor67-7640
75Emma70-5640
76Lyla74-2630
77Nova80+3620
78Chloe72-6610
79Bella77-2600
80Robyn78-2600
81Nora86+5580
82Scarlett79-3580
83Eloise85+2570
84Lyra83-1560
85Clara84-1560
86Nancy81-5550
87Athena96+9530
88Rosa94+6520
89Ellie88-1520
90Myla89-1510
91Lola87-4510
92Nellie93+1500
93Darcie90-3490
94Jasmine92-2490
95Maria91-4480
96Zoe99+3480
97Sara97=470
98Lara98=460
99Frankie101+2460
100Francesca102+2450

Start at the top: Olivia makes it ten years in a row at number one, and the maths isn't even nervous about it. The real movement is just below. Bonnie is our boldest high-end call - sixth place gained, into the top ten for the first time in her entire recorded history. Bonnie has never appeared in any published top 100 before the modern era; from a standing start to the top table in a generation.

At the other end, a small piece of history. Jessica - third in 1994, number one as recently as 2005 - has not been outside a published top 100 since 1984. We predict that run ends this year, with Jessica and Amélie making way for Frankie and Francesca. Yes, both newcomers are the same name in different outfits.

The vintage wave we wrote about in Britain's most endangered names rolls on: Ivy and Elsie sit in the top ten, Mabel, Ada, Olive and Nellie all climb, and the biggest risers further down - Ottilie up ten, Hazel up twelve, Ophelia up nine, Raya up sixteen - are a pressed-flower arrangement with one Disney heroine in it. Falling hardest: Imogen, Eleanor, Eliza and Chloe, all shedding five to seven places.

Boys: our predicted top 100 for 2025

#Name2024Move~Babies
1Muhammad1=6,170
2Noah2=4,080
3Oliver3=3,390
4Arthur4=3,310
5Leo5=3,300
6George6=3,130
7Luca7=3,080
8Jude11+32,800
9Theodore8-12,740
10Oscar9-12,700
11Archie10-12,520
12Theo12=2,370
13Freddie13=2,300
14Henry14=2,280
15Arlo15=2,230
16Alfie16=1,970
17Charlie17=1,860
18Albie19+11,840
19Finley18-11,830
20Mohammed21+11,790
21Elijah23+21,660
22Harry20-21,620
23Rory24+11,610
24Jack22-21,580
25Oakley34+91,550
26Louie28+21,530
27Lucas25-21,490
28Teddy29+11,460
29Thomas26-31,450
30William27-31,440
31Reuben33+21,430
32Adam35+31,420
33Edward31-21,410
34Roman32-21,390
35Jacob30-51,380
36Ezra38+21,360
37Rowan41+41,310
38Alexander36-21,300
39Isaac37-21,290
40Tommy39-11,250
41Hudson42+11,250
42James40-21,180
43Reggie43=1,180
44Sonny51+71,080
45Max44-11,070
46Louis47+11,070
47Sebastian45-21,060
48Hugo46-21,060
49Mohammad53+41,040
50Ethan48-21,040
51Ronnie49-21,030
52Jesse54+2980
53Frederick55+2960
54Harrison52-2950
55Joshua50-5950
56Frankie58+2910
57Joseph56-1900
58Albert57-1890
59Daniel59=840
60Samuel60=820
61Felix62+1810
62Yusuf68+6790
63Benjamin61-2770
64Musa73+9770
65Otis67+2770
66David65-1760
67Liam70+3760
68Kai72+4760
69Dylan64-5750
70Jasper71+1740
71Mason63-8730
72Gabriel74+2730
73Jaxon66-7720
74Ibrahim77+3720
75Elias79+4720
76Zachary69-7710
77Caleb75-2710
78Riley80+2670
79Hunter78-1650
80Alfred81+1640
81Logan76-5640
82Rupert84+2640
83Bobby82-1640
84Enzo92+8630
85Yahya93+8630
86Austin88+2620
87Finn83-4620
88Myles87-1610
89Michael85-4610
90Vinnie91+1610
91Nathan89-2600
92Bodhi97+5600
93Toby86-7580
94Ellis95+1560
95Ralph94-1560
96Grayson90-6550
97Milo96-1550
98Elliot98=550
99Brody99=540
100Leon100=540

The headline is that there is no headline. We predict not a single name enters or leaves the boys' top 100 - the same hundred names, lightly reshuffled. We found the same thing in the endangered list: boys' names simply turn over more slowly, in both directions. Muhammad takes a third straight year at number one, and not narrowly - our forecast has him six thousand babies clear of Noah.

The one change that matters is at the velvet rope: Jude climbs three into the top ten and Archie slips out to make room. Below that, Oakley is the big riser (up nine to 25th), Sonny jumps seven, and Yusuf, Musa, Yahya and Enzo all climb strongly. Heading the other way: Mason, Jaxon, Zachary, Toby and Grayson - the great American import cohort of the 2010s, cooling as one.

What the maths can't see

Momentum is blind to 2025 itself, so here's where we go on the record against our own model. The Oasis reunion: Liam is already climbing three places on pure momentum - we say the tour adds more, and we'll even watch for a flicker of Noel, a name currently heading the way of Nigel. Wednesday's second series should keep lifting Wednesday and Enid, neither of which the model has anywhere near the chart. The Lionesses retained the Euros, and the model has no idea: it doesn't have Alessia entering the top 100 - if she crashes in anyway, culture beats maths and we'll say so. And Pope Leo XIV poses the best question of the lot: Leo was already fifth before the conclave - can a papacy move a name that's nearly run out of headroom?

When the official figures land we'll publish the scorecard - every call above, graded, including the ones that go wrong. In the meantime, every name in both tables links to its full popularity history: a century of charts, how many bearers are alive today, and the odds of meeting one in a room of a hundred. Look yours up and see whether the maths has plans for it.

Where does your name stand?

Last updated: 5 June 2026

Common questions

What will be the most popular baby names in 2025?

Our forecast: Muhammad for boys (a third straight year at number one) and Olivia for girls (a tenth). Neither is close - Muhammad is predicted around 6,000 babies clear of Noah.

Which names will leave the top 100 in 2025?

For girls, we predict Jessica and Amélie drop out - Jessica for the first time in any published list since 1984 - replaced by Frankie and Francesca. For boys, we predict no changes at all.

How accurate are these predictions?

Tested blind against last year's release, the method correctly named 93 of the girls' top 100 and 96 of the boys', with an average rank error of under five places. We'll publish a full scorecard when the official 2025 figures arrive.





Baby Name Predictions 2025


Contact: writer@name-generator.org.uk | Data and Privacy Information | Change privacy settings