River Thames

The Thames is the longest river in England with a length of 346 km.

An excerpt from the article 21 facts about River Thames
As for the United Kingdom, it comes second, after the River Severn.