Why is the capital of England London and not somewhere else?

England is part of the United Kingdom, not a separate country. The capital of the United Kingdom is London. London has been the capital of England for over 1,000 years. There are many reasons why London became the capital, including its strategic location on the River Thames, its history as a Roman settlement, and its role as a center for trade and commerce.
Copyright Wanderlust World © https://www.ynyoo.com