London Population by Borough: How Many People Live in London

About 9.1 million people live in London. The official estimate for mid-2025 is 9,122,909, which is 26,737 fewer than a year earlier.

That small fall made London the only region of England to shrink that year, while England as a whole grew by 0.39%. Twenty-three of London's 33 council areas lost people. So where did London lose people, and why?

Article updated: September 2026

London here means Greater London: the 32 boroughs plus the City of London. Together they hold 15.5% of everyone living in England.

London's Population by Borough: Mid-2025 Estimates

In the year to mid-2025, ten of London's council areas grew and 23 shrank.

Barking and Dagenham grew fastest, up 1.46%. Havering added the most people, about 3,700. At the other end, Camden fell furthest in percentage terms, down 1.77%, and Southwark lost the most people, about 4,700.

The table lists every borough from the biggest population to the smallest. The ONS's Inner London and Outer London areas, then London and England, sit at the bottom for comparison.

AreaMid-2024Mid-2025ChangeChange %
Croydon408,636410,085+1,449+0.35%
Barnet406,198408,087+1,889+0.47%
Ealing387,680387,072−608−0.16%
Newham379,479376,542−2,937−0.77%
Brent355,398352,201−3,197−0.90%
Wandsworth339,727339,859+132+0.04%
Bromley334,641336,048+1,407+0.42%
Tower Hamlets336,153334,240−1,913−0.57%
Enfield331,421329,400−2,021−0.61%
Hillingdon327,886326,671−1,215−0.37%
Redbridge323,006321,829−1,177−0.36%
Lambeth318,864314,298−4,566−1.43%
Southwark317,058312,366−4,692−1.48%
Greenwich301,259301,225−34−0.01%
Lewisham302,432301,037−1,395−0.46%
Hounslow300,047299,486−561−0.19%
Waltham Forest283,782283,713−69−0.02%
Havering277,042280,787+3,745+1.35%
Harrow270,987272,612+1,625+0.60%
Hackney268,651266,241−2,410−0.90%
Haringey268,524266,218−2,306−0.86%
Bexley256,288257,103+815+0.32%
Barking and Dagenham234,866238,295+3,429+1.46%
Islington226,183224,551−1,632−0.72%
Merton220,020218,891−1,129−0.51%
Camden220,558216,658−3,900−1.77%
Sutton213,672213,972+300+0.14%
Westminster215,694212,367−3,327−1.54%
Richmond upon Thames196,975196,713−262−0.13%
Hammersmith and Fulham190,803190,216−587−0.31%
Kingston upon Thames172,964172,761−203−0.12%
Kensington and Chelsea147,255145,734−1,521−1.03%
City of London15,49715,631+134+0.86%
Inner London3,546,8783,515,958−30,920−0.87%
Outer London5,602,7685,606,951+4,183+0.07%
London9,149,6469,122,909−26,737−0.29%
England58,607,17058,834,812+227,642+0.39%

Source: ONS mid-year population estimates via Nomis, all ages. Office for National Statistics licensed under the Open Government Licence v.3.0.

Most of the growth was in Outer London. It gained about 4,200 people over the year while Inner London lost about 30,900. Eight of the ten council areas that grew are in Outer London. The other two, the City of London and Wandsworth, are in Inner London, and Wandsworth added just 132 people.

The biggest percentage falls were in central London. Camden, Westminster, Southwark and Lambeth each lost more than 1.4% of their residents in a single year, and Kensington and Chelsea lost just over 1%.

These are still small moves. Camden's fall of 3,900 people is less than 2% of the borough.

Croydon is the biggest borough, with about 410,000 people, just ahead of Barnet on about 408,000. Kensington and Chelsea is the smallest of the 32 boroughs at about 146,000, and the City of London has only about 15,600 residents.

How London's Population Has Changed Since 2011

London is still much bigger than it was in 2011. It grew from about 8.2 million at mid-2011 to 9.1 million at mid-2025, roughly 920,000 more people. That is a rise of 11.2%, a touch ahead of England's 10.8%. London's share of England's population barely moved, from 15.4% to 15.5%.

