Home › Rivers › River Thames

River Thames water levels

Live levels from 58 monitoring stations across Buckinghamshire, Gloucestershire, Greater London, Oxfordshire, Reading…, updated every 15 minutes.

58stations
0above typical high
4catchments
The river map shows these 4 catchments’ gauges are all on one river, so they are listed together from source to mouth.

Gauges

Monitoring stations, source to mouth

58 stations in the Thames from Hurley to Teddington, Cherwell Thame and Wye, Vale of White Horse and Cotswolds catchments, one river on the river map, so one list.

StationTownLevel nowStatusTrend
EwenstructureEwen-0.34 mASD 29m agoLow—
Somerford KeynesSomerford Keynes0.44 mASD 29m agoNormal—
CrickladestructureCricklade0.05 mASD 29m agoLow—
Hannington BridgeHannington Wick2.02 mASD 29m agoLow—
St Johns LockstructureLechlade On Thames0.14 mASD 1h agoNormal—
Buscot LockstructureBuscot0.21 mASD 29m agoNormal—
Grafton LockstructureEaton Hastings0.22 mASD 29m agoNormal—
Radcot LockstructureRadcot0.18 mASD 29m agoNormal—
Rushey LockstructureCarswell Marsh0.16 mASD 29m agoNormal—
Shifford LockstructureShifford0.18 mASD 29m agoNormal—
Northmoor LockstructureAppleton0.18 mASD 29m agoNormal—
FarmoorFarmoor0.88 mASD 29m agoNormal—
Pinkhill LockstructureFarmoor0.12 mASD 44m agoNormal—
Eynsham LockstructureSwinford0.11 mASD 29m agoNormal—
Kings LockstructureWolvercote0.09 mASD 29m agoNormal—
Godstow LockstructureWytham-0.03 mASD 29m agoLow△
Osney LockstructureBotley0.04 mASD 29m agoNormal▲
Iffley LockstructureKennington0.10 mASD 29m agoNormal—
Sandford-on-ThamesstructureSandford-on-Thames0.10 mASD 29m agoNormal—
Abingdon LockstructureAbingdon0.06 mASD 29m agoNormal—
Culham LockstructureCulham0.18 mASD 29m agoNormal—
Sutton CourtenayCulham2.04 mASD 29m agoNormal—
Clifton LockstructureLong Wittenham-2.15 mASD 29m agoLow—
Days LockstructureLittle Wittenham0.17 mASD 29m agoNormal—
Benson LockstructureBenson0.02 mASD 29m agoLow▲
Cleeve LockstructureGoring0.14 mASD 29m agoNormal—
Goring LockstructureStreatley-0.01 mASD 29m agoLow—
Whitchurch LockstructurePangbourne0.03 mASD 29m agoNormal▽
Mapledurham LockstructureMapledurham0.08 mASD 29m agoNormal—
ReadingReading6.70 mASD 29m agoNormal—
Caversham LockstructureReading0.14 mASD 29m agoNormal—
Sonning LockstructureSonning0.23 mASD 29m agoNormal—
Shiplake LockstructureLower Shiplake0.09 mASD 29m agoNormal▲
Marsh LockstructureHarpsden0.25 mASD 29m agoNormal—
Hambleden LockstructureHenley-On-Thames0.10 mASD 29m agoNormal—
Hurley LockstructureHurley0.06 mASD 29m agoNormal—
Temple LockstructureMarlow0.04 mASD 29m agoLow—
Marlow LockstructureMarlow0.08 mASD 1h agoNormal—
Cookham LockstructureCookham0.07 mASD 29m agoNormal▼
Boulters LockstructureTaplow0.18 mASD 29m agoNormal▲
MaidenheadTaplow2.25 mASD 29m agoLow
Bray LockstructureBray0.20 mASD 29m agoNormal
Boveney LockstructureWindsor0.23 mASD 29m agoNormal
Romney LockstructureEton0.28 mASD 29m agoNormal
Windsor ParkDatchet3.33 mASD 29m agoNormal
Old Windsor LockstructureOld Windsor0.26 mASD 29m agoNormal
Bell WeirstructureHythe End0.31 mASD 29m agoAbove typical high
StainesStaines2.72 mASD 29m agoNormal
Penton HookstructureLaleham0.22 mASD 29m agoNormal
Chertsey LockstructureChertsey0.21 mASD 29m agoNormal
Shepperton LockstructureWeybridge0.16 mASD 29m agoNormal
WaltonWalton-On-Thames3.35 mASD 29m agoNormal
Sunbury LockstructureSunbury0.23 mASD 29m agoNormal
Molesey LockstructureEast Molesey0.13 mASD 29m agoNormal
Thames Ditton IslandLong Ditton4.25 mAOD 29m agoLow
KingstonKingston Upon Thames4.29 mASD 29m agoNormal
Trowlock IslandTrowlock Island4.35 mAOD 29m agoLow
Teddington LockstructureTeddington-0.08 mASD 29m agoLow

