London is located in southeastern England, lying astride the River Thames some fifty miles (80 km) upstream from its estuary around the North Sea. In satellite pictures the metropolis can be witnessed to take a seat compactly in the Eco-friendly Belt of open land, with its principal ring highway (the M25 motorway) threaded all over it at a radius o