👶 KiddosNames

Official baby name rankings from around the world

🇬🇧 Most Popular Baby Names in the United Kingdom (2025)

The UK's Office for National Statistics (ONS) publishes annual baby name statistics for England and Wales, with separate releases for Scotland and Northern Ireland. British naming trends show a mix of classic English names (Oliver, George, Charlotte, Amelia) and modern international favourites. Oliver has held the #1 spot for boys in England and Wales for many years, while Olivia and Amelia consistently top the girls' charts.

Data source: Office for National Statistics (ONS)  ·  Year: 2025  ·  50 girl names, 50 boy names

👧 Most Popular Girl Names in United Kingdom (2025)
#1OliviaLatin
Meaning: Olive tree
Olivia was first popularised by Shakespeare in Twelfth Night and is now consistently ranked among the top girl's names in the English-speaking world.
#2LilyLatin
Meaning: Lily flower
#3AmeliaGermanic
Meaning: Work, industrious
Amelia is a blend of the Germanic Amalia and the Latin Aemilia, meaning industrious, and has been a top name in the UK and Australia for over a decade.
#4Isla
#5Florence
#6Freya
#7Poppy
#8Elsie
#9Ivy
#10IsabellaHebrewItalian
Meaning: My God is an oath
#11AvaGermanicHebrew
Meaning: Life, bird-like
#12EvelynHebrewFrench
Meaning: Wished-for child
#13SophiaGreek
Meaning: Wisdom
Sophia is a timeless Greek name meaning wisdom, carried by Byzantine empresses and saints, and one of the most popular girl's names globally.
#14Phoebe
#15Sienna
#16Mabel
#17SofiaGreek
Meaning: Wisdom
Sofia is the Slavic and southern European form of Sophia, meaning wisdom in Greek, and is the most popular girl's name in Italy and Spain.
#18Daisy
#19Matilda
#20WillowEnglish
Meaning: Willow tree
#21MiaHebrewScandinavian
Meaning: Mine; wished-for child
Mia began as a Scandinavian pet form of Maria and has become an international favourite, topping charts from Norway to the United States.
#22Arabella
#23HarperEnglish
Meaning: Harp player
#24Rosie
#25CharlotteGermanicFrench
Meaning: Free woman
Charlotte is the French feminine form of Charles, meaning free woman, and is a royal name borne by princesses in Britain, Sweden and Monaco.
#26Maeve
#27GraceLatin
Meaning: Grace, God's favour
#28Maya
#29Hallie
#30Margot
#31Lottie
#32Delilah
#33PenelopeGreek
Meaning: Weaver
Penelope is a Greek name meaning weaver, most famous as the faithful wife of Odysseus in Homer's Odyssey, and enjoying a strong modern revival.
#34AriaItalian
Meaning: Air, song
#35Evie
#36Millie
#37VioletLatin
Meaning: Violet flower
#38Ruby
#39AuroraLatin
Meaning: Dawn
Aurora is the Roman goddess of the dawn; the name has been popular in Italy and Spain for generations and is now rising across northern Europe.
#40Ada
#40MilaSlavic
Meaning: Gracious, dear
Mila began as a Slavic diminutive meaning gracious or dear and has spread widely across Europe and the Americas in recent decades.
#42Ayla
#43Maisie
#44EmilyLatin
Meaning: Rival, industrious
#45Esme
#46EllaGermanic
Meaning: All, completely
Ella developed as a short form of Eleanor or Elisabeth and has surged in popularity across Europe and North America since the early 2000s.
#47Olive
#48Bonnie
#49Elodie
#50LaylaArabic
Meaning: Night
👦 Most Popular Boy Names in United Kingdom (2025)
#1MuhammadArabic
Meaning: Praiseworthy
Muhammad is the most common given name in the world, borne by the founder of Islam, meaning praiseworthy in Arabic.
#2NoahHebrew
Meaning: Rest, comfort
Noah is a Hebrew name meaning rest or comfort, famous as the biblical patriarch who built the ark, and the most popular boy's name across much of Europe.
#3LeoLatin
Meaning: Lion
Leo is the Latin word for lion and the name of thirteen popes, making it both a timeless classic and a modern favourite across Europe.
#4LucaLatinItalian
Meaning: Bringer of light
Luca is the Italian form of Luke, meaning bringer of light in Greek, and is among the most popular boy's names in Italy, Switzerland and Germany.
#5ArthurCeltic
Meaning: Bear
Arthur is of Celtic origin, possibly meaning bear, and was the name of the legendary British king whose stories have captivated Europe for centuries.
#6OliverLatinNorse
Meaning: Olive tree
Oliver has Norse and Latin roots linked to the olive tree and ancestor-descendants, and has been the top boy's name in England and Wales for several years.
#7GeorgeGreek
Meaning: Farmer
George derives from the Greek Georgios, meaning farmer, and is the name of the patron saint of England, among others.
#8OscarNorseIrish
Meaning: God's spear; divine strength
Oscar is of Norse or Irish origin, possibly meaning friend of deer, and has been popular in Scandinavia and Ireland for generations.
#9TheodoreGreek
Meaning: Gift of God
Theodore is derived from the Greek Theodoros, meaning gift of God, and has seen a remarkable revival in the UK, USA and Australia.
#10Freddie
#11ArchieGermanic
Meaning: True and brave
Archie is a diminutive of Archibald, meaning true and brave in Germanic, and has surged in popularity in the UK since Prince Harry named his son Archie in 2019.
#12Theo
#13HenryGermanic
Meaning: Home ruler
Henry is the English form of the Germanic Heimirich, meaning home ruler, and has been borne by eight kings of England.
#14JudeHebrew
Meaning: Praised
Jude is an English form of Judas, from the Hebrew Judah meaning praised, and gained popularity after the Beatles song and the 2001 film.
#15Arlo
#16Alfie
#17Rory
#18Finley
#19Harry
#20Mohammed
#21Albie
#22Charlie
#23ElijahHebrew
Meaning: My God is Yahweh
Elijah is the Hebrew original of Elias, meaning my God is Yahweh, and is currently one of the fastest-rising boy's names in the United States.
#24JackHebrewEnglish
Meaning: God is gracious
Jack began as a medieval English pet form of John and is now one of the most popular boy's names in England, Ireland and Australia.
#25WilliamGermanic
Meaning: Resolute protector
William comes from the Germanic Willahelm, meaning resolute protector, and remains one of the most enduring royal names in the English-speaking world.
#26AdamHebrew
Meaning: Earth, man
#27Roman
#28Louie
#29Reuben
#30Rowan
#31Edward
#32LucasLatinGreek
Meaning: Bringer of light
Lucas is the Latin form of Luke, meaning bringer of light, and ranks highly across Europe and the Americas.
#33Oakley
#34Teddy
#35ThomasAramaic
Meaning: Twin
#36IsaacHebrew
Meaning: He will laugh
#37Reggie
#38EzraHebrew
Meaning: Help
#39Ronnie
#40AlexanderGreek
Meaning: Defender of men
Alexander is the Latinised form of the Greek Alexandros, meaning defender of men, and was the name of the Macedonian king who conquered the ancient world.
#41Jacob
#42JamesHebrew
Meaning: Supplanter
James is the English form of the Late Latin Jacomus, derived from the Hebrew Jacob, meaning supplanter, and has been borne by six kings of Scotland.
#43HudsonEnglish
Meaning: Son of Hudd
#44Tommy
#45Sonny
#46HugoGermanic
Meaning: Mind, intellect
Hugo is the Latinised form of Hugh, meaning mind or intellect in Germanic, and is a favourite in France, Spain, Portugal and Scandinavia.
#47SebastianGreek
Meaning: From Sebastia; venerable
Sebastian comes from the Greek Sebastianos, meaning from Sebastia, and was the name of a 3rd-century Roman soldier venerated as a martyr.
#48Max
#49LouisGermanicFrench
Meaning: Renowned warrior
#50Harrison
Data: Office for National Statistics (ONS). Rankings reflect official birth registrations for 2025. Updated automatically from the national statistics registry. Browse all countries →