London is the capital and largest city of England and the United Kingdom, with a population of just over 9 million. It stands on the River Thames in south-east England at the head of a 50-mile (80 km) estuary down to the North Sea, and has been a major settlement for two millennia.
November 2024
St. Paul's area
--------------------------------
September 2024
Harvest supermoon above the Shard.
------------------------
January 2024
London Illuminated River Project
2023
Back to Top