Odor, see and hear the city of yesteryear when you wander through the underground vaults of County Corridor over the South Lender, Discovering a darker facet to this bustling city. London is located in southeastern England, lying astride the River Thames some 50 miles (eighty km) upstream from its estuary within the North Sea. In satellite photo