There are 45 locks on the non-tidal river Thames. All have adjacent weirs which are used to control river levels in each of the stretches. An EA leaflet explaining how they work can be downloaded HERE