Definitions
noun
a river in England and Wales flowing into the Bristol Channel; the longest river in Great Britain
Look “river severn” up elsewhere
Want another word?
Spin the dictionary for a fresh one.
a river in England and Wales flowing into the Bristol Channel; the longest river in Great Britain