Also on the Thames by the river map, but filed under another river name: Thames at Kingston (Backup).

Stations are listed from source to mouth as the water flows, traced on the river map (OS Open Rivers) and the Environment Agency’s own links between its gauges. A distance “by river” is along the river, and is shown only where the map traces the path.

Contains OS data © Crown copyright and database rights 2026.

Gauged tributaries

Streams and rivers with a gauge whose water joins the Thames above one of its gauges, from the source down. Named streams without a gauge that have a page here are listed at the end.

37 gauged tributaries, 200 gauges

Each tributary’s water passes the gauge it joins above and every gauge below it on the Thames, and none of the gauges above where it joins. For each, the gauge nearest the Thames is shown; its own page lists the rest.

White Brook name from the river map

Joins the Thames between Bray Lock and Boveney Lock, no more than 8.5 km by river above Boveney Lock. Nearest the Thames: Raymill Road Low.

Where the Thames goes

Below Teddington Lock, its water next reaches Richmond, a gauge on Thames Tideway, 5.7 km by river downstream.

Tributaries and where they join are traced on the river map (OS Open Rivers, edition 2026-04) and the Environment Agency’s links between its gauges. The map holds distances between gauges, not the junctions themselves, so a junction is placed between two gauges, and no further up than the tributary’s own lowest gauge. Contains OS data © Crown copyright and database rights 2026.

Streams without a gauge

Named streams on the river map that flow into the Thames and have no gauge of their own. Each has a page with what is known about it: the next gauge downstream, and any storm overflows or water-sampling points placed on it.

Storm overflows upstream

159 storm overflows are traced upstream of Teddington Lock, the Thames’s lowest gauge on the river map: on the Thames itself, on its gauged tributaries, and on smaller streams that join above there.

  • 0 report discharging now
  • 155 not discharging
  • 4 offline or silent: 0 monitor offline, 0 status unknown, 4 no live feed

Official figures for 2025, for the overflows traced upstream of Teddington Lock: 3,988 spills over 54,827 hours in total, across the 158 that have a figure. 1 has no 2025 figure.

Each overflow is listed in the stretch above the first gauge its water reaches, from the source down, as on the Gauges tab. A stretch of the Thames includes the smaller streams that join it there. Where a stretch or a tributary has more than 3, the 2 discharging now or nearest its gauge are listed, the rest are counted, and every one is in that gauge’s “Upstream of here” list. Show every overflow in every stretch →

Between Cricklade and Hannington Bridge2 overflows
  • Hatchetts SPS Not discharging
    Thames Water · into Tributary Of The River Thames · 10.4 km by river above Hannington Bridge · 2025: 33 spills, 378 h
  • Cricklade WwTW Not discharging
    Thames Water · into Tributary Of The River Thames · 10.4 km by river above Hannington Bridge · 2025: 59 spills, 641 h
