Biggest and smallest London boroughs by population (2025)

Croydon was the most populated of London’s 33 boroughs in 2025 (population estimate 410,085).

City of London was the least populated (15,631). The middle borough, Waltham Forest, had 283,713.

Map of population estimate across the UKSee it on the map
Population estimate for every council in London, highest first. Councils without a figure are listed last with the reason.
RankCouncilValue
1Croydon410,085
2Barnet408,087
3Ealing387,072
4Newham376,542
5Brent352,201
6Wandsworth339,859
7Bromley336,048
8Tower Hamlets334,240
9Enfield329,400
10Hillingdon326,671
11Redbridge321,829
12Lambeth314,298
13Southwark312,366
14Greenwich301,225
15Lewisham301,037
16Hounslow299,486
17Waltham Forest283,713
18Havering280,787
19Harrow272,612
20Hackney266,241
21Haringey266,218
22Bexley257,103
23Barking and Dagenham238,295
24Islington224,551
25Merton218,891
26Camden216,658
27Sutton213,972
28Westminster212,367
29Richmond upon Thames196,713
30Hammersmith and Fulham190,216
31Kingston upon Thames172,761
32Kensington and Chelsea145,734
33City of London15,631

Source and method · See it on the map