London Population 2023

The population of London is 8,799,800. This figure comes from the latest UK census which was conducted in 2021.

London is the capital and largest city of the United Kingdom, and the third largest city in Europe (after Istanbul and Moscow). The second largest city in the UK is Birmingham.

How many people live in London

London is often sub-divided into Inner London, Outer London. Together, they make up the area of Greater London. The population of each (from the 2021 census which was conducted by the Office of National Statistics) is as follows:

  • Inner London Population: 3,404,300
  • Outer London Population: 5,395,500
  • Greater London Population: 8,799,800
Bar chart showing the population of London by census year to 2021.

Sometimes people also refer to the London Metropolitan Area, which includes areas in the counties surrounding London, including parts of Hertfordshire, Essex, Kent, Surrey, Berkshire and Buckinghamshire. The Office of National Statistics doesn’t provide data on the metro area, but Eurostat has estimated that the 2019 population of the London Metropolitan Area is 14,372,596.

There is also the City of London to consider. This is a small city in the heart of London which houses its financial district. It has a permanent population of around 10,000 people, and is three things at the same time:

  • a city
  • a ceremonial county entirely surrounded by the ceremonial county of Greater London and
  • a local government district.

London population growth

After decades – perhaps even centuries – of sustained population growth, the population of the UK’s capital city started to shrink in the 1950s.

London’s population decreased from 8,164,416 in 1951, just after the Second World War, to a low of 6,608,513 in 1981.

Then. as the UK boomed, so too did the population of its largest city, which grew to a staggering high of 8,799,800 at the time of the latest census in 2021.

Much of this population grown was driven by immigration and internal migration as young professionals flocked to the increasingly vibrant city.

London population by year

YearInner LondonOuter LondonGreater London
1801879,491131,6661,011,157
18111,040,033 157,6401,197,673
18211,263,975 186,1471,450,122
18311,515,557 214,3921,729,949
18411,661,346 255,6671,917,013
18511,995,846 290,7632,286,609
18612,634,143 460,2483,094,391
18713,272,441 629,7373,902,178
18813,910,735 799,2254,709,960
18914,422,3401,143,5165,565,856
19014,670,1771,556,3176,226,494
19114,997,7412,160,1347,157,875
19214,936,8032,616,7237,553,526
19314,887,9323,211,0108,098,942
19414,224,1353,763,8017,987,936
19513,680,8214,483,5958,164,416
19613,336,5574,444,7857,781,342
19713,030,4904,418,6947,449,184
19812,425,5344,182,9796,608,513
19912,625,2454,262,0356,887,280
2001 2,765,975 4,406,061 7,172,036
2011 3,231,900 4,942,100 8,173,900
20213,404,3005,395,5008,799,800
Population of Inner London, Outer London and Greater London by census year (1801 – 2021)

When was London the largest city in the world?

From 1825 until 1925, a period when the British Empire was at its height, London was the largest city in the world. Before 1825, Beijing was the world’s largest city, and from 1925 until 1965 it was New York.

London was also the largest city in Europe from 1750 until 1975 when it was overtaken by Moscow.

London population density

London, with it’s 2021 population of 8,799,800 and area of 606.96 square miles has a population density of 14,500 people per square mile.

London boroughs by population

London is made up of 32 boroughs, plus the City of London. Other than the City of London (which according to the ONS had a population of just 10,938 in 2020), the boroughs range in size from 156,864 (Kensington and Chelsea) to 399,007 (Barnet).

BoroughPopulation (2021)
Barnet399,007
Croydon388,563
Newham355,266
Ealing340,341
Enfield333,587
Bromley332,752
Tower Hamlets331,969
Wandsworth329,735
Brent327,753
Lambeth321,813
Southwark320,017
Hillingdon309,014
Redbridge305,658
Lewisham305,309
Greenwich289,034
Hackney280,941
Camden279,516
Waltham Forest276,940
Hounslow271,767
Westminster269,848
Haringey266,357
Havering260,651
Harrow252,338
Bexley249,301
Islington248,115
Barking and Dagenham214,107
Sutton207,707
Merton206,453
Richmond upon Thames198,141
Hammersmith and Fulham183,544
Kingston upon Thames179,142
Kensington and Chelsea156,864
City of London10,938
London Boroughs by Population (2021)

Similar Posts