London became the capital of England in the 12th century, during the reign of King Henry II. The city had already been an important center of trade and commerce, but its strategic location on the River Thames made it an ideal location for a capital city, and so it was moved from Wincester.