London, the capital city of England, is one of the world's most visited cities in terms of international visits.
As the capital of England, London ranks among the top destinations globally for international visitors.