The path was not a straight line. London grew every year to mid-2019, when it reached about 8.9 million. Then it fell two years in a row, to about 8.8 million by mid-2021.

After that came a sharp climb. London added about 150,000 people in the year to mid-2023 alone, its biggest one-year rise since 2011, and reached its highest figure on record, just under 9.15 million, at mid-2024. The year to mid-2025 is the first fall since the year to mid-2021.

London has shrunk for long stretches before. The GLA's historical population figures show it peaked at 8.61 million in 1939 and fell to 6.7 million by 1988. The ONS estimates put London back above that 1939 peak in 2015.

The table shows London and England, the ONS's Inner and Outer London areas, the three boroughs that added the most people since 2011, and the three that lost people.

AreaMid-2011Mid-2019Mid-2021Mid-2025Change since mid-2011
London8,204,4078,889,7438,804,7699,122,909+11.2%
England53,107,16956,230,05656,554,89158,834,812+10.8%
Inner London3,241,1023,468,6383,411,3073,515,958+8.5%
Outer London4,963,3055,421,1055,393,4625,606,951+13.0%
Tower Hamlets256,012305,066312,715334,240+30.6%
Newham310,460349,786351,256376,542+21.3%
Barking and Dagenham187,029218,828218,714238,295+27.4%
Camden220,087217,136210,968216,658−1.6%
Westminster219,582208,415205,759212,367−3.3%
Kensington and Chelsea158,251146,805144,266145,734−7.9%

Source: ONS mid-year population estimates via Nomis, all ages. Office for National Statistics licensed under the Open Government Licence v.3.0.

The biggest gains since 2011 were in the east. Tower Hamlets added about 78,000 people, more than any other borough. Newham added about 66,000 and Barking and Dagenham about 51,000.

Camden, Westminster and Kensington and Chelsea are the only boroughs with fewer residents at mid-2025 than at mid-2011. Kensington and Chelsea is down 7.9%.

The City of London more than doubled over the same years, from about 7,400 residents to about 15,600, with most of the jump since mid-2021. It is still tiny. Tower Hamlets added more than nine times as many as the City of London did.

Why London's Population Fell

More people moved out of London to the rest of the UK than moved in, and that outweighed everything London gained in other ways.

The ONS mid-2025 estimates show London still had more births than deaths in the year to mid-2025. More people also moved to London from abroad than left it for abroad. Both added people, but not enough to cover the moves out to other parts of the UK. Every other English region grew that year.

London Population Density

London is packed tight by English standards. The Census density figures put it at 5,598 people per square kilometre in 2021, about 14,500 per square mile. England as a whole had 434 per square kilometre, so London is nearly 13 times as crowded.

Tower Hamlets is the densest borough, at 15,703 people per square kilometre. It was the most crowded council area in England and Wales at the 2021 Census, and the 20 most crowded were all in London.

At the other end, Bromley has 2,198 people per square kilometre. That is the most room in London, and still five times the England figure. The table runs from densest to least dense, with London and England at the bottom.

AreaPeople per km²People per sq mile
Tower Hamlets15,702.940,670
Islington14,574.937,749
Hackney13,593.335,206
Lambeth11,839.130,663
Kensington and Chelsea11,816.530,605
Hammersmith and Fulham11,161.128,907
Southwark10,659.027,607
Newham9,690.125,097
Camden9,640.924,970
Wandsworth9,560.024,760
Westminster9,514.224,642
Haringey8,930.223,129
Lewisham8,551.522,148
Brent7,859.620,356
Waltham Forest7,173.318,579
Ealing6,611.617,124
Greenwich6,108.615,821
Barking and Dagenham6,065.815,710
Merton5,721.614,819
Redbridge5,501.914,250
Harrow5,175.413,404
Hounslow5,148.013,333
Sutton4,781.012,383
Croydon4,516.011,696
Kingston upon Thames4,512.111,686
Barnet4,488.711,626
Enfield4,082.510,574
Bexley4,070.710,543
Richmond upon Thames3,401.98,811
City of London2,975.07,705
Hillingdon2,644.06,848
Havering2,332.36,041
Bromley2,197.75,692
London5,597.614,498
England433.51,123

