London, England

London is the capital and largest city of England and the United Kingdom. The city stands on the River Thames in the south-east of England, at the head of its 50-mile estuary leading to the North Sea. London’s urban area is the third most populous in Europe, after Moscow and Paris, with 9,787,426 inhabitants at the 2011 census.