What is the longest river in England? In Trivia of Nations AnswerThe River Severn (At 354km It is Eight Kilometres Longer than the Thames which is the Second Longest at 346km) Share and Enjoy !