The name 'Muhammad' has been ranked as the most popular baby boy name in England and Wales for the third consecutive year, according to the Office for National Statistics (ONS). The 2025 birth registration data show that 5,957 newborn boys were named Muhammad, nearly 2,000 more than those named Noah, which placed second.
The ONS data indicate that Muhammad’s popularity has been steadily increasing for decades. The name first entered the top 100 list in 1997, reached the top 10 in 2016, and became the most popular boy’s name in 2023. Since then, it has maintained the top position for three years. In the 2025 list, Leo ranked third and Luca fourth, pushing Arthur, Oliver, and George lower in the rankings.
The report also notes that various spellings of the name, such as Mohammad, have appeared in official records for many years. Three different spellings were already in the top 100 by 1954, and the Mohammad spelling first appeared in 1924 at the 91st position.