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².
| Rank | Council | Value |
|---|---|---|
| 1 | Tower Hamlets | 15,696 per km² |
| 2 | Islington | 14,575 per km² |
| 3 | Hackney | 13,611 per km² |
| 4 | Lambeth | 11,848 per km² |
| 5 | Kensington and Chelsea | 11,820 per km² |
| 6 | Hammersmith and Fulham | 11,168 per km² |
| 7 | Southwark | 10,652 per km² |
| 8 | Newham | 9,697 per km² |
| 9 | Camden | 9,648 per km² |
| 10 | Wandsworth | 9,559 per km² |
| 11 | Westminster | 9,508 per km² |
| 12 | Haringey | 8,924 per km² |
| 13 | Lewisham | 8,551 per km² |
| 14 | Brent | 7,859 per km² |
| 15 | Waltham Forest | 7,174 per km² |
| 16 | Ealing | 6,610 per km² |
| 17 | Greenwich | 6,110 per km² |
| 18 | Barking and Dagenham | 6,063 per km² |
| 19 | Merton | 5,720 per km² |
| 20 | Redbridge | 5,501 per km² |
| 21 | Harrow | 5,176 per km² |
| 22 | Hounslow | 5,150 per km² |
| 23 | Sutton | 4,781 per km² |
| 24 | Croydon | 4,519 per km² |
| 25 | Kingston upon Thames | 4,512 per km² |
| 26 | Barnet | 4,487 per km² |
| 27 | Bexley | 4,069 per km² |
| 28 | Enfield | 4,016 per km² |
| 29 | Richmond upon Thames | 3,403 per km² |
| 30 | City of London | 2,970 per km² |
| 31 | Hillingdon | 2,644 per km² |
| 32 | Havering | 2,333 per km² |
| 33 | Bromley | 2,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