What is the longest river in England?
The River Thames is the longest river entirely in England, flowing about 215 miles, or 346 kilometres, from the Cotswolds to the North Sea. The River Severn is longer, at about 220 miles, but it begins in Wales.
The Thames rises near Kemble in Gloucestershire and flows east through Oxford, Reading, Windsor and London before reaching the Thames Estuary.
In Oxford, the river is known as the Isis. It has played a central role in English history, trade and culture.
The River Severn
The Severn is the longest river in Great Britain. It rises in the Cambrian Mountains of mid Wales and flows through Shrewsbury, Worcester and Gloucester before entering the Bristol Channel.
The Severn is famous for the Severn Bore, a tidal wave that travels up the river at certain times, attracting surfers.
Other long rivers in England include the Trent, which flows through the Midlands, and the Great Ouse in eastern England.
The Thames Path National Trail follows the river for 184 miles from its source to the Thames Barrier in London.