England's Capital
The capital of England is London. It sits on the River Thames in the southeast of the country and is by far England's largest city. London is also the capital of the wider United Kingdom, making it one of the most important cities in the world for government, finance, and culture.
A City Founded by the Romans
London is remarkably old. It was founded nearly two thousand years ago by the Romans, who built a settlement on the Thames and named it Londinium. The Romans bridged the river and connected the town to a network of roads, and from these ancient beginnings the city slowly grew into the global capital it is today.
Why the River Mattered
The River Thames is central to London's story. The river gave the early city a route for trade, allowing ships to bring goods in and out. Over the centuries London grew into one of the world's busiest ports, and the wealth that flowed through the Thames helped turn the city into a major center of commerce and power.
Source
This article was written using information from Wikipedia.