À l'intérieur des frontières de l'Angleterre, Londres est située dans la région sud-est de la Tamise. La ville se trouve à environ 80 kilomètres de l'endroit où la Tamise se confond avec la mer du Nord. La ville est également entourée par l'autoroute M25, située à 30 kilomètres du centre-ville.
La croissance de Londres en tant que ville a été limitée par un urbanisme strict au milieu des années 50, et à partir de 2014, ses frontières correspondent aux frontières administratives qui séparent le Grand Londres des comtés qui l'entourent. La superficie du Grand Londres est d'environ 1 572 kilomètres carrés et la ville comptait en 2011 près de 8,2 millions d'habitants.