It is the River Severn, whose source is in the Cambrian Mountains in mid-Wales. The Severn is 8 kilometers longer than the Thames.