London is located in southeastern England, lying astride the River Thames some 50 miles (80 km) upstream from its estuary around the North Sea. In satellite pictures the metropolis can be noticed to sit compactly inside of a Green Belt of open up land, with its principal ring freeway (the M25 motorway) threaded all over it at a radius of about twen