Which river flows through the centre of London from west to east, passing the Houses of Parliament and Tower Bridge?
ARiver Severn
BRiver Mersey
CRiver Tyne
DRiver Thames✓
The River Thames is 346 kilometres long and is the longest river entirely in England; tidal as far upstream as Teddington Lock, it drains the Thames Basin.