Yes. London is the capital city of both England and the United Kingdom. It is located in the southeast of England, on the River Thames. The UK comprises four constituent countries: England, Scotland, Wales, and Northern Ireland. London sits within England and serves as the UK's political, economic, and cultural center.