> > World Population >> Europe >> Northern Europe

England Population and Religion Percentage

England, part of the United Kingdom, covers about 62% of Great Britain and includes over 100 smaller islands. It shares borders with Scotland to the north and Wales to the west, while being surrounded by the North Sea, English Channel, Celtic Sea, and Irish Sea. The population of England and Wales reached 60.9 million by mid-2023, marking an increase of 610,000—the largest annual rise in at least 75 years.  with London as its capital and largest city.

According to the Office for National Statistics As of mid-2023, the estimated population of England was approximately 57,690,300 or 57.7 million.

In the year to mid-2023, we estimate that 1,084,000 people immigrated to England and Wales from outside the UK, while 462,000 emigrated; this makes net international migration to England and Wales 622,000. 

England Demographics
EnglandMid Year 2023
Total Population57,690,300 (57.6 million)
Land Area 130,310 sq. km (50,310 sq. mi)
Pop. Density443 persons/sq.km
Growth rate1%
Fertility Rate1.61
Infant mortality rate3.6
Median Age40.1 years
Life Expectancy 81.77  years
Urban Population85 %

read about Top Countries in Europe by population

Religion in England

In the 2021 census, England’s population was 56.49 million. Christianity remained the largest religion, followed by 46.3% of the population, while 36.7% identified with no religion. Islam was the second-largest faith at 6.7%, followed by Hinduism (1.8%), Sikhism (0.9%), Judaism and Buddhism (both 0.5%), and other religions (0.6%). Around 6% of people did not state their religion.

Religion in the England (2021 Census)

ReligionNumberPercentage %
Christianity26,167,89946.3%
No religion20,715,66436.7%
Islam3,801,1866.7%
Hinduism1,020,5331.8%
Sikhism520,0920.9%
Judaism269,2830.5%
Buddhism262,4330.5%
Other religion332,4100.6%
Religion not stated3,400,5486.0%
Total population56,490,048100.0%

Source: UK Census 2011

Largest Cities in England by Population

#City2021 Population
1London8,776,535
2Birmingham1,121,375
3Leeds536,280
4Liverpool506,565
5Sheffield500,535
6Manchester470,405
7Bristol425,215
8Leicester406,580
9Coventry344,285
10Bradford333,950
11Nottingham299,790
12Newcastle upon Tyne286,445
13Brighton and Hove277,105
14Derby275,575
15Kingston upon Hull270,810
16Plymouth266,955
17Milton Keynes197,340
18Stoke-on-Trent260,560
19Southampton249,620
20Northampton243,520
21Wolverhampton234,025
22Luton233,525
23Portsmouth223,305
24Reading203,795
25Norwich200,770
Indian Population in United Kingdom

Indians make around 2.3% of the United Kingdom population and approx population of Indians in the United Kingdom as of 2021 is 16 Lakhs.  As per the UK Census of 2011, Total Indian Population in the United Kingdom is 1,451,862 (14.51 Lakhs). People born in India are the UK’s largest foreign-born population, totaling an estimated 734,000 in 2013.

Read more about  Indian Population in United Kingdom

Source: UN World  Population Prospects; UK Census

*Fertility rate, average number of children born to women during their reproductive years.

**Infant mortality rate is the number of deaths per 1,000 live births of children under one year of age.

Population of England 2025 | Religion in England

Rajeev Rana

Rajeev Rana loves reading about history and demography and has been writing on these topics for five years. While not a certified expert, he has a deep understanding of demography in India. Rajeev contributes to several websites and has extensive knowledge of the Delhi NCR area.