Dân số của London vào năm 2015 là 8,623 triệu người. Do đó, dân số năm 2016 là 8,70 triệu người. Thống kê năm 2011 cho thấy có 2.998.264 cá nhân hay 36,7% dân số thành phố sinh ra ở nước ngoài, khiến London trở thành nơi có dân số nhập cư lớn thứ hai, chỉ sau New York.