Entro i confini dell'Inghilterra, Londra si trova nella regione sud-orientale sul Tamigi. La città si trova a circa 80 chilometri da dove il Tamigi si fonde con il Mare del Nord. La città è anche circondata dall'autostrada M25, situata a 30 chilometri dal centro della città.
La crescita di Londra come città fu limitata dalla rigida pianificazione urbanistica durante la metà degli anni 1950 e, a partire dal 2014, i suoi confini corrispondono ai confini amministrativi che separano la Grande Londra dalle contee che la circondano. L'area della Grande Londra è di circa 1.572 chilometri quadrati, e la città ha una popolazione di quasi 8,2 milioni di abitanti nel 2011.