The River Thames is the longest river entirely within England, stretching about 215 miles (346 km) from its source in the Cotswolds to the North Sea via the Thames Estuary. While the central section is a focal point, the river actually flows through several counties and has 45 locks on its non-tidal section.












