It's a Dirty Business

Watch Channel 4's documentary about the state of the water industry, then sign the petition to bring water back to public ownership.

Find your constituency & take action

Constituencies Ranked for 2025

Here are all the constituencies in England and Wales that had sewage overflows in 2025

Click on the constituency name to see more details...

We need your support!

Please consider a one-off or small recurring donation. We need your help to keep this site going.

Donate Now
Rank Constituency MP MP Party Sewage Dumps Change Duration (Hours) Duration Change
1 Caerfyrddin Ann Davies Plaid Cymru 9,850 29 95,681 11.07 years 6,840
2 Dwyfor Meirionnydd Liz Saville-Roberts Plaid Cymru 10,941 363 94,610 10.95 years 5,927
3 Ceredigion Preseli Ben Lake Plaid Cymru 7,671 -581 93,304 10.8 years -1,532
4 Mid and South Pembrokeshire Henry Tufnell Labour 5,944 -177 56,669 6.56 years -1,479
5 Torridge and Tavistock Geoffrey Cox Conservative 8,872 1,800 52,837 6.12 years -18,037
6 Central Devon Mel Stride Conservative 5,048 -1,565 47,776 5.53 years -22,786
7 Penrith and Solway Markus Campbell-Savours Independent 7,005 -527 44,439 5.14 years -14,293
8 Brecon, Radnor and Cwm Tawe David Chadwick Liberal Democrat 4,833 -1,503 39,072 4.52 years -13,138
9 Bangor Aberconwy Claire Hughes Labour 3,992 -397 38,118 4.41 years -4,555
10 Westmorland and Lonsdale Tim Farron Liberal Democrat 3,936 -1,221 37,242 4.31 years -16,453
11 Ynys Môn Llinos Medi Plaid Cymru 3,829 498 36,236 4.19 years 7,621
12 South East Cornwall Anna Gelderd Labour 3,997 -969 36,130 4.18 years -14,616
13 Llanelli Nia Griffith Labour 3,825 99 33,261 3.85 years 2,029
14 North Cornwall Ben Maguire Liberal Democrat 2,957 -654 30,571 3.54 years -10,158
15 Honiton and Sidmouth Richard Foord Liberal Democrat 4,257 299 30,254 3.5 years -18,182
16 South Devon Caroline Voaden Liberal Democrat 3,733 -1,373 30,085 3.48 years -19,762
17 Rhondda and Ogmore Chris Bryant Labour 4,752 -462 29,573 3.42 years -4,585
18 South West Devon Rebecca Smith Conservative 2,836 -383 29,068 3.36 years -3,997
19 West Dorset Edward Morello Liberal Democrat 2,497 -1,581 27,605 3.2 years -21,305
20 Skipton and Ripon Julian Smith Conservative 5,062 -691 26,988 3.12 years -18,902
21 Truro and Falmouth Jayne Kirkham Labour/Co-operative 2,408 -75 23,323 2.7 years -2,377
22 Glastonbury and Somerton Sarah Dyke Liberal Democrat 2,037 -1,606 23,171 2.68 years -21,533
23 North Devon Ian Roome Liberal Democrat 2,712 -595 23,089 2.67 years -8,614
24 Tiverton and Minehead Rachel Gilmour Liberal Democrat 2,380 -1,369 21,691 2.51 years -16,838
25 Neath and Swansea East Carolyn Harris Labour 3,473 -146 21,586 2.5 years -4,069
26 Whitehaven and Workington Josh MacAlister Labour 2,731 158 20,635 2.39 years 5,586
27 Derbyshire Dales John Whitby Labour 2,585 -1,084 19,828 2.29 years -8,409
28 Bishop Auckland Sam Rushworth Labour 2,878 -1,529 18,663 2.16 years -17,734
29 South Cotswolds Roz Savage Liberal Democrat 1,617 -1,545 18,593 2.15 years -22,893
30 Thirsk and Malton Kevin Hollinrake Conservative 2,600 -1,460 17,923 2.07 years -18,848
31 Merthyr Tydfil and Aberdare Gerald Jones Labour 3,143 -161 17,554 2.03 years -1,185
32 Richmond and Northallerton Rishi Sunak Conservative 2,642 -1,121 17,422 2.02 years -8,949
33 Monmouthshire Catherine Fookes Labour 1,854 -584 17,322 2 years -8,329
34 Barrow and Furness Michelle Scrogham Labour 1,945 -505 16,611 1.92 years -8,025
35 North Northumberland David Smith Labour 3,769 -2,062 16,433 1.9 years -23,113
36 Aberafan Maesteg Stephen Kinnock Labour 2,625 -485 16,407 1.9 years -6,723
37 Calder Valley Josh Fenton-Glynn Labour 2,449 -489 16,375 1.9 years -103
38 Gower Tonia Antoniazzi Labour 2,093 -166 15,953 1.85 years -4,261
39 Newport West and Islwyn Ruth Jones Labour 1,639 -564 15,578 1.8 years -6,511
40 Wetherby and Easingwold Alec Shelbrooke Conservative 2,655 -1,356 15,456 1.79 years -15,775
41 Ribble Valley Maya Ellis Labour 2,172 -645 14,597 1.69 years -6,250
42 Yeovil Adam Dance Liberal Democrat 1,643 -374 13,852 1.6 years -2,900
43 Pontypridd Alex Davies-Jones Labour 2,418 -706 13,842 1.6 years -8,770
44 York Central Rachael Maskell Labour/Co-operative 2,950 972 13,779 1.59 years -5,373
45 Hexham Joe Morris Labour 3,307 -684 13,694 1.58 years -13,533
46 Vale of Glamorgan Kanishka Narayan Labour 1,249 -559 12,747 1.48 years -7,003
47 Forest of Dean Matt Bishop Labour 1,413 -820 12,644 1.46 years -10,559
48 Daventry Stuart Andrew Conservative 1,311 -2,731 12,488 1.45 years -42,935
49 Thornbury and Yate Claire Young Liberal Democrat 970 -1,092 12,219 1.41 years -16,139
50 Arundel and South Downs Andrew Griffith Conservative 1,164 -947 12,154 1.41 years -16,733
51 Blaenau Gwent and Rhymney Nick Smith Labour 2,795 -534 12,151 1.41 years -1,748
52 Exmouth and Exeter East David Reed Conservative 1,355 -358 11,984 1.39 years -1,710
53 St Ives Andrew George Liberal Democrat 1,462 -153 11,887 1.38 years -1,987
54 North Dorset Simon Hoare Conservative 1,015 -1,052 11,726 1.36 years -14,660
55 Torfaen Nick Thomas-Symonds Labour 1,959 -477 11,718 1.36 years -3,424
56 Salisbury John Glen Conservative 856 -1,068 11,280 1.31 years -16,654
57 Sussex Weald Nusrat Ghani Conservative 2,361 -1 10,997 1.27 years -14,937
58 Wells and Mendip Hills Tessa Munt Liberal Democrat 1,002 -1,061 10,727 1.24 years -13,275
59 High Peak Jonathan Pearce Labour 1,540 -352 10,696 1.24 years -1,643
60 North East Somerset and Hanham Dan Norris Independent 1,380 -1,111 10,405 1.2 years -13,455
61 Penistone and Stocksbridge Marie Tidball Labour 1,400 -442 10,198 1.18 years -2,253
62 Beverley and Holderness Graham Stuart Conservative 1,030 -776 10,063 1.16 years -9,831
63 Newton Abbot Martin Wrigley Liberal Democrat 1,571 -464 9,996 1.16 years -3,566
64 Goole and Pocklington David Davis Conservative 3,422 1,313 9,858 1.14 years -5,591
65 Melksham and Devizes Brian Mathew Liberal Democrat 1,116 -1,515 9,796 1.13 years -17,901
66 Morecambe and Lunesdale Lizzi Collinge Labour 1,546 -62 9,656 1.12 years -243
67 Kenilworth and Southam Jeremy Wright Conservative 944 -1,630 9,621 1.11 years -23,599
68 Frome and East Somerset Anna Sabine Liberal Democrat 1,606 -1,194 9,475 13.16 months -9,854
69 Tatton Esther McVey Conservative 1,436 -486 9,106 12.65 months -3,583
70 Bridlington and The Wolds Charlie Dewhirst Conservative 1,334 -750 9,101 12.64 months -14,411
71 North East Derbyshire Louise Jones Labour 1,332 -294 9,014 12.52 months -1,249
72 Montgomeryshire and Glyndwr Steve Witherden Labour 1,158 -327 8,891 12.35 months -2,814
73 Keighley and Ilkley Robbie Moore Conservative 1,519 -544 8,739 12.14 months -3,452
74 Colne Valley Paul Davies Labour 1,512 -210 8,512 11.82 months -673
75 St Austell and Newquay Noah Law Labour 1,545 -286 8,423 11.7 months -1,341
76 Ossett and Denby Dale Jade Botterill Labour 1,313 -244 8,354 11.6 months -446
77 Caerphilly Chris Evans Labour/Co-operative 1,516 -303 8,324 11.56 months -1,172
78 Scarborough and Whitby Alison Hume Labour 1,344 -549 8,233 11.43 months -3,669
79 Camborne and Redruth Perran Moon Labour 1,532 623 8,183 11.37 months 153
80 East Wiltshire Danny Kruger Reform UK 538 -801 8,099 11.25 months -12,700
81 Witney Charlie Maynard Liberal Democrat 532 -1,044 7,910 10.99 months -18,255
82 Bolsover Natalie Fleet Labour 1,011 -248 7,900 10.97 months -1,582
83 City of Durham Mary Foy Labour 2,540 41 7,696 10.69 months -7,343
84 Selby Keir Mather Labour 988 -734 7,547 10.48 months -9,064
85 Rutland and Stamford Alicia Kearns Conservative 1,258 -678 7,145 9.92 months -17,039
86 Plymouth Sutton and Devonport Luke Pollard Labour/Co-operative 1,883 87 7,059 9.8 months -2,430
87 Clwyd East Becky Gittins Labour 1,317 -774 7,038 9.78 months -4,055
88 Bexhill and Battle Kieran Mullan Conservative 919 -901 6,865 9.53 months -11,046
89 South Shropshire Stuart Anderson Conservative 921 -1,123 6,860 9.53 months -11,563
90 Isle of Wight West Richard Quigley Labour 1,192 -640 6,706 9.31 months -7,892
91 Amber Valley Linsey Farnsworth Labour 1,417 -506 6,684 9.28 months -3,825
92 Bicester and Woodstock Calum Miller Liberal Democrat 479 -698 6,545 9.09 months -10,909
93 Staffordshire Moorlands Karen Bradley Conservative 1,092 -315 6,506 9.04 months -1,068
94 Gainsborough Edward Leigh Conservative 804 -139 6,471 8.99 months -2,014
95 Chichester Jessica Brown-Fuller Liberal Democrat 407 -507 6,405 8.9 months -9,458
96 Buckingham and Bletchley Callum Anderson Labour 472 -728 6,370 8.85 months -11,464
97 Lewes James MacCleary Liberal Democrat 757 -831 6,349 8.82 months -11,651
98 Newark Robert Jenrick Reform UK 1,215 -325 6,012 8.35 months -10,242
99 Newbury Lee Dillon Liberal Democrat 299 -213 5,947 8.26 months -3,033
100 North West Leicestershire Amanda Hack Labour 830 -706 5,945 8.26 months -8,363
101 West Worcestershire Harriett Baldwin Conservative 785 -917 5,826 8.09 months -9,321
102 South Ribble Paul Foster Labour 900 -292 5,668 7.87 months -1,680
103 Rossendale and Darwen Andy MacNae Labour 1,286 -82 5,574 7.74 months -692
104 York Outer Luke Charters Labour 673 -399 5,566 7.73 months -3,809
105 South Northamptonshire Sarah Bool Conservative 884 -1,863 5,525 7.67 months -23,679
106 Plymouth Moor View Fred Thomas Labour 778 120 5,524 7.67 months 414
107 Huddersfield Harpreet Uppal Labour 1,455 -272 5,498 7.64 months -1,036
108 North Cotswolds Geoffrey Clifton-Brown Conservative 374 -510 5,460 7.58 months -7,799
109 North Herefordshire Ellie Chowns Green 923 -728 5,418 7.53 months -6,096
110 East Grinstead and Uckfield Mims Davies Conservative 953 -588 5,383 7.48 months -10,138
111 Scunthorpe Nicholas Dakin Labour 911 -208 5,355 7.44 months -4,782
112 Horsham John Milne Liberal Democrat 475 -298 5,257 7.3 months -3,437
113 North Durham Luke Akehurst Labour 2,199 315 5,128 7.12 months -5,699
114 Weald of Kent Katie Lam Conservative 729 -541 5,105 7.09 months -8,698
115 Hinckley and Bosworth Luke Evans Conservative 801 -609 5,078 7.05 months -5,441
116 Didcot and Wantage Olly Glover Liberal Democrat 347 -567 5,068 7.04 months -8,783
117 Newton Aycliffe and Spennymoor Alan Strickland Labour 1,278 -371 5,008 6.96 months -4,291
118 Lancaster and Wyre Cat Smith Labour 874 -209 4,954 6.88 months -2,429
119 Leeds North West Katie White Labour 799 -277 4,881 6.78 months -1,159
120 Dorking and Horley Chris Coghlan Liberal Democrat 411 -232 4,872 6.77 months -2,831
121 Blyth and Ashington Ian Lavery Labour 1,050 -501 4,872 6.77 months -6,335
122 Romsey and Southampton North Caroline Nokes Conservative 325 -556 4,833 6.71 months -9,539
123 Halifax Kate Dearden Labour/Co-operative 1,232 -324 4,769 6.62 months -3,171
124 Tewkesbury Cameron Thomas Liberal Democrat 504 -688 4,691 6.52 months -6,418
125 Cardiff West Alex Barros-Curtis Labour 623 -169 4,635 6.44 months -3,143
126 Carlisle Julie Minns Labour 1,310 -46 4,589 6.37 months 422
127 Bolton South and Walkden Yasmin Qureshi Labour 1,168 -298 4,585 6.37 months -1,311
128 Newport East Jessica Morden Labour 1,002 -648 4,560 6.33 months -5,214
129 Sleaford and North Hykeham Caroline Johnson Conservative 459 -502 4,523 6.28 months -6,994
130 Stratford-on-Avon Manuela Perteghella Liberal Democrat 578 -1,143 4,452 6.18 months -14,784
131 Harborough, Oadby and Wigston Neil O'Brien Conservative 1,742 544 4,447 6.18 months -8,060
132 Normanton and Hemsworth Jon Trickett Labour 597 -219 4,440 6.17 months -1,841
133 Banbury Sean Woodcock Labour 427 -1,033 4,428 6.15 months -15,071
134 Reading West and Mid Berkshire Olivia Bailey Labour 595 -31 4,386 6.09 months -4,567
135 Chesterfield Toby Perkins Labour 927 -209 4,366 6.06 months -749
136 Isle of Wight East Joe Robertson Conservative 704 -711 4,362 6.06 months -8,035
137 Rother Valley Jake Richards Labour 652 -344 4,352 6.04 months -2,772
138 Melton and Syston Edward Argar Conservative 709 -784 4,304 5.98 months -8,258
139 Rawmarsh and Conisbrough John Healey Labour 1,611 570 4,294 5.96 months -3,756
140 Mid Sussex Alison Bennett Liberal Democrat 744 -124 4,289 5.96 months -3,374
141 Wakefield and Rothwell Simon Lightwood Labour/Co-operative 786 -27 4,271 5.93 months 607
142 Easington Grahame Morris Labour 854 -185 4,268 5.93 months -1,259
143 Tunbridge Wells Mike Martin Liberal Democrat 705 -643 4,253 5.91 months -7,747
144 Swansea West Torsten Bell Labour 1,010 125 4,225 5.87 months 564
145 Taunton and Wellington Gideon Amos Liberal Democrat 552 -457 4,160 5.78 months -5,564
146 Stretford and Urmston Andrew Western Labour 835 -88 4,152 5.77 months 366
147 Wrexham Andrew Ranger Labour 846 -724 4,116 5.72 months -6,616
148 Chester South and Eddisbury Aphra Brandreth Conservative 911 -899 4,072 5.66 months -7,107
149 Chorley Lindsay Hoyle Speaker 892 -436 4,050 5.62 months -2,481
150 Leeds South Hilary Benn Labour 708 -112 4,046 5.62 months 419
151 Ellesmere Port and Bromborough Justin Madders Labour 677 -222 4,045 5.62 months -2,538
152 Runcorn and Helsby Sarah Pochin Reform UK 632 -218 4,019 5.58 months -837
153 Stockton West Matt Vickers Conservative 851 -360 3,984 5.53 months -4,198
154 Barnsley South Stephanie Peacock Labour 924 -203 3,982 5.53 months -605
155 Harrogate and Knaresborough Tom Gordon Liberal Democrat 1,069 -270 3,909 5.43 months -1,199
156 South Derbyshire Samantha Niblett Labour 715 -380 3,896 5.41 months -5,911
157 Harpenden and Berkhamsted Victoria Collins Liberal Democrat 205 -222 3,875 5.38 months -2,123
158 Rotherham Sarah Champion Labour 762 -258 3,849 5.35 months -1,413
159 Mid Buckinghamshire Greg Smith Conservative 316 -687 3,839 5.33 months -11,374
160 Mid Derbyshire Jonathan Davies Labour 895 -331 3,818 5.3 months -2,317
161 Chippenham Sarah Gibson Liberal Democrat 458 -627 3,798 5.28 months -7,112
162 Alyn and Deeside Mark Tami Labour 859 -684 3,797 5.27 months -3,641
163 Henley and Thame Freddie Van Mierlo Liberal Democrat 287 -806 3,796 5.27 months -12,964
164 Bath Wera Hobhouse Liberal Democrat 1,648 -1,312 3,701 5.14 months -8,934
165 North East Hampshire Alex Brewer Liberal Democrat 275 -296 3,631 5.04 months -3,889
166 Jarrow and Gateshead East Kate Osborne Labour 910 -469 3,554 4.94 months -5,120
167 Doncaster North Ed Miliband Labour 499 -166 3,537 4.91 months -313
168 Shipley Anna Dixon Labour 1,020 -387 3,532 4.91 months -2,416
169 Louth and Horncastle Victoria Atkins Conservative 498 -645 3,481 4.83 months -7,690
170 Brentwood and Ongar Alex Burghart Conservative 335 -518 3,469 4.82 months -6,593
171 Blaydon and Consett Liz Twist Labour 1,298 -664 3,455 4.8 months -4,959
172 South Leicestershire Alberto Costa Conservative 638 -567 3,437 4.77 months -5,222
173 Widnes and Halewood Derek Twigg Labour 731 -341 3,407 4.73 months -2,508
174 Barnsley North Dan Jarvis Labour 645 -231 3,385 4.7 months -613
175 Clwyd North Gill German Labour 665 -263 3,377 4.69 months -1,888
176 Droitwich and Evesham Nigel Huddleston Conservative 466 -939 3,337 4.63 months -11,293
177 Pontefract, Castleford and Knottingley Yvette Cooper Labour 1,536 736 3,324 4.62 months -1,026
178 Shrewsbury Julia Buckley Labour 893 -564 3,320 4.61 months -4,601
179 Newcastle upon Tyne East and Wallsend Mary Glindon Labour 907 -540 3,317 4.61 months -3,087
180 Ashton-under-Lyne Angela Rayner Labour 745 -98 3,308 4.59 months -498
181 Hazel Grove Lisa Smart Liberal Democrat 699 -86 3,303 4.59 months -1,571
182 Bradford East Imran Hussain Labour 879 -126 3,227 4.48 months -98
183 Heywood and Middleton North Elsie Blundell Labour 703 -200 3,221 4.47 months -1,140
184 Tonbridge Thomas Tugendhat Conservative 438 -356 3,185 4.42 months -3,926
185 New Forest East Julian Lewis Conservative 360 -399 3,149 4.37 months -6,413
186 Leeds West and Pudsey Rachel Reeves Labour 932 -178 3,140 4.36 months -872
187 Chester North and Neston Samantha Dixon Labour 693 -495 3,139 4.36 months -3,709
188 Ashfield Lee Anderson Reform UK 547 -191 3,093 4.3 months -1,392
189 Tynemouth Alan Campbell Labour 490 -350 3,065 4.26 months -3,437
190 Makerfield Josh Simons Labour 721 -433 3,049 4.23 months -4,381
191 Brigg and Immingham Martin Vickers Conservative 431 -144 3,012 4.18 months -1,545
192 Gateshead Central and Whickham Mark Ferguson Labour 1,066 -527 2,980 4.14 months -3,303
193 North West Hampshire Kit Malthouse Conservative 249 -359 2,976 4.13 months -6,749
194 Hartlepool Jonathan Brash Labour 549 -144 2,950 4.1 months -1,518
195 Stroud Simon Opher Labour 378 -424 2,942 4.09 months -5,526
196 Bolton North East Kirith Entwistle Labour 917 -569 2,941 4.08 months -2,727
197 North Shropshire Helen Morgan Liberal Democrat 808 -280 2,936 4.08 months -5,461
198 Fylde Andrew Snowden Conservative 730 -289 2,914 4.05 months -1,695
199 Middlesbrough South and East Cleveland Luke Myer Labour 541 -333 2,909 4.04 months -3,432
200 Bridgend Chris Elmore Labour 508 16 2,907 4.04 months -83
201 Hereford and South Herefordshire Jesse Norman Conservative 593 -401 2,889 4.01 months -4,760
202 Godalming and Ash Jeremy Hunt Conservative 206 -178 2,874 3.99 months -1,575
203 Sheffield South East Clive Betts Labour 827 -100 2,874 3.99 months -180
204 Grantham and Bourne Gareth Davies Conservative 1,043 193 2,861 3.97 months -5,087
205 Rushcliffe James Naish Labour 373 -520 2,860 3.97 months -7,475
206 North Bedfordshire Richard Fuller Conservative 246 -726 2,838 3.94 months -11,186
207 Huntingdon Ben Obese-Jecty Conservative 353 -1,079 2,810 3.9 months -17,006
208 North Warwickshire and Bedworth Rachel Taylor Labour 970 -78 2,762 3.84 months -5,444
209 Stockton North Chris McDonald Labour 650 -235 2,742 3.81 months -1,252
210 Manchester Withington Jeff Smith Labour 310 -24 2,719 3.78 months -374
211 St Helens North David Baines Labour 1,030 303 2,704 3.76 months -999
212 Doncaster East and the Isle of Axholme Lee Pitcher Labour 431 -252 2,693 3.74 months -3,475
213 Pendle and Clitheroe Jonathan Hinder Labour 726 -187 2,683 3.73 months -1,097
214 Worsley and Eccles Michael Wheeler Labour 524 -263 2,681 3.72 months -2,117
215 Bassetlaw Jo White Labour 605 30 2,660 3.69 months -2,789
216 Bristol North West Darren Jones Labour 1,170 -495 2,623 3.64 months -3,006
217 Sefton Central Bill Esterson Labour 581 -75 2,617 3.63 months 53
218 Stalybridge and Hyde Jonathan Reynolds Labour/Co-operative 684 -489 2,615 3.63 months -3,063
219 Congleton Sarah Russell Labour 712 -533 2,610 3.62 months -4,027
220 Mid Cheshire Andrew Cooper Labour 869 -266 2,581 3.58 months -1,280
221 Meriden and Solihull East Saqib Bhatti Conservative 238 -201 2,575 3.58 months -2,444
222 North Somerset Sadik Al-Hassan Labour 381 -219 2,522 3.5 months -1,057
223 Bridgwater Ashley Fox Conservative 348 -360 2,482 3.45 months -2,151
224 Swindon North Will Stone Labour 143 -112 2,463 3.42 months -1,519
225 Newcastle-under-Lyme Adam Jogee Labour 545 -291 2,300 3.19 months -1,708
226 Torbay Steve Darling Liberal Democrat 391 -35 2,280 3.17 months -1,482
227 Bolton West Phil Brickell Labour 607 -207 2,238 3.11 months -1,257
228 Gorton and Denton Hannah Spencer Green 685 -87 2,234 3.1 months -302
229 Leeds East Richard Burgon Labour 407 -7 2,231 3.1 months 1,003
230 Oldham East and Saddleworth Debbie Abrahams Labour 309 -103 2,220 3.08 months -165
231 Stone, Great Wyrley and Penkridge Gavin Williamson Conservative 554 -538 2,208 3.07 months -5,123
232 Warrington South Sarah Hall Labour/Co-operative 445 -248 2,207 3.07 months -1,099
233 Cardiff East Jo Stevens Labour 176 43 2,206 3.06 months 1,434
234 Spen Valley Kim Leadbeater Labour 476 -132 2,201 3.06 months -425
235 Rochdale Paul Waugh Labour/Co-operative 729 -99 2,183 3.03 months -1,073
236 Ely and East Cambridgeshire Charlotte Cane Liberal Democrat 385 -806 2,165 3.01 months -7,803
237 Broxtowe Juliet Campbell Labour 513 -147 2,144 2.98 months -1,797
238 Hastings and Rye Helena Dollimore Labour/Co-operative 501 -350 2,130 2.96 months -4,706
239 Fareham and Waterlooville Suella Braverman Reform UK 239 -165 2,115 2.94 months -2,267
240 Kettering Rosie Wrighting Labour 458 -982 2,090 2.9 months -11,281
241 East Surrey Claire Coutinho Conservative 279 -274 2,081 2.89 months -4,069
242 Wirral West Matthew Patrick Labour 442 -190 2,057 2.86 months -1,018
243 Bury North James Frith Labour 656 -260 2,047 2.84 months -768
244 West Lancashire Ashley Dalton Labour 420 -198 2,012 2.79 months -1,433
245 South West Wiltshire Andrew Murrison Conservative 358 -434 2,003 2.78 months -3,258
246 Bury South Christian Wakeford Labour 663 -398 1,997 2.77 months -1,550
247 Mid Bedfordshire Blake Stephenson Conservative 217 -425 1,994 2.77 months -5,795
248 Burnley Oliver Ryan Independent 596 -120 1,989 2.76 months -1,324
249 Blackburn Adnan Hussain Independent 825 -311 1,979 2.75 months -1,142
250 Warrington North Charlotte Nichols Labour 295 -113 1,965 2.73 months -1,723
251 East Hampshire Damian Hinds Conservative 166 -347 1,961 2.72 months -5,430
252 Waveney Valley Adrian Ramsay Green 279 -611 1,961 2.72 months -6,419
253 Leigh and Atherton Jo Platt Labour/Co-operative 484 -225 1,907 2.65 months -1,463
254 Cardiff North Anna McMorrin Labour 280 -181 1,893 2.63 months -1,539
255 Mid Leicestershire Peter Bedford Conservative 445 -459 1,890 2.62 months -4,315
256 Middlesbrough and Thornaby East Andy McDonald Labour 1,463 879 1,859 2.58 months -272
257 Sheffield Brightside and Hillsborough Gill Furniss Labour 603 -145 1,823 2.53 months -344
258 Wallasey Angela Eagle Labour 542 -124 1,792 2.49 months -1,017
259 Birkenhead Alison McGovern Labour 266 -115 1,758 2.44 months -839
260 Cardiff South and Penarth Stephen Doughty Labour/Co-operative 466 -253 1,741 2.42 months -2,149
261 Altrincham and Sale West Connor Rand Labour 590 -163 1,740 2.42 months -497
262 Corby and East Northamptonshire Lee Barron Labour 333 -750 1,675 2.33 months -9,635
263 Redcar Anna Turley Labour/Co-operative 407 -154 1,662 2.31 months -1,049
264 Stockport Navendu Mishra Labour 608 -16 1,648 2.29 months 115
265 Preston Mark Hendrick Labour/Co-operative 681 -244 1,636 2.27 months -1,702
266 Hyndburn Sarah Smith Labour 537 -100 1,636 2.27 months -238
267 Burton and Uttoxeter Jacob Collier Labour 419 -145 1,630 2.26 months -1,297
268 New Forest West Desmond Swayne Conservative 205 -294 1,624 2.26 months -4,510
269 Beaconsfield Joy Morrissey Conservative 90 -64 1,615 2.24 months -1,288
270 Redditch Christopher Bloore Labour 289 -103 1,614 2.24 months -1,978
271 South Holland and The Deepings John Hayes Conservative 161 -342 1,608 2.23 months -3,421
272 Crewe and Nantwich Connor Naismith Labour 305 -133 1,598 2.22 months -2,116
273 Oldham West, Chadderton and Royton Jim McMahon Labour/Co-operative 471 -69 1,597 2.22 months -240
274 Bradford West Naseem Shah Labour 618 -2 1,545 2.15 months 6
275 South Dorset Lloyd Hatton Labour 630 -426 1,535 2.13 months -3,488
276 Weston-super-Mare Dan Aldridge Labour 96 -107 1,506 2.09 months -1,935
277 Houghton and Sunderland South Bridget Phillipson Labour 444 -207 1,499 2.08 months -824
278 Wigan Lisa Nandy Labour 637 -177 1,485 2.06 months -1,040
279 Mid Dorset and North Poole Vikki Slade Liberal Democrat 273 -242 1,461 2.03 months -2,281
280 Hertsmere Oliver Dowden Conservative 154 -100 1,456 2.02 months -2,016
281 Erewash Adam Thompson Labour 307 -155 1,439 2 months -2,732
282 North East Cambridgeshire Steve Barclay Conservative 192 -374 1,419 1.97 months -4,627
283 Stoke-on-Trent South Allison Gardner Labour 368 -91 1,409 1.96 months -703
284 Southport Patrick Hurley Labour 252 -58 1,408 1.96 months -545
285 Macclesfield Tim Roca Labour 484 -204 1,407 1.95 months -1,994
286 Harlow Christopher Vince Labour/Co-operative 125 -239 1,399 1.94 months -3,428
287 Loughborough Jeevun Sandher Labour 242 -206 1,389 1.93 months -1,920
288 Salford Rebecca Long-Bailey Labour 653 -268 1,367 1.9 months -767
289 Sheffield Hallam Olivia Blake Labour 806 276 1,336 1.86 months -496
290 Leeds North East Fabian Hamilton Labour 556 -140 1,334 1.85 months -182
291 Hamble Valley Paul Holmes Conservative 220 -230 1,332 1.85 months -2,628
292 Bognor Regis and Littlehampton Alison Griffiths Conservative 254 -279 1,317 1.83 months -4,957
293 North East Hertfordshire Chris Hinchliff Labour 199 -338 1,315 1.83 months -6,244
294 Rugby John Slinger Labour 175 -235 1,308 1.82 months -1,090
295 Boston and Skegness Richard Tice Reform UK 255 -275 1,301 1.81 months -2,996
296 Worcester Tom Collins Labour 175 -152 1,263 1.75 months -1,528
297 Leeds South West and Morley Mark Sewards Labour 473 -102 1,253 1.74 months -153
298 Blackley and Middleton South Graham Stringer Labour 596 -201 1,244 1.73 months -390
299 Kingswinford and South Staffordshire Mike Wood Conservative 302 -89 1,241 1.72 months -654
300 Newcastle upon Tyne Central and West Chi Onwurah Labour 585 -286 1,239 1.72 months -1,521
301 Cheadle Tom Morrison Liberal Democrat 352 -39 1,215 1.69 months -1,117
302 Aylesbury Laura Kyrke-Smith Labour 174 -423 1,211 1.68 months -5,878
303 Runnymede and Weybridge Ben Spencer Conservative 86 -192 1,211 1.68 months -2,813
304 Portsmouth South Stephen Morgan Labour 190 -71 1,210 1.68 months -1,040
305 Lichfield Dave Robertson Labour 210 -534 1,208 1.68 months -6,718
306 The Wrekin Mark Pritchard Conservative 591 -21 1,199 1.67 months -2,222
307 Sunderland Central Lewis Atkinson Labour 433 -250 1,197 1.66 months -865
308 Dewsbury and Batley Iqbal Mohamed Independent 336 -10 1,145 1.59 months 61
309 Winchester Danny Chambers Liberal Democrat 126 -250 1,138 1.58 months -3,793
310 Leeds Central and Headingley Alex Sobel Labour/Co-operative 543 -247 1,130 1.57 months -660
311 West Suffolk Nick Timothy Conservative 121 -436 1,100 1.53 months -5,385
312 Stafford Leigh Ingham Labour 163 -154 1,089 1.51 months -1,308
313 Liverpool Riverside Kim Johnson Labour 252 -77 1,076 1.49 months -1,101
314 Bristol North East Damien Egan Labour 591 -360 1,076 1.49 months -896
315 Manchester Central Lucy Powell Labour/Co-operative 564 -85 1,069 1.48 months -396
316 Wellingborough and Rushden Gen Kitchen Labour 216 -425 1,063 1.48 months -4,760
317 Farnham and Bordon Gregory Stafford Conservative 135 -68 1,062 1.48 months -664
318 Sherwood Forest Michelle Welsh Labour 342 -72 1,060 1.47 months -563
319 Washington and Gateshead South Sharon Hodgson Labour 329 -218 1,046 1.45 months -1,598
320 Bury St Edmunds and Stowmarket Peter Prinsley Labour 329 -13 1,032 1.43 months -2,492
321 Stoke-on-Trent Central Gareth Snell Labour/Co-operative 564 -69 1,014 1.41 months -491
322 Doncaster Central Sally Jameson Labour/Co-operative 219 -33 999 1.39 months -243
323 Halesowen Alex Ballinger Labour 171 -99 999 1.39 months -414
324 South Shields Emma Lewell Labour 335 -205 987 1.37 months -1,281
325 Exeter Steve Race Labour 508 -40 965 1.34 months -298
326 St Neots and Mid Cambridgeshire Ian Sollom Liberal Democrat 147 -487 958 1.33 months -7,921
327 Norwich South Clive Lewis Labour 255 -282 955 1.33 months -602
328 Witham Priti Patel Conservative 151 -383 942 1.31 months -4,399
329 Ashford Sojan Joseph Labour 167 -255 914 1.27 months -3,370
330 Sheffield Heeley Louise Haigh Labour 285 -90 899 1.25 months 75
331 Southampton Test Satvir Kaur Labour 102 -146 898 1.25 months -1,795
332 Cramlington and Killingworth Emma Foody Labour/Co-operative 246 -282 889 1.23 months -1,750
333 South Cambridgeshire Pippa Heylings Liberal Democrat 152 -576 888 1.23 months -8,831
334 North Norfolk Steffan Aquarone Liberal Democrat 213 -392 848 1.18 months -6,445
335 Folkestone and Hythe Tony Vaughan Labour 168 -143 838 1.16 months -2,593
336 Great Grimsby and Cleethorpes Melanie Onn Labour 254 -93 824 1.14 months -614
337 Maldon John Whittingdale Conservative 157 -178 820 1.14 months -1,994
338 North West Essex Kemi Badenoch Conservative 196 -238 820 1.14 months -2,683
339 Central Suffolk and North Ipswich Patrick Spencer Independent 155 -221 810 1.12 months -2,968
340 Bradford South Judith Cummins Labour 299 11 805 1.12 months 77
341 Epsom and Ewell Helen Maguire Liberal Democrat 55 -38 801 1.11 months -460
342 Clacton Nigel Farage Reform UK 232 -306 796 1.11 months -3,164
343 Blackpool North and Fleetwood Lorraine Beavers Labour 99 -2 768 4.57 weeks 67
344 Sheffield Central Abtisam Mohamed Labour 313 -9 728 4.33 weeks 64
345 Castle Point Rebecca Harris Conservative 137 -326 718 4.27 weeks -3,111
346 Braintree James Cleverly Conservative 187 -457 716 4.26 weeks -3,043
347 Mansfield Steve Yemm Labour 764 372 715 4.26 weeks -380
348 North West Norfolk James Wild Conservative 306 -499 711 4.23 weeks -3,290
349 Epping Forest Neil Hudson Conservative 120 -90 707 4.21 weeks -770
350 Gloucester Alex McIntyre Labour 112 -119 688 4.1 weeks -735
351 Great Yarmouth Rupert Lowe Independent 320 -82 686 4.08 weeks -97
352 Derby North Catherine Atkinson Labour 353 -46 685 4.08 weeks -516
353 Wokingham Clive Jones Liberal Democrat 74 -170 684 4.07 weeks -1,428
354 Guildford Zöe Franklin Liberal Democrat 59 -71 681 4.05 weeks -506
355 Surrey Heath Al Pinkerton Liberal Democrat 68 -122 668 3.98 weeks -1,012
356 Milton Keynes North Chris Curtis Labour 132 -405 668 3.98 weeks -5,519
357 Gillingham and Rainham Naushabah Khan Labour 348 -157 666 3.96 weeks -293
358 Peterborough Andrew Pakes Labour/Co-operative 92 -345 659 3.92 weeks -4,490
359 Nuneaton Jodie Gosling Labour 108 -8 650 3.87 weeks -376
360 Derby South Baggy Shanker Labour/Co-operative 216 -25 621 3.7 weeks -608
361 South Norfolk Ben Goldsborough Labour 82 -181 620 3.69 weeks -3,102
362 Lincoln Hamish Falconer Labour 98 -4 614 3.65 weeks -469
363 Suffolk Coastal Jenny Riddell-Carpenter Labour 302 -387 596 3.55 weeks -387
364 Rochester and Strood Lauren Edwards Labour 200 -39 595 3.54 weeks 14
365 Oxford East Anneliese Dodds Labour/Co-operative 43 -119 590 3.51 weeks -2,608
366 Birmingham Hodge Hill and Solihull North Liam Byrne Labour 255 -125 589 3.51 weeks -565
367 Bristol Central Carla Denyer Green 375 -159 587 3.49 weeks -515
368 Eastleigh Liz Jarvis Liberal Democrat 59 -75 585 3.48 weeks -871
369 Luton South and South Bedfordshire Rachel Hopkins Labour 45 -150 581 3.46 weeks -2,763
370 Nottingham East Nadia Whittome Labour 270 -47 564 3.36 weeks -274
371 Stoke-on-Trent North David Williams Labour 208 -124 564 3.36 weeks -583
372 Warwick and Leamington Matt Western Labour 723 429 562 3.35 weeks -1,403
373 Bristol East Kerry McCarthy Labour 426 -464 561 3.34 weeks -1,029
374 Reigate Rebecca Paul Conservative 61 -44 556 3.31 weeks -737
375 Broxbourne Lewis Cocking Conservative 51 -70 556 3.31 weeks -927
376 Ipswich Jack Abbott Labour/Co-operative 315 -23 546 3.25 weeks -362
377 Birmingham Ladywood Shabana Mahmood Labour 383 -171 541 3.22 weeks -182
378 Darlington Lola McEvoy Labour 207 -40 531 3.16 weeks -204
379 North West Cambridgeshire Sam Carling Labour 223 -174 523 3.11 weeks -4,039
380 Bromsgrove Bradley Thomas Conservative 175 -124 514 3.06 weeks -439
381 Canterbury Rosie Duffield Independent 123 -73 498 2.96 weeks -601
382 Wyre Forest Mark Garnier Conservative 181 -82 496 2.95 weeks -168
383 Dumfriesshire, Clydesdale and Tweeddale David Mundell Conservative 83 -1,488 476 2.83 weeks -20,484
384 Sittingbourne and Sheppey Kevin McKenna Labour 190 -152 462 2.75 weeks -2,684
385 South West Hertfordshire Gagan Mohindra Conservative 35 -89 454 2.7 weeks -1,461
386 Gosport Caroline Dinenage Conservative 103 -70 453 2.7 weeks -815
387 Harwich and North Essex Bernard Jenkin Conservative 153 -596 441 2.62 weeks -5,517
388 Blackpool South Chris Webb Labour 133 -10 440 2.62 weeks 43
389 Lowestoft Jessica Asato Labour 290 -85 432 2.57 weeks -370
390 Swindon South Heidi Alexander Labour 39 -33 428 2.55 weeks -450
391 Christchurch Christopher Chope Conservative 95 -141 422 2.51 weeks -890
392 Windsor Jack Rankin Conservative 45 -117 417 2.48 weeks -1,528
393 Gedling Michael Payne Labour 228 -125 411 2.45 weeks -1,194
394 Chingford and Woodford Green Iain Duncan Smith Conservative 201 -97 393 2.34 weeks -518
395 Crawley Peter Lamb Labour 38 -11 385 2.29 weeks -168
396 South West Norfolk Terry Jermy Labour 110 -529 382 2.27 weeks -9,498
397 South Suffolk James Cartlidge Conservative 235 -299 353 2.1 weeks -3,637
398 Walsall and Bloxwich Valerie Vaz Labour 244 -170 342 2.04 weeks -851
399 Rayleigh and Wickford Mark Francois Conservative 48 -63 337 2.01 weeks -582
400 Maidenhead Joshua Reynolds Liberal Democrat 29 -47 323 1.92 weeks -519
401 Poole Neil Duncan-Jordan Labour 118 -66 310 1.85 weeks -197
402 Portsmouth North Amanda Martin Labour 139 -59 309 1.84 weeks -90
403 Tamworth Sarah Edwards Labour 119 -142 308 1.83 weeks -864
404 Telford Shaun Davies Labour 165 -139 304 1.81 weeks -769
405 Herne Bay and Sandwich Roger Gale Conservative 84 -45 298 1.77 weeks -556
406 Nottingham South Lilian Greenwood Labour 102 -13 298 1.77 weeks -242
407 Cannock Chase Josh Newbury Labour 171 -131 297 1.77 weeks -404
408 Hitchin Alistair Strathern Labour 59 -160 295 1.76 weeks -1,802
409 East Worthing and Shoreham Tom Rutland Labour 87 -176 278 1.65 weeks -2,935
410 Bristol South Karin Smyth Labour 153 -102 274 1.63 weeks -405
411 Wolverhampton South East Pat McFadden Labour 122 -11 263 1.57 weeks -53
412 St Helens South and Whiston Marie Rimmer Labour 188 -31 261 1.55 weeks -65
413 Gravesham Lauren Sullivan Labour 142 -89 254 1.51 weeks -129
414 Nottingham North and Kimberley Alex Norris Labour/Co-operative 115 -63 249 1.48 weeks -111
415 Southend West and Leigh David Burton-Sampson Labour 113 31 248 1.48 weeks 8
416 Sutton Coldfield Andrew Mitchell Conservative 37 -47 248 1.48 weeks -424
417 Slough Tan Dhesi Labour 14 -56 245 1.46 weeks -975
418 Newcastle upon Tyne North Catherine McKinnell Labour 71 -83 243 1.45 weeks -699
419 Esher and Walton Monica Harding Liberal Democrat 19 -59 238 1.42 weeks -1,023
420 Eastbourne Josh Babarinde Liberal Democrat 59 -32 238 1.42 weeks -379
421 Smethwick Gurinder Josan Labour 171 -242 236 1.4 weeks -579
422 Birmingham Edgbaston Preet Kaur Gill Labour/Co-operative 141 -44 233 1.39 weeks -189
423 Chesham and Amersham Sarah Green Liberal Democrat 25 -356 232 1.38 weeks -7,440
424 Liverpool Wavertree Paula Barker Labour 78 -27 227 1.35 weeks -38
425 Wythenshawe and Sale East Mike Kane Labour 79 15 225 1.34 weeks -143
426 Chelmsford Marie Goldman Liberal Democrat 27 -145 205 1.22 weeks -556
427 Mitcham and Morden Siobhain McDonagh Labour 125 -50 204 1.21 weeks -135
428 Birmingham Selly Oak Alistair Carns Labour 158 -183 202 1.2 weeks -338
429 Faversham and Mid Kent Helen Whately Conservative 108 -55 202 1.2 weeks -659
430 Brentford and Isleworth Ruth Cadbury Labour 17 -33 202 1.2 weeks -269
431 Birmingham Northfield Laurence Turner Labour 128 -36 194 1.15 weeks -75
432 Wolverhampton West Warinder Juss Labour 177 -11 190 1.13 weeks -208
433 West Bromwich Sarah Coombes Labour 98 -50 184 7.67 days -32
434 Cheltenham Max Wilkinson Liberal Democrat 21 10 182 7.58 days 160
435 Liverpool Walton Dan Carden Labour 24 -48 174 7.25 days -275
436 Earley and Woodley Yuan Yang Labour 14 -33 168 7 days -485
437 Birmingham Hall Green and Moseley Tahir Ali Labour 107 -49 158 6.58 days -205
438 Aldershot Alex Baker Labour 19 -38 152 6.33 days -239
439 Dudley Sonia Kumar Labour 103 -17 146 6.08 days -82
440 Walthamstow Stella Creasy Labour/Co-operative 11 -18 144 6 days -13
441 Thurrock Jennifer Craft Labour 68 7 144 6 days -21
442 Kingston and Surbiton Edward Davey Liberal Democrat 18 -17 142 5.92 days -62
443 Brighton Kemptown and Peacehaven Chris Ward Labour 42 -64 137 5.71 days -547
444 Broadland and Fakenham Jerome Mayhew Conservative 29 -234 136 5.67 days -3,590
445 Mid Norfolk George Freeman Conservative 36 -421 135 5.62 days -5,728
446 Colchester Pam Cox Labour 167 -125 131 5.46 days -440
447 Birmingham Perry Barr Ayoub Khan Independent 160 -10 130 5.42 days -64
448 Ilford South Jas Athwal Labour 42 -18 125 5.21 days -128
449 Woking Will Forster Liberal Democrat 10 -25 125 5.21 days -233
450 Tipton and Wednesbury Antonia Bance Labour 68 -40 123 5.12 days -177
451 Aldridge-Brownhills Wendy Morton Conservative 44 8 122 5.08 days 33
452 Harrow East Bob Blackman Conservative 58 -30 119 4.96 days -98
453 Orpington Gareth Bacon Conservative 31 -22 119 4.96 days -104
454 Hertford and Stortford Josh Dean Labour 17 -47 119 4.96 days -276
455 Northampton North Lucy Rigby Labour 153 -165 118 4.92 days -719
456 Filton and Bradley Stoke Claire Hazelgrove Labour 93 -48 115 4.79 days -174
457 Leyton and Wanstead Calvin Bailey Labour 107 -76 108 4.5 days -204
458 Leicester East Shivani Raja Conservative 40 3 108 4.5 days -2
459 Basildon and Billericay Richard Holden Conservative 31 -95 107 4.46 days -793
460 Cities of London and Westminster Rachel Blake Labour/Co-operative 82 -214 105 4.38 days -514
461 Leicester West Liz Kendall Labour 48 -66 102 4.25 days -400
462 Bournemouth East Tom Hayes Labour 49 -8 101 4.21 days 10
463 Kingston upon Hull West and Haltemprice Emma Hardy Labour 51 -5 100 4.17 days -1
464 Chatham and Aylesford Tristan Osborne Labour 76 -72 100 4.17 days -246
465 Manchester Rusholme Afzal Khan Labour 44 -25 98 4.08 days -3
466 Wycombe Emma Reynolds Labour 5 -3 97 4.04 days -7
467 Southampton Itchen Darren Paffey Labour 27 -62 95 3.96 days -593
468 Stourbridge Cat Eccles Labour 122 -34 89 3.71 days -77
469 Oxford West and Abingdon Layla Moran Liberal Democrat 17 -9 87 3.62 days -89
470 Bournemouth West Jessica Toale Labour 23 -25 86 3.58 days -341
471 Dartford Jim Dickson Labour 11 -28 85 3.54 days -248
472 Erith and Thamesmead Abena Oppong-Asare Labour 13 -17 84 3.5 days -147
473 Liverpool Garston Maria Eagle Labour 33 -34 78 3.25 days -11
474 Finchley and Golders Green Sarah Sackman Labour 38 -18 78 3.25 days -61
475 Bootle Peter Dowd Labour 65 -74 77 3.21 days -49
476 Birmingham Yardley Jess Phillips Labour 36 -30 76 3.17 days -59
477 Greenwich and Woolwich Matthew Pennycook Labour 7 -51 72 3 days -198
478 Barking Nesil Caliskan Labour 32 -24 69 2.88 days -101
479 East Thanet Polly Billington Labour 29 4 64 2.67 days 39
480 Putney Fleur Anderson Labour 14 -248 63 2.62 days -1,243
481 Eltham and Chislehurst Clive Efford Labour 33 -22 62 2.58 days -90
482 Norwich North Alice Macdonald Labour/Co-operative 27 -27 60 2.5 days -85
483 Northampton South Mike Reader Labour 53 -123 60 2.5 days -559
484 Welwyn Hatfield Andrew Lewin Labour 6 -49 58 2.42 days -309
485 Solihull West and Shirley Neil Shastri-Hurst Conservative 22 -31 56 2.33 days -93
486 Edmonton and Winchmore Hill Kate Osamor Labour/Co-operative 6 -20 55 2.29 days -175
487 South Basildon and East Thurrock James McMurdock Independent 31 -21 54 2.25 days -330
488 Bedford Mohammad Yasin Labour 7 -85 50 2.08 days -1,241
489 Brent East Dawn Butler Labour 24 -18 46 1.92 days -86
490 Southend East and Rochford Bayo Alaba Labour 19 -105 46 1.92 days -965
491 Poplar and Limehouse Apsana Begum Labour 92 -16 42 1.75 days -121
492 East Ham Stephen Timms Labour 11 -23 40 1.67 days -88
493 Cambridge Daniel Zeichner Labour 4 -19 39 1.62 days -219
494 Southgate and Wood Green Bambos Charalambous Labour 21 -14 37 1.54 days -55
495 Leicester South Shockat Adam Independent 43 -136 37 1.54 days -571
496 Battersea Marsha de Cordova Labour 7 -109 37 1.54 days -609
497 Richmond Park Sarah Olney Liberal Democrat 3 -23 36 1.5 days -15
498 Knowsley Anneliese Midgley Labour 33 -19 35 1.46 days -19
499 Hornchurch and Upminster Julia Lopez Conservative 5 -29 35 1.46 days -273
500 Vauxhall and Camberwell Green Florence Eshalomi Labour/Co-operative 5 -96 32 1.33 days -1,139
501 Maidstone and Malling Helen Grant Conservative 27 -47 32 1.33 days -155
502 Dunstable and Leighton Buzzard Alex Mayer Labour 31 -65 28 1.17 days -260
503 Coventry South Zarah Sultana Your Party 8 -31 27 1.12 days -74
504 Chipping Barnet Dan Tomlinson Labour 8 -26 27 1.12 days -40
505 Dover and Deal Mike Tapp Labour 21 2 24 24 hours -146
506 Birmingham Erdington Paulette Hamilton Labour 14 -33 23 23 hours 3
507 Kingston upon Hull North and Cottingham Diana R. Johnson Labour 20 -10 23 23 hours -1
508 West Ham and Beckton James Asser Labour 5 -14 20 20 hours -32
509 Chelsea and Fulham Ben Coleman Labour 12 -130 19 19 hours -1,025
510 Havant Alan Mak Conservative 6 -5 18 18 hours -32
511 Worthing West Beccy Cooper Labour 5 -13 18 18 hours -63
512 Hammersmith and Chiswick Andrew Slaughter Labour 5 -33 13 13 hours -129
513 Carshalton and Wallington Bobby Dean Liberal Democrat 5 -5 13 13 hours -34
514 Ealing Central and Acton Rupa Huq Labour 1 -22 11 11 hours -124
515 Ealing Southall Deirdre Costigan Labour 7 -28 9 9 hours -54
516 Bermondsey and Old Southwark Neil Coyle Labour 4 -31 7 7 hours -120
517 Dagenham and Rainham Margaret Mullane Labour 1 -14 7 7 hours -98
518 Streatham and Croydon North Steve Reed Labour/Co-operative 7 -5 7 7 hours -7
519 Coventry North West Taiwo Owatemi Labour 14 -23 6 6 hours -57
520 Wolverhampton North East Sureena Brackenridge Labour 13 -29 5 5 hours -33
521 Croydon East Natasha Irons Labour 4 -8 4 4 hours -20
522 Lewisham North Vicky Foxcroft Labour 2 -7 3 3 hours -8
523 Wimbledon Paul Kohler Liberal Democrat 3 -8 3 3 hours -27
524 Tooting Rosena Allin-Khan Labour 2 1 1 1 hours -1
525 Brent West Barry Gardiner Labour 2 -4 1 1 hours -6
526 Ealing North James Murray Labour/Co-operative 0 -2 0 0 hours -5
527 Hornsey and Friern Barnet Catherine West Labour 0 -1 0 0 hours -2
528 Feltham and Heston Seema Malhotra Labour/Co-operative 0 0 0 0 hours 0
529 Stratford and Bow Uma Kumaran Labour 0 0 0 0 hours 0
530 Tottenham David Lammy Labour 0 -3 0 0 hours -4
531 Croydon West Sarah Jones Labour 0 -2 0 0 hours -3
532 Reading Central Matt Rodda Labour 0 -3 0 0 hours -40
533 Twickenham Munira Wilson Liberal Democrat 0 0 0 0 hours 0
534 Uxbridge and South Ruislip Danny Beales Labour 0 -3 0 0 hours -9
535 Sevenoaks Laura Trott Conservative 0 0 0 0 hours 0
536 Liverpool West Derby Ian Byrne Labour 0 -23 0 0 hours -13
537 Queen's Park and Maida Vale Georgia Gould Labour 0 0 0 0 hours 0
538 Midlothian Kirsty McNeill Labour/Co-operative 0 0 0 0 hours 0
539 Mid Ulster Cathal Mallaghan Sinn Féin 0 0 0 0 hours 0
540 Coventry East Mary Creagh Labour 0 0 0 0 hours 0
541 Mid Dunbartonshire Susan Murray Liberal Democrat 0 0 0 0 hours 0
542 Cowdenbeath and Kirkcaldy Melanie Ward Labour 0 0 0 0 hours 0
543 Luton North Sarah Owen Labour 0 0 0 0 hours 0
544 Stevenage Kevin Bonavia Labour 0 0 0 0 hours 0
545 Stirling and Strathallan Chris Kane Labour 0 0 0 0 hours 0
546 Lothian East Douglas Alexander Labour/Co-operative 0 0 0 0 hours 0
547 Croydon South Chris Philp Conservative 0 0 0 0 hours 0
548 Livingston Gregor Poynton Labour 0 0 0 0 hours 0
549 Lewisham West and East Dulwich Ellie Reeves Labour 0 0 0 0 hours 0
550 Lewisham East Janet Daby Labour 0 0 0 0 hours 0
551 Strangford Jim Shannon DUP 0 0 0 0 hours 0
552 Cumbernauld and Kirkintilloch Katrina Murray Labour 0 0 0 0 hours 0
553 Bexleyheath and Crayford Daniel Francis Labour 0 0 0 0 hours 0
554 Lagan Valley Sorcha Eastwood Alliance 0 0 0 0 hours 0
555 Edinburgh West Christine Jardine Liberal Democrat 0 0 0 0 hours 0
556 Bethnal Green and Stepney Rushanara Ali Labour 0 0 0 0 hours 0
557 Kingston upon Hull East Karl Turner Labour 0 0 0 0 hours 0
558 Sutton and Cheam Luke Taylor Liberal Democrat 0 0 0 0 hours 0
559 Berwickshire, Roxburgh and Selkirk John Lamont Conservative 0 0 0 0 hours 0
560 Kilmarnock and Loudoun Lillian Jones Labour 0 0 0 0 hours 0
561 Kensington and Bayswater Joe Powell Labour 0 0 0 0 hours 0
562 Islington South and Finsbury Emily Thornberry Labour 0 0 0 0 hours 0
563 Belfast West Paul Maskey Sinn Féin 0 0 0 0 hours 0
564 Islington North Jeremy Corbyn Independent 0 0 0 0 hours 0
565 Belfast South and Mid Down Claire Hanna Social Democratic and Labour Party 0 0 0 0 hours 0
566 Inverness, Skye and West Ross-shire Angus MacDonald Liberal Democrat 0 0 0 0 hours 0
567 Belfast North John Finucane Sinn Féin 0 0 0 0 hours 0
568 Belfast East Gavin Robinson DUP 0 0 0 0 hours 0
569 Inverclyde and Renfrewshire West Martin McCluskey Labour 0 0 0 0 hours 0
570 Ilford North Wes Streeting Labour 0 0 0 0 hours 0
571 Hove and Portslade Peter Kyle Labour 0 0 0 0 hours 0
572 Beckenham and Penge Liam Conlon Labour 0 0 0 0 hours 0
573 Dulwich and West Norwood Helen Hayes Labour 0 0 0 0 hours 0
574 Holborn and St Pancras Keir Starmer Labour 0 0 0 0 hours 0
575 Bathgate and Linlithgow Kirsteen Sullivan Labour/Co-operative 0 0 0 0 hours 0
576 Dumfries and Galloway John Cooper Conservative 0 0 0 0 hours 0
577 Basingstoke Luke Murphy Labour 0 0 0 0 hours 0
578 Upper Bann Carla Lockhart DUP 0 0 0 0 hours 0
579 Dundee Central Chris Law Scottish National Party 0 0 0 0 hours 0
580 Dunfermline and Dollar Graeme Downie Labour 0 0 0 0 hours 0
581 Hendon David Pinto-Duschinsky Labour 0 0 0 0 hours 0
582 Hemel Hempstead David Taylor Labour 0 0 0 0 hours 0
583 Hayes and Harlington John Martin McDonnell Labour 0 0 0 0 hours 0
584 Harrow West Gareth Thomas Labour/Co-operative 0 0 0 0 hours 0
585 Watford Matt Turmaine Labour 0 0 0 0 hours 0
586 East Antrim Sammy Wilson DUP 0 0 0 0 hours 0
587 Ayr, Carrick and Cumnock Elaine Stewart Labour 0 0 0 0 hours 0
588 Hampstead and Highgate Tulip Siddiq Labour 0 0 0 0 hours 0
589 Hamilton and Clyde Valley Imogen Walker Labour 0 0 0 0 hours 0
590 West Aberdeenshire and Kincardine Andrew Bowie Conservative 0 0 0 0 hours 0
591 Hackney South and Shoreditch Meg Hillier Labour/Co-operative 0 0 0 0 hours 0
592 Hackney North and Stoke Newington Diane Abbott Independent 0 0 0 0 hours 0
593 West Dunbartonshire Douglas McAllister Labour 0 0 0 0 hours 0
594 East Kilbride and Strathaven Joani Reid Independent 0 0 0 0 hours 0
595 East Londonderry Gregory Campbell DUP 0 0 0 0 hours 0
596 West Tyrone Órfhlaith Begley Sinn Féin 0 0 0 0 hours 0
597 Argyll, Bute and South Lochaber Brendan O'Hara Scottish National Party 0 0 0 0 hours 0
598 Arbroath and Broughty Ferry Stephen Gethins Scottish National Party 0 0 0 0 hours 0
599 Gordon and Buchan Harriet Cross Conservative 0 0 0 0 hours 0
600 Angus and Perthshire Glens Dave Doogan Scottish National Party 0 0 0 0 hours 0
601 East Renfrewshire Blair McDougall Labour 0 0 0 0 hours 0
602 Alloa and Grangemouth Brian Leishman Labour 0 0 0 0 hours 0
603 Glenrothes and Mid Fife Richard Baker Labour 0 0 0 0 hours 0
604 Glasgow West Patricia Ferguson Labour 0 0 0 0 hours 0
605 Glasgow South West Zubir Ahmed Labour 0 0 0 0 hours 0
606 Glasgow South Gordon McKee Labour 0 0 0 0 hours 0
607 Glasgow North East Maureen Burke Labour 0 0 0 0 hours 0
608 Glasgow North Martin Rhodes Labour 0 0 0 0 hours 0
609 Glasgow East John Grady Labour 0 0 0 0 hours 0
610 Edinburgh East and Musselburgh Chris Murray Labour 0 0 0 0 hours 0
611 Foyle Colum Eastwood Social Democratic and Labour Party 0 0 0 0 hours 0
612 Edinburgh North and Leith Tracy Gilbert Labour 0 0 0 0 hours 0
613 Fermanagh and South Tyrone Pat Cullen Sinn Féin 0 0 0 0 hours 0
614 Falkirk Euan Stainbank Labour 0 0 0 0 hours 0
615 Edinburgh South Ian Murray Labour 0 0 0 0 hours 0
616 Enfield North Feryal Clark Labour 0 0 0 0 hours 0
617 Edinburgh South West Scott Arthur Labour 0 0 0 0 hours 0
618 Airdrie and Shotts Kenneth Stevenson Labour 0 0 0 0 hours 0
619 Aberdeenshire North and Moray East Seamus Logan Scottish National Party 0 0 0 0 hours 0
620 Aberdeen South Stephen Flynn Scottish National Party 0 0 0 0 hours 0
621 Aberdeen North Kirsty Blackman Scottish National Party 0 0 0 0 hours 0
622 Bracknell Peter Swallow Labour 0 0 0 0 hours 0
623 Rutherglen Michael Shanks Labour 0 0 0 0 hours 0
624 South Antrim Robin Swann UUP 0 0 0 0 hours 0
625 Ruislip, Northwood and Pinner David Simmonds Conservative 0 0 0 0 hours 0
626 Brighton Pavilion Siân Berry Green 0 0 0 0 hours 0
627 Romford Andrew Rosindell Reform UK 0 0 0 0 hours 0
628 Bromley and Biggin Hill Peter Fortune Conservative 0 0 0 0 hours 0
629 South Down Christopher Hazzard Sinn Féin 0 0 0 0 hours 0
630 Perth and Kinross-shire Pete Wishart Scottish National Party 0 0 0 0 hours 0
631 Peckham Miatta Fahnbulleh Labour/Co-operative 0 0 0 0 hours 0
632 Paisley and Renfrewshire South Johanna Baxter Labour 0 0 0 0 hours 0
633 Paisley and Renfrewshire North Alison Taylor Labour 0 0 0 0 hours 0
634 Orkney and Shetland Alistair Carmichael Liberal Democrat 0 0 0 0 hours 0
635 Old Bexley and Sidcup Louie French Conservative 0 0 0 0 hours 0
636 Caithness, Sutherland and Easter Ross Jamie Stone Liberal Democrat 0 0 0 0 hours 0
637 North East Fife Wendy Chamberlain Liberal Democrat 0 0 0 0 hours 0
638 North Down Alex Easton Independent 0 0 0 0 hours 0
639 Central Ayrshire Alan Gemmell Labour 0 0 0 0 hours 0
640 North Ayrshire and Arran Irene Campbell Labour 0 0 0 0 hours 0
641 North Antrim Jim Allister Traditional Unionist Voice 0 0 0 0 hours 0
642 Newry and Armagh Dáire Hughes Sinn Féin 0 0 0 0 hours 0
643 Na h-Eileanan an Iar Torcuil Crichton Labour 0 0 0 0 hours 0
644 Motherwell, Wishaw and Carluke Pamela Nash Labour 0 0 0 0 hours 0
645 Clapham and Brixton Hill Bell Ribeiro-Addy Labour 0 0 0 0 hours 0
646 Moray West, Nairn and Strathspey Graham Leadbitter Scottish National Party 0 0 0 0 hours 0
647 Spelthorne Lincoln Jopp Conservative 0 0 0 0 hours 0
648 Coatbridge and Bellshill Frank McNally Labour 0 0 0 0 hours 0
649 St Albans Daisy Cooper Liberal Democrat 0 0 0 0 hours 0
650 Milton Keynes Central Emily Darlington Labour 0 0 0 0 hours 0

Data Sources & Accuracy

EDM (Event Duration Monitoring) data and Consented Discharges to Controlled Waters with Conditions from Environment Agency & Data Map Wales, and Scottish Water

Experimental derived data from Thames Water API, Some data may be missing or inaccurate. Live sewage data from Stream Water API

Uses Environment Agency rainfall data from the real-time data API (Beta) - Rainfall data is delayed by up to two days.

This website is intended to provide an accurate representation of the Environment Agency data. The data is hard to use, and thus some errors may have been made. If you find something that is incorrect, please raise an issue at the GitHub issues page and we'll endeavour to fix it quickly.

This project is not associated, approved or endorsed by any of the companies whose logos you see here.