Ampney Brook, above Sheeppen Bridgejoins the Thames above Hannington Bridge1 overflow
  • Ampney St Peter WwTW Not discharging
    Thames Water · into Ampney Brook · 7.4 km by river above Sheeppen Bridge · 2025: 68 spills, 1,436 h
River Key, above Purton Stokejoins the Thames above Hannington Bridge1 overflow
  • Purton WwTW Not discharging
    Thames Water · into Tributary Of River Key · 1.4 km by river above Purton Stoke · 2025: 27 spills, 322 h
River Ray, above Water Eatonjoins the Thames above Hannington Bridge1 overflow
  • Swindon WwTW Not discharging
    Thames Water · into River Ray · 10.7 km by river above Water Eaton · 2025: 23 spills, 288 h
Between Hannington Bridge and St Johns Lock2 overflows
  • Stanton Fitzwarren STW Not discharging
    Thames Water · into Trib Of Bydemill Brook/Land · 15.3 km by river above St Johns Lock · 2025: 0 spills, 0 h
  • Fairford STW Not discharging
    Thames Water · into River Coln · 9.7 km by river above St Johns Lock · 2025: 107 spills, 2,235 h
River Cole, and the streams that join itjoins the Thames above St Johns Lock3 overflows
  • N/A Not discharging
    Thames Water · into N/A · 6.8 km by river above Kestrel Drive · 2025: 2 spills, 7.5 h · placed on the river by its position alone
  • Sevenhampton Village WwTW Not discharging
    Thames Water · into Tributary Of The River Cole · 13.7 km by river above Inglesham · 2025: 99 spills, 2,055 h
  • Shrivenham Not discharging
    Thames Water · into Tuckmill Brook · 13.4 km by river above Inglesham · 2025: 56 spills, 946 h
Between St Johns Lock and Buscot Lock1 overflow
  • Lechlade WwTW Not discharging
    Thames Water · into River Leach · 2.2 km by river above Buscot Lock · 2025: 11 spills, 161 h
River Leach, above Lechladejoins the Thames above Buscot Lock1 overflow
  • Northleach WwTW Not discharging
    Thames Water · into River Leach · 27.9 km by river above Lechlade · 2025: 5 spills, 31 h
Between Radcot Lock and Rushey Lock1 overflow
  • Faringdon WwTW Not discharging
    Thames Water · into Faringdon Brook · 7.6 km by river above Rushey Lock · 2025: 50 spills, 159 h · placed on the river by its position alone
Between Shifford Lock and Northmoor Lock1 overflow
River Windrush, and the streams that join itjoins the Thames above Northmoor Lock2 overflows
  • Standlake Not discharging
    Thames Water · into Windrush · 380 m by river above Newbridge GS · 2025: 98 spills, 2,214 h
  • Burford Wastewater Treatment Works Not discharging
    Thames Water · into River Windrush · 7.0 km by river above Worsham · 2025: 12 spills, 153 h
Shill Brook, above Bamptonjoins the Thames above Northmoor Lock1 overflow
  • Carterton WwTW Not discharging
    Thames Water · into Shill Brook · 4.9 km by river above Bampton · 2025: 25 spills, 404 h
Between Eynsham Lock and Kings Lock2 overflows
  • Stanton Harcourt WwTW Not discharging
    Thames Water · into Harcourt Brook · 8.5 km by river above Kings Lock · 2025: 42 spills, 709 h
  • Cassington (New) Not discharging bathing water
    Thames Water · into Thames · 1.5 km by river above Kings Lock · 2025: 0 spills, 0 h
River Evenlode, and the streams that join itjoins the Thames above Kings Lock12 overflows
  • Combe Wastewater Treatment Works Not discharging
    Thames Water · into Evenlode · 13.3 km by river above Cassington Weir A · 2025: 30 spills, 357 h
  • Woodstock STW Not discharging
    Thames Water · into River Glyme · 12.4 km by river above Cassington Weir A · 2025: 21 spills, 89 h

and 10 more: show all 12 overflows on the Evenlode and the streams that join it → All above Cassington Weir B, nearest first →

