London, A Different City Center, United Kingdom

London is the capital and largest city of both England and the United Kingdom. Its wider metropolitan area is the largest in Western Europe. London stands on the River Thames in southeast England, at the head of a 80 km tidal estuary down to the North Sea, and has been a major settlement for nearly 2.000 years.

Below is a selection of photos taken during a visit to a lesser known part of the city center of London on December 25th, 2024. Click on a small photo for a larger view, then select the next one with the cursor keys or the arrows on either side of the photo.