Which Is the Longest River in England?

by Andrea Pucci/Moment/Getty Images

The longest river in England is the Thames. The river is 215 miles long and flows through 16 cities and major towns.

The source of the Thames River is in a meadow in Gloucestershire, a county in the west of England. From this point, the river meanders eastwards and flows into the North Sea at Southend, in Essex. There are 214 bridges crossing the Thames, with the most famous being Tower Bridge, and 17 tunnels running beneath it. The river is a major tourist attraction, with boat cruises along parts of it, and features many famous sites of interest along its banks, including the Tower of London, Windsor Castle and Oxford.