W granicach Anglii Londyn leży w południowo-wschodniej części Tamizy. Miasto leży w odległości około 80 kilometrów od miejsca, w którym Tamiza łączy się z Morzem Północnym. Miasto jest również otoczone autostradą M25, położoną 30 kilometrów od centrum miasta.
Rozwój Londynu jako miasta był ograniczony przez ścisłe planowanie miasta w połowie lat pięćdziesiątych, a od 2014 roku jego granice odpowiadają granicom administracyjnym, które oddzielają Wielki Londyn od otaczających go hrabstw. Powierzchnia Wielkiego Londynu wynosi około 1572 kilometrów kwadratowych, a miasto miało populację w 2011 roku prawie 8,2 miliona.