The River Severn is the longest river in the United Kingdom, stretching 220 miles (354 km) from its source in the Welsh mountains to its mouth at the Bristol Channel.