Source: Census 2021, TS006 population density via Nomis. Square-mile figures are converted from square kilometres. Office for National Statistics licensed under the Open Government Licence v.3.0.

What the 2021 Census Shows About Households and Renting

London households rent far more than households across England, the 2021 Census shows. On the Census tenure figures, 30.0% of London households rented privately, against 20.5% across England. Social renting was higher too, at 23.1% against 17.1%.

Home ownership was lower, at 46.8% of London households, whether outright, with a mortgage or through shared ownership. Across England the figure was 62.3%.

Borough by borough, the gap is wide. Havering had the highest home ownership in London at 70.5%, counting shared ownership, and Tower Hamlets the lowest at 25.7%. Private renting was highest in the City of London, at 48.3% of households, with Westminster next at 43.3%.

London had 3,423,889 households. On the Census resident counts, that's about 2.5 people per household, a little more than the 2.4 across England.

Counting people rather than households, the 2021 Census found 8,799,728 Londoners, 7.7% more than in 2011. The ONS's mid-2021 estimate is slightly higher, at 8,804,769. The two are different counts. The Census counts everyone once every ten years. The mid-year estimates are the ONS's yearly update between Censuses, rolled forward from the last Census using births, deaths and moves. That's why you'll see two slightly different figures for London in 2021.

One year of population change does not tell you what rents will do. It does tell you which way the head count moved in each borough.

Each borough has its own guide with prices, rents and yields, gathered in our guide to buy to let in London. Our UK rental market guide compares the London rental property market with every other region. Many of the same boroughs appear in our comparison of the best rental yields in the UK, next to towns and cities outside London.

If you are buying, our buy to let property for sale page lists current deals from across the UK, as do our UK investment properties and below market value properties pages.

Frequently Asked Questions

How many people live in London?

About 9.1 million. The Office for National Statistics estimates 9,122,909 people lived in Greater London at mid-2025, the most recent official figure. There is no official figure for 2026 yet. The last full count, the 2021 Census, found 8,799,728.

Is London's population falling?

It fell in the latest year. London lost 26,737 people in the year to mid-2025, a drop of 0.29%, and was the only English region to shrink. It was the first fall since the year to mid-2021, and London is still 11.2% bigger than at mid-2011.

Which London borough has the most people?

Croydon, with 410,085 residents at mid-2025. Barnet is a close second on 408,087. At the small end, Kensington and Chelsea has 145,734 people and the City of London just 15,631.

Which London boroughs are growing and shrinking the fastest?

In the latest year, Outer London grew slightly and Inner London shrank. Over the year to mid-2025, Barking and Dagenham grew fastest at 1.46%, and Havering added the most people, 3,745. Camden fell furthest at 1.77%, and Southwark lost the most people, 4,692. Since mid-2011, Tower Hamlets has added the most people, 78,228, while the City of London more than doubled from a small base. Camden, Westminster and Kensington and Chelsea are the only boroughs smaller than in 2011.

What is the population of central London?

Central London has no single official boundary. The nearest official figure is the ONS's Inner London area: the City of London plus Camden, Hackney, Hammersmith and Fulham, Haringey, Islington, Kensington and Chelsea, Lambeth, Lewisham, Newham, Southwark, Tower Hamlets, Wandsworth and Westminster. It had 3,515,958 people at mid-2025, down from 3,546,878 a year earlier.

How many households are there in London?

The 2021 Census found 3,423,889 households in London, 14.6% of England's 23.4 million. With about 2.5 people each, London households are a little larger than the England average of 2.4.

What is the population density of London?

Nearly 13 times the England average. The 2021 Census put London at 5,598 people per square kilometre, about 14,500 per square mile, against 434 per square kilometre for England. Tower Hamlets was the densest borough at 15,703.

How many London households rent their home?

Just over half. In the 2021 Census, 30% of London households rented privately and 23.1% rented social housing from a council or housing association. Across England the private renting figure was 20.5%. The City of London had the highest private renting share, at 48.3% of households.

Ready to buy property?

Browse investment properties with prices and gross yields shown for each opportunity.

See the latest deals
Browse investment properties