This is a long description of the Thames River. The Thames River is the longest river entirely in England and the second-longest in the United Kingdom. It flows through southern England, most notably through London. At 215 miles, it is the longest river entirely in England and the second-longest in the United Kingdom, after the River Severn.