Menu

Population

London's population

London's population in 2018 was 8.9 million people, an increase of 1.6 million (21.66%) since 2001. The average annual increase during the period was 1.27%.

Data table

Population (000s)
Area200120022003200420052006200720082009201020112012201320142015201620172018
London7,3227,3777,3957,4337,5197,5987,6937,8127,9438,0618,2048,3098,4178,5398,6678,7708,8258,908

Borough populations 2018

The smallest borough in terms of population is City of London with a population of 8,706, the largest Barnet with a population of 392,140. The average population of a London borough was 269,942 people.

Data table

Population 2018
AreaPopulation
City of London8,706
Kensington and Chelsea156,197
Kingston upon Thames175,470
Hammersmith and Fulham185,426
Richmond upon Thames196,904
Sutton204,525
Merton206,186
Barking and Dagenham211,998
Islington239,142
Bexley247,258
Harrow250,149
Westminster255,324
Havering257,810
Camden262,226
Haringey270,624
Hounslow270,782
Waltham Forest276,700
Hackney279,665
Greenwich286,186
Lewisham303,536
Redbridge303,858
Hillingdon304,824
Southwark317,256
Tower Hamlets317,705
Lambeth325,917
Wandsworth326,474
Brent330,795
Bromley331,096
Enfield333,869
Ealing341,982
Newham352,005
Croydon385,346
Barnet392,140