How many people live in England?
England has a population of about 57 million people, which is around 84 percent of the population of the United Kingdom. It is one of the most densely populated countries in Europe.
The 2021 census recorded about 56.5 million people in England, and official estimates have risen since then. The population grows mainly through immigration and, to a lesser extent, births.
London is by far the largest city, with close to nine million people in Greater London. Other large urban areas include Birmingham, Manchester, Leeds, Liverpool, Newcastle and Bristol.
Where people live
The southeast of England, including London and the surrounding counties, is the most crowded region. Large rural areas such as Northumberland, Cumbria and parts of the southwest have far fewer people per square mile.
England's population is diverse. Many residents were born overseas or have parents from countries such as India, Pakistan, Poland, Ireland, Nigeria and the Caribbean nations. Cities like London, Leicester and Birmingham are among the most multicultural places in Europe.
Population figures are published by the Office for National Statistics, which runs the census every ten years in England and Wales. Scotland and Northern Ireland hold their own censuses.