The River Severn is the longest river in Great Britain, at about , It rises in the Cambrian Mountains of mid Wales. It then flows through Shropshire, Worcestershire and Gloucestershire, with the county towns of Shrewsbury, Worcester, and Gloucester on its banks.The Severn is the greatest river in terms of water flow in England and Wales.