The answer is River Thames.
The River Thames flows through much of southern England, including London. It is the longest river to entirely be found in England as well as the second longest in the United Kingdom.
On WorldAtlas.com