Between Osney Lock and Iffley Lock1 overflow
River Cherwell, and the streams that join itjoins the Thames above Iffley Lock21 overflows

and 19 more: show all 21 overflows on the Cherwell and the streams that join it → All above Oxford Botanical Gardens, nearest first →

Between Iffley Lock and Sandford-on-Thames1 overflow
  • Littlemore Low Level Not discharging
    Thames Water · into Thames · 1.9 km by river above Sandford-on-Thames · 2025: 1 spill, 6.1 h
Between Abingdon Lock and Culham Lock1 overflow
  • Drayton STW Not discharging
    Thames Water · into Ginge Brook · 3.8 km by river above Culham Lock · 2025: 47 spills, 639 h
River Ock, and the streams that join itjoins the Thames above Culham Lock4 overflows
  • Wantage (Storm) Not discharging
    Thames Water · into Letcombe Brook · 11.3 km by river above Abingdon · 2025: 30 spills, 170 h
  • Appleton Wastewater Treatment Works Not discharging
    Thames Water · into Marcham Brook · 10.6 km by river above Abingdon · 2025: 17 spills, 159 h

and 2 more: show all 4 overflows on the Ock and the streams that join it → All above Abingdon, nearest first →

Between Sutton Courtenay and Clifton Lock1 overflow
Between Days Lock and Benson Lock1 overflow
  • Dorchester WwTW Not discharging
    Thames Water · into Thame · 5.7 km by river above Benson Lock · 2025: 15 spills, 121 h
River Thame, and the streams that join itjoins the Thames above Benson Lock8 overflows
  • Horton-Cum-Studley WwTW Not discharging
    Thames Water · into Danes Brook · 10.6 km by river above Wheatley · 2025: 38 spills, 462 h
  • Watlington Not discharging
    Thames Water · into Pyrton Stream · 4.8 km by river above Chalgrove · 2025: 30 spills, 137 h · placed on the river by its position alone

and 6 more: show all 8 overflows on the Thame and the streams that join it → All above Dorchester, nearest first →

Between Benson Lock and Cleeve Lock3 overflows
  • South Moreton Not discharging
    Thames Water · into Mill Brook · 13.6 km by river above Cleeve Lock · 2025: 137 spills, 2,721 h
  • Cholsey WwTW Not discharging
    Thames Water · into Cholsey Brook · 8.0 km by river above Cleeve Lock · 2025: 4 spills, 44 h
  • Goring Wastewater Treatment Works No live feed
    Thames Water · into River Thames · 1.2 km by river above Cleeve Lock · 2025: 0 spills, 0 h
River Pang, above Tidmarshjoins the Thames above Mapledurham Lock1 overflow
  • Chapel Row (Berks) WwTW Not discharging
    Thames Water · into Tributary Of River Bourne · 9.6 km by river above Tidmarsh · 2025: 21 spills, 253 h · placed on the river by its position alone
River Kennet, and the streams that join itjoins the Thames above Sonning Lock11 overflows

and 9 more: show all 11 overflows on the Kennet and the streams that join it → All above Blakes Lock, nearest first →

Between Shiplake Lock and Marsh Lock1 overflow
River Loddon, and the streams that join itjoins the Thames above Marsh Lock18 overflows
  • Arborfield WwTW Not discharging
    Thames Water · into Barkham Brook · 13.4 km by river above Twyford · 2025: 28 spills, 251 h
  • Wokingham (Ash Ridge) Not discharging
    Thames Water · into Ashridge Stream · 10.3 km by river above Twyford · 2025: 11 spills, 136 h · placed on the river by its position alone

and 16 more: show all 18 overflows on the Loddon and the streams that join it → All above Twyford, nearest first →

Between Marsh Lock and Hambleden Lock2 overflows
  • Friday Street, Henley Not discharging
    Thames Water · into Thames · 3.7 km by river above Hambleden Lock · 2025: 4 spills, 9.8 h
  • Henley Wastewater Treatment Works Not discharging
    Thames Water · into Fawley Court Stream · 3.3 km by river above Hambleden Lock · 2025: 0 spills, 0 h · placed on the river by its position alone
