As of November 10, 2023, the population of London is estimated to be around 9.6 million people. According to the Office for National Statistics, the estimated population of Greater London in 2016 was 8.8 million. The population of London has been growing steadily over the years, with an overall growth of 6.7% since 2011. The population density of London is 5,596 people per square kilometer, which is 15 times more dense than the rest of England. The population of London is diverse, with 46% of Londoners being Black and Minority Ethnic and 41% not born in the UK.