Population density: every council in London

Tower Hamlets had the highest population density of London’s 33 councils in 2021, at 15,696 per km².

Bromley had the lowest, at 2,198 per km². The middle council, Greenwich, had 6,110 per km².

Population density for every council in London, highest first. Councils without a figure are listed last with the reason.
RankCouncilValue
1Tower Hamlets15,696 per km²
2Islington14,575 per km²
3Hackney13,611 per km²
4Lambeth11,848 per km²
5Kensington and Chelsea11,820 per km²
6Hammersmith and Fulham11,168 per km²
7Southwark10,652 per km²
8Newham9,697 per km²
9Camden9,648 per km²
10Wandsworth9,559 per km²
11Westminster9,508 per km²
12Haringey8,924 per km²
13Lewisham8,551 per km²
14Brent7,859 per km²
15Waltham Forest7,174 per km²
16Ealing6,610 per km²
17Greenwich6,110 per km²
18Barking and Dagenham6,063 per km²
19Merton5,720 per km²
20Redbridge5,501 per km²
21Harrow5,176 per km²
22Hounslow5,150 per km²
23Sutton4,781 per km²
24Croydon4,519 per km²
25Kingston upon Thames4,512 per km²
26Barnet4,487 per km²
27Bexley4,069 per km²
28Enfield4,016 per km²
29Richmond upon Thames3,403 per km²
30City of London2,970 per km²
31Hillingdon2,644 per km²
32Havering2,333 per km²
33Bromley2,198 per km²

Worked out by Open Index from census population counts and the area of each place. Source and method · See it on the map