London liegt innerhalb der Grenzen Englands im Südosten der Themse. Die Stadt liegt etwa 80 km von der Mündung der Themse in die Nordsee entfernt. Die Stadt ist auch von der Autobahn M25 umgeben, die sich 30 Kilometer vom Stadtzentrum entfernt befindet.
Londons Wachstum als Stadt wurde Mitte der 1950er Jahre durch eine strikte Stadtplanung begrenzt. Seit 2014 entsprechen seine Grenzen den Verwaltungsgrenzen, die Greater London von den umliegenden Grafschaften trennen. Die Fläche des Großraums London beträgt etwa 1.572 Quadratkilometer und die Stadt hatte 2011 knapp 8,2 Millionen Einwohner.