Between Hambleden Lock and Hurley Lock1 overflow
Between Marlow Lock and Cookham Lock1 overflow
  • Little Marlow STW Not discharging
    Thames Water · into River Thames · 4.2 km by river above Cookham Lock · 2025: 2 spills, 10 h
River Wye, above Bourne Endjoins the Thames above Cookham Lock1 overflow
  • High Wycombe 'a' Not discharging
    Thames Water · into Wye · 8.8 km by river above Bourne End · 2025: 5 spills, 98 h
The Cut, and the streams that join itjoins the Thames above Boveney Lock2 overflows
  • Foul Sewer Overflow Not discharging
    Thames Water · into The Cut · 1.2 km by river above Binfield · 2025: 0 spills, 0 h · placed on the river by its position alone
  • Bracknell WwTW Not discharging
    Thames Water · into The Cut · 10.9 km by river above The Binghams · 2025: 19 spills, 215 h · placed on the river by its position alone
Between Romney Lock and Windsor Park1 overflow
Between Windsor Park and Old Windsor Lock1 overflow
  • Windsor Not discharging
    Thames Water · into Thames · 300 m by river above Old Windsor Lock · 2025: 34 spills, 333 h
Colne Brook, and the streams that join itjoins the Thames above Staines6 overflows
  • Gerrards Cross Not discharging
    Thames Water · into Misbourne · 3.4 km by river above Denham Lodge · 2025: 88 spills, 1,605 h
  • Iver North WwTW Not discharging
    Thames Water · into Colne Brook · 7.0 km by river above Horton Mill · 2025: 0 spills, 0 h

and 4 more: show all 6 overflows on Colne Brook and the streams that join it → All above Hythe End, nearest first →

River Wey, and the streams that join itjoins the Thames above Shepperton Lock16 overflows
  • Ripley Wastewater Treatment Works Not discharging
    Thames Water · into River Wey/Ockham Mill Stream · 7.4 km by river above Brooklands · 2025: 37 spills, 428 h
  • Weybridge WwTW Not discharging
    Thames Water · into River Wey · 2.4 km by river above Weybridge · 2025: 28 spills, 426 h

and 14 more: show all 16 overflows on the Wey and the streams that join it → All above Weybridge, nearest first →

Chertsey Bourne, above Guildford Streetjoins The Bourne1 overflow
  • Chertsey STW Not discharging
    Thames Water · into Bourne (North) · 3.3 km by river above Guildford Street · 2025: 27 spills, 472 h · placed on the river by its position alone
Between Molesey Lock and Thames Ditton Island1 overflow
  • Esher Wastewater Treatment Works Not discharging
    Thames Water · into River Ember And Mole · 5.0 km by river above Thames Ditton Island · 2025: 19 spills, 239 h
River Mole, and the streams that join itjoins the Thames above Thames Ditton Island18 overflows

and 16 more: show all 18 overflows on the Mole and the streams that join it → All above Esher, nearest first →

Between Thames Ditton Island and Kingston3 overflows
  • CSO At Portsmouth/Uxbridge Road Not discharging
    Thames Water · into River Thames · 1.8 km by river above Kingston · 2025: 2 spills, 2.5 h
  • CSO At St James's Road Not discharging
    Thames Water · into Hogsmill River · 1.0 km by river above Kingston · 2025: 2 spills, 1.9 h
  • Kingston Main Not discharging
    Thames Water · into Thames · 200 m by river above Kingston · 2025: 0 spills, 0 h
Hogsmill River, and the streams that join itjoins the Thames above Kingston2 overflows
  • Manor Drive Storm Tanks Not discharging
    Thames Water · into Hogsmill · 2.6 km by river above Worcester Road · 2025: 4 spills, 13 h
  • Hogsmill A WwTW Not discharging
    Thames Water · into Hogsmill River · 1.1 km by river above Kingston Hogsmill · 2025: 14 spills, 139 h

Near these gauges, connection not known

Within 3 km of one of the Thames’s gauges in a straight line, but the river map cannot say whether their water reaches it.

  • Marsh Lane Bridge, Taplow Status unknown
    Thames Water · into Boveney Ditch · 830 m from Bray Lock in a straight line · no mapped watercourse close enough to be sure · 2025: 0 spills, 0 h
  • Reading, Caversham Not discharging
    Thames Water · into Thames · 830 m from Caversham Lock in a straight line · no mapped watercourse close enough to be sure · 2025: 0 spills, 0 h
  • Reading, Blakes Lock Not discharging
    Thames Water · into Holly Brook · 890 m from Caversham Lock in a straight line · no mapped watercourse close enough to be sure · 2025: 0 spills, 0 h

13 more near these gauges whose connection is not known.

A status is the water company’s own monitor: it says whether an overflow is discharging, never how much or why, and a spill does not by itself explain a change in a river level. A status older than two hours is shown as unknown. Annual figures are the official returns: 12/24-hour spills for England and Wales, overflow events for Scotland (Scottish Water counts differently, so the two cannot be compared). “No data” means the monitor produced no usable data that year, not zero. Overflows are placed on OS Open Rivers (edition 2026-04), which leaves out many small channels: an overflow the map cannot place may still drain here. Contains OS data © Crown copyright and database rights 2026. Sewage in Britain’s rivers →

Live status: © Thames Water storm overflow activity data, licensed under CC BY 4.0. Annual figures for England: Environment Agency Event Duration Monitoring return, © Environment Agency copyright and/or database right, Open Government Licence v3.0.

Water samples

Dated samples taken by the Environment Agency, not live readings. Results are published days to months after the sample is taken, and many points are sampled only a few times a year, or have not been sampled for years.

529 sampling points on the River Thames and the streams that join it above Teddington Lock. 316 have a sample from the last 12 months; 382 have any sample banked.

Sampled most recently, anywhere on the Thames and its streams:

Where, from the source downSampling pointsNewest sample
Above CirencesterRiver Churn · joins the Thames above Hannington Bridge4 points3 sampled26 Aug 2026
Above Somerford Keynes1 point7 Sep 2026
River Ray and its streamsjoins the Thames above Hannington Bridge5 points3 sampled29 Sep 2026
Above Ampney St PeterAmpney Brook · joins the Thames above Hannington Bridge1 point13 May 2026
Above Purton StokeRiver Key · joins the Thames above Hannington Bridge1 point0 samplednone banked
River Coln and its streamsjoins the Thames above St Johns Lock4 points3 sampled30 Sep 2026
Above Cricklade8 points5 sampled30 Sep 2026
River Cherwell and its streamsjoins the Thames above Iffley Lock47 points37 sampled28 Sep 2026
River Evenlode and its streamsjoins the Thames above Kings Lock24 points18 sampled29 Sep 2026
Above Hannington Bridge9 points6 sampled30 Sep 2026
Above IngleshamRiver Cole · joins the Thames above St Johns Lock10 points7 sampled29 Sep 2026
Above LechladeRiver Leach · joins the Thames above Buscot Lock2 points28 Sep 2026
Above St Johns Lock9 points7 sampled21 Sep 2026
Above Buscot Lock1 point10 Sep 2026
River Windrush and its streamsjoins the Thames above Northmoor Lock15 points10 sampled29 Sep 2026
Above BamptonShill Brook · joins the Thames above Northmoor Lock4 points21 Aug 2026
Above Shifford Lock3 points2 sampled30 Jul 2026
Above Northmoor Lock7 points6 sampled29 Sep 2026
Above Pinkhill Lock1 point8 Jan 2026
Above Eynsham Lock3 points2 sampled3 Aug 2026
River Thame and its streamsjoins the Thames above Benson Lock28 points16 sampled21 Sep 2026
Above Kings Lock3 points2 sampled29 Sep 2026
River Ock and its streamsjoins the Thames above Culham Lock17 points13 sampled1 Oct 2026
Above Godstow Lock1 point0 samplednone banked
Above Iffley Lock2 points16 Sep 2026
Above Sandford-on-Thames1 point0 samplednone banked
Above SteventonGinge Brook · joins the Thames above Culham Lock1 point9 Sep 2026
Above Abingdon Lock1 point16 Sep 2026
Above Culham Lock7 points4 sampled1 Oct 2026
Above Sutton Courtenay1 point4 Sep 2026
Above Clifton Lock2 points2 Sep 2026
River Loddon and its streamsjoins the Thames above Marsh Lock38 points34 sampled16 Sep 2026
Above Days Lock1 point0 samplednone banked
River Kennet and its streamsjoins the Thames above Sonning Lock37 points33 sampled17 Sep 2026
Above Benson Lock2 points4 Sep 2026
Above Cleeve Lock6 points4 sampled9 Sep 2026
River Pang and its streamsjoins the Thames above Mapledurham Lock4 points2 sampled13 Aug 2026
Above Whitchurch Lock1 point23 Sep 2026
River Wey and its streamsjoins the Thames above Shepperton Lock34 points28 sampled1 Oct 2026
Colne Brook and its streamsjoins the Thames above Staines46 points24 sampled1 Oct 2026
Above Sonning Lock2 points14 Aug 2026
Above Shiplake Lock1 point0 samplednone banked
Above Marsh Lock2 points20 Jul 2026
River Mole and its streamsjoins the Thames above Thames Ditton Island33 points24 sampled29 Sep 2026
Above Hambleden Lock2 points1 sampled17 Sep 2026
River Wye and its streamsjoins the Thames above Cookham Lock5 points4 sampled20 Aug 2026
Above Hurley Lock1 point28 Sep 2026
The Cut and its streamsjoins the Thames above Boveney Lock4 points30 Sep 2026
Above Marlow Lock1 point26 Aug 2026
Above Cookham Lock3 points2 sampled30 Sep 2026
River Colne and its streamsjoins the Thames above Staines7 points5 sampled12 Aug 2026
Above Boveney Lock2 points24 Aug 2026
Above Romney Lock3 points1 sampled20 Jul 2026
Above Windsor Park4 points1 sampled16 Jul 2026
Above Old Windsor Lock9 points3 sampled18 Aug 2026
Above Bell Weir4 points2 sampled23 Jul 2026
Above Pound Mill, StainesWraysbury River · joins the Thames above Staines1 point0 samplednone banked
Above Staines6 points4 sampled29 Sep 2026
The Bourne and its streamsjoins the Thames above Shepperton Lock11 points7 sampled30 Sep 2026
Above Penton Hook2 points8 May 2026
Above Chertsey Lock7 points5 sampled6 Jan 2026
Above Shepperton Lock5 points4 sampled17 Jul 2026
Above Walton3 points27 May 2026
Hogsmill River and its streamsjoins the Thames above Kingston4 points2 sampled3 Sep 2026
Above Molesey Lock6 points5 sampled21 Sep 2026
Above Thames Ditton Island4 points3 sampled29 Jul 2026
Above Kingston4 points3 sampled6 Aug 2026
Above Trowlock Island1 point0 samplednone banked

England's samples only. Each count opens the list of those points, nearest first, with the date of each one’s latest sample (the gauge’s “Upstream of here” list).

FloodRadar does not grade these results: there is no overall score, and official river classifications are a separate dataset. A sample taken downstream of an overflow does not by itself show where anything in it came from. River connections and distances are traced on OS Open Rivers (edition 2026-04), which leaves out many small channels.

Water samples: Environment Agency Water Quality Archive, © Environment Agency and/or database right 2026, Open Government Licence v3.0.

Contains OS data © Crown copyright and database rights 2026.