London liegt an der Themse, rund 30 km von deren Mündung in die Nordsee entfernt. Die Entfernung (Luftlinie) von Calais, dem nächstgelegenen Ort Kontinentaleuropas, beträgt rund 150 km.
Die Stadt zählt nahezu 9,0 Millionen Einwohner. Sie ist damit hinter Moskau und Istanbul die drittgrösste Stadt Europas.