Dentro das fronteiras da Inglaterra, Londres está localizada na região sudeste do Rio Tamisa. A cidade fica a aproximadamente 80 quilômetros de onde o Tamisa se funde com o Mar do Norte. A cidade também é rodeada pela rodovia M25, localizada a 30 quilômetros do centro da cidade.
O crescimento de Londres como cidade foi limitado por um estrito planejamento urbano em meados da década de 1950 e, a partir de 2014, suas fronteiras correspondem às fronteiras administrativas que separam a Grande Londres dos condados ao seu redor. A área da Grande Londres tem cerca de 1.572 quilômetros quadrados e a cidade teve uma população de quase 8,2 milhões em 2011.