
Curious about the top baby names in the UK right now? Here’s our list of the top 100 baby names for 2025. Following trends can help narrow down your baby name search and inspire you, whether you aim for unique names or prefer popular ones.
What is the Most Popular Baby Name in 2025?
The most popular baby boy name in England and Wales currently is Muhammad, which has overtaken Noah this year. For baby girls, Olivia remains the most popular name.
Noah has outpaced Oliver for the third consecutive year, with George, Leo, and Arthur also firmly in the top 10 boys’ names. For girls, Amelia and Isla follow Olivia, occupying the second and third spots, respectively.
To aid your baby name selection, here’s a guide to the top 100 baby names in the UK for boys and girls in 2025, based on the most recent data from the Office for National Statistics (ONS) for babies born in 2023.
Popular Baby Name Trends for 2025
Vintage names continue to trend, with classic girl names like Florence and Ava holding strong in the top 10. For boys, traditional names like Arthur, Henry, and George are still popular. Timeless flower names remain favourites for girls, with Lily and Ivy in the ONS top 10. Delilah and Willow have also seen significant popularity jumps.
Short names are rising, such as Luca for boys, which climbed five places to number seven, and Jude, which moved up 17 places to number 15. For girls, names like Raya and Mila have entered the top 100, reflecting the trend of short, sweet names. Surname names like Oakley, Hudson, and Harrison are also in vogue for boys, with royal names like Louie maintaining their popularity.
Popular Baby Girl Names in the UK
- Olivia – Of English, Greek, Latin, and Nordic origin, meaning ‘olive’ or ‘olive tree’.
- Amelia – Of Germanic, Greek, and Italian origin, meaning ‘industrious’ or ‘fertile’.
- Isla – A popular Scottish name meaning ‘island’.
- Lily – Of English and Greek origin, after the flower symbolising purity and innocence.
- Freya – Of Norse origin, associated with the wife of Odin.
- Ava – Of Latin, Hebrew, and Persian origins, meaning ‘voice’ or ‘sweet melody’.
- Ivy – Of Old English origin, meaning ‘climbing vine plant’ or ‘vine’.
- Florence – Of Latin origin, meaning ‘prosperous’ or ‘blooming’.
- Willow – Derived from the English word for the willow tree.
- Isabella – Of Latin, Italian, and Spanish origin, meaning ‘God is my oath’.
- Poppy – Of Greek origin, linked to the flower.
- Sophia – Of Greek origin, meaning ‘wisdom’.
- Evelyn – Of French and Celtic origin, meaning ‘life’ or ‘bird’.
- Elsie – Of English and Scottish origin, meaning ‘hard worker’.
- Sienna – Of Latin origin, referring to the town of Sienna.
- Mia – Scandinavian and Italian origins, meaning ‘beloved’.
- Daisy – Old English origin, meaning ‘day’s eye’.
- Grace – Of Latin origin, meaning ‘God’s grace’.
- Sofia – Similar to Sophia, meaning ‘wisdom’.
- Phoebe – Of Greek and Latin origin, meaning ‘the bright one’.
- Rosie – Of Latin origin, meaning ‘rose’.
- Harper – An Old English name that surged in popularity after Harper Beckham.
- Charlotte – Of French origin, meaning ‘free man’ or ‘strong’.
- Evie – Of Hebrew origin, meaning ‘life’.
- Millie – Of German origin, meaning ‘hard worker’.
- Bonnie – Scottish origin, meaning ‘pleasing’ or ‘lively’.
- Ella – Of Old English and French origin, meaning ‘beautiful fairy’.
- Emily – Of Latin and Greek origin, meaning ‘industrious’.
- Maya – Across multiple cultures, meaning ‘illusion’ or ‘dream’.
- Matilda – Of Germanic origin, meaning ‘strong in war’.
- Aria – Italian origin, meaning ‘song’.
- Delilah – Of Hebrew origin, meaning ‘delightful’.
- Penelope – Greek origin, symbolising cleverness and wit.
- Hallie – Scandinavian and German origin, meaning ‘dweller at the meadow’.
- Mila – Of Spanish origin, meaning ‘miracles’.
- Maeve – An Irish name meaning ‘the intoxicating one’.
- Ada – Of German origin, meaning ‘noble’.
- Luna – Of Latin origin, meaning ‘moon’.
- Ruby – Of Latin and French origin, referring to the precious stone.
- Mabel – Latin origin, meaning ‘lovable’.
- Maisie – Of Scottish and French origin, meaning ‘pearl’.
- Violet – English name of Latin origin, meaning ‘purple’.
- Arabella – Of Latin origin, meaning ‘beautiful grace’.
- Margot – Of French and Greek origin, meaning ‘pearl’.
- Emilia – Of Latin origin, meaning ‘to excel’.
- Isabelle – French version of Isabel, meaning ‘pledged to God’.
- Esme – Of French and Spanish origin, meaning ‘beloved’.
- Lottie – A diminutive of Charlotte.
- Aurora – Latin origin, meaning ‘dawn’.
- Alice – Of Germanic origin, meaning ‘noble’.
Popular Baby Boy Names in the UK
- Muhammad – Of Arabic origin, meaning ‘praise’.
- Noah – Of Hebrew origin, meaning ‘rest’.
- Oliver – Of Latin origin, relating to ‘olive tree’.
- George – Greek origin, meaning ‘farmer’.
- Leo – Of Latin origin, meaning ‘lion’.
- Arthur – Of Celtic origin, meaning ‘bear’.
- Luca – Of Italian origin, meaning ‘bringer of light’.
- Theodore – Greek origin, meaning ‘God’s gift’.
- Oscar – Of Irish origin, meaning ‘deer lover’.
- Henry – Of Germanic origin, meaning ‘ruler of the home’.
- Theo – Short form of Theodore, meaning ‘God’s gift’.
- Freddie – Of German origin, meaning ‘peace ruler’.
- Archie – Of Germanic origin, meaning ‘bold’ or ‘brave’.
- Arlo – Of Old English origin, meaning ‘fortified hill’.
- Jude – Of Greek origin, meaning ‘praised’.
- Alfie – Of Old English origin, meaning ‘elf counsel’.
- Charlie – Of French origin, meaning ‘free man’.
- Jack – Of Hebrew origin, meaning ‘God is gracious’.
- Thomas – Of Aramaic origin, meaning ‘twin’.
- Finley – Of Scottish origin, meaning ‘fair-haired warrior’.
- Harry – Also of Germanic origin, meaning ‘home ruler’.
- Albie – Of Old English origin, meaning ‘bright’.
- Teddy – Of Old English origin, meaning ‘wealthy protector’.
- Jacob – Of Hebrew origin, meaning ‘supplanter’.
- Lucas – Of Greek origin, meaning ‘bringer of light’.
- Tommy – Of English origin, meaning ‘twin’.
- Isaac – Of Hebrew origin, meaning ‘one who laughs’.
- Mohammed – Of Arabic origin, meaning ‘praiseworthy’.
- William – Of Old German origin, meaning ‘resolute protector’.
- Edward – Old English origin, meaning ‘guardian of wealth’.
- Elijah – Of Hebrew origin, meaning ‘my God is Yahweh’.
- Roman – Of Latin origin, meaning ‘citizen of Rome’.
- Rory – Of Gaelic origin, meaning ‘red king’.
- Alexander – Of Greek origin, meaning ‘defender of men’.
- James – Of Hebrew origin, meaning ‘supplanter’.
- Louie – Of Germanic origin, meaning ‘renowned warrior’.
- Reuben – Of Hebrew origin, meaning ‘behold, a son’.
- Ezra – Of Hebrew origin, meaning ‘helper’.
- Oakley – Of English origin, meaning ‘meadow of oak trees’.
- Joshua – Of Hebrew origin, meaning ‘God is salvation’.
- Adam – Of Hebrew origin, meaning ‘man’.
- Sebastian – Of Greek origin, meaning ‘venerable’.
- Hudson – Of Old English origin, meaning ‘son of Hudd’.
- Max – Short form of Maximilian, meaning ‘greatest’.
- Louis – Of French origin, meaning ‘renowned warrior’.
- Ronnie – Of Old Norse origin, meaning ‘ruler’.
- Ethan – Of Hebrew origin, meaning ‘strong’.
- Hugo – Of Germanic origin, meaning ‘mind’ or ‘heart’.
- Harrison – Of English origin, meaning ‘son of Harry’.
- Mason – Of English origin, meaning ‘stone worker’.
Choosing the perfect name can be a delightful journey. Whether you opt for a classic, a trendy new one, or a rare gem, the most important thing is that it feels right for you and your little one.
Comments