Muhammad tops 2025 baby boy names in England and Wales
Muhammad tops 2025 baby boy names in England and Wales

Muhammad was the most popular baby boy name in England and Wales in 2025, according to figures from the Office for National Statistics (ONS). The name has remained a firm favourite among new parents over the last few years.

Top three names

In second place is Noah, a biblical name of Hebrew origin that appears in many cultures and languages. The name means rest, repose or comfort.

Leo follows at number three. Meaning Lion, the name is used across centuries by saints, emperors, and 14 popes. It is also the fifth astrological sign of the zodiac (July 23 – August 22), which represents strength, leadership, and fire energy.

Regional variations

These names, along with the other popular choices in the rankings, highlight some of the naming trends seen across the country. However, the most popular baby boy names can vary from one area to another.

While Muhammad took the top spot overall, elsewhere, George, for example, came out on top in Shropshire, while Theo was the most popular in North Norfolk.

Full ranking

The top 2025 boy names in the UK overall are: Muhammad, Noah, Leo, Luca, Arthur, Oliver, George, Oscar, Theodore, and Freddie.