Find your constituency & take action

Constituencies Ranked for 2024

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

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

Rank Constituency MP MP Party Sewage Dumps Change Duration Change
1 Ceredigion Preseli Ben Lake Plaid Cymru 8,252 -671 94,836 -19,204
2 Caerfyrddin Ann Davies Plaid Cymru 9,821 -1,626 88,840 -26,856
3 Dwyfor Meirionnydd Liz Saville-Roberts Plaid Cymru 10,578 -1,749 88,682 -21,235
4 Torridge and Tavistock Geoffrey Cox Conservative 7,072 -39 70,874 -8,404
5 Central Devon Mel Stride Conservative 6,613 107 70,562 10,163
6 Penrith and Solway Markus Campbell-Savours Labour 7,532 -815 58,733 -16,772
7 Mid and South Pembrokeshire Henry Tufnell Labour 6,121 -520 58,148 -8,528
8 Daventry Stuart Andrew Conservative 4,042 1,837 55,424 29,482
9 Westmorland and Lonsdale Tim Farron Liberal Democrat 5,157 -341 53,696 -11,833
10 Brecon, Radnor and Cwm Tawe David Chadwick Liberal Democrat 6,336 -493 52,211 -11,099
11 South East Cornwall Anna Gelderd Labour 4,966 -738 50,747 530
12 South Devon Caroline Voaden Liberal Democrat 5,106 -531 49,847 -8,400
13 West Dorset Edward Morello Liberal Democrat 4,078 105 48,911 2,609
14 Honiton and Sidmouth Richard Foord Liberal Democrat 3,958 331 48,436 11,177
15 Skipton and Ripon Julian Smith Conservative 5,753 -399 45,890 -9,526
16 Glastonbury and Somerton Sarah Dyke Liberal Democrat 3,643 307 44,705 2,623
17 Bangor Aberconwy Claire Hughes Labour 4,389 -719 42,673 -8,014
18 South Cotswolds Roz Savage Liberal Democrat 3,162 198 41,486 3,048
19 North Cornwall Ben Maguire Liberal Democrat 3,611 -320 40,730 655
20 North Northumberland David Smith Labour 5,831 706 39,547 5,141
21 Tiverton and Minehead Rachel Gilmour Liberal Democrat 3,749 93 38,529 3,100
22 Thirsk and Malton Kevin Hollinrake Conservative 4,060 -356 36,771 1,759
23 Bishop Auckland Sam Rushworth Labour 4,407 -561 36,398 -4,746
24 Rhondda and Ogmore Chris Bryant Labour 5,214 -852 34,158 -16,800
25 Kenilworth and Southam Jeremy Wright Conservative 2,574 691 33,220 16,264
26 South West Devon Rebecca Smith Conservative 3,219 52 33,066 2,488
27 North Devon Ian Roome Liberal Democrat 3,307 -711 31,703 -5,957
28 Wetherby and Easingwold Alec Shelbrooke Conservative 4,011 110 31,232 -913
29 Llanelli Nia Griffith Labour 3,726 79 31,232 -1,338
30 South Northamptonshire Sarah Bool Conservative 2,747 1,257 29,205 15,663
31 Arundel and South Downs Andrew Griffith Conservative 2,111 -8 28,888 -3,172
32 Ynys Môn Llinos Medi Plaid Cymru 3,331 -1,121 28,615 -7,392
33 Thornbury and Yate Claire Young Liberal Democrat 2,062 277 28,358 4,676
34 Derbyshire Dales John Whitby Labour 3,669 258 28,238 -250
35 Salisbury John Glen Conservative 1,924 571 27,935 12,200
36 Melksham and Devizes Brian Mathew Liberal Democrat 2,631 462 27,698 1,872
37 Hexham Joe Morris Labour 3,991 -352 27,227 -4,929
38 North Dorset Simon Hoare Conservative 2,067 148 26,386 1,817
39 Richmond and Northallerton Rishi Sunak Conservative 3,763 -428 26,372 -5,312
40 Witney Charlie Maynard Liberal Democrat 1,576 420 26,165 7,948
41 Sussex Weald Nusrat Ghani Conservative 2,362 260 25,934 2,038
42 Truro and Falmouth Jayne Kirkham Labour/Co-operative 2,483 -219 25,701 820
43 Neath and Swansea East Carolyn Harris Labour 3,619 -136 25,655 -1,742
44 Monmouthshire Catherine Fookes Labour 2,438 55 25,651 3,754
45 Barrow and Furness Michelle Scrogham Labour 2,450 -339 24,636 -4,588
46 Rutland and Stamford Alicia Kearns Conservative 1,936 700 24,184 13,111
47 Wells and Mendip Hills Tessa Munt Liberal Democrat 2,063 172 24,002 2,985
48 North East Somerset and Hanham Dan Norris Labour 2,491 110 23,861 2,648
49 Bridlington and The Wolds Charlie Dewhirst Conservative 2,084 182 23,513 5,602
50 Forest of Dean Matt Bishop Labour 2,233 738 23,204 8,024
51 Aberafan Maesteg Stephen Kinnock Labour 3,110 -83 23,130 -692
52 Pontypridd Alex Davies-Jones Labour 3,124 34 22,612 30
53 Newport West and Islwyn Ruth Jones Labour 2,203 192 22,089 4,127
54 Ribble Valley Maya Ellis Labour 2,817 -550 20,848 -8,447
55 East Wiltshire Danny Kruger Conservative 1,339 331 20,800 4,953
56 Gower Tonia Antoniazzi Labour 2,259 -240 20,214 494
57 Beverley and Holderness Graham Stuart Conservative 1,806 127 19,894 4,623
58 Huntingdon Ben Obese-Jecty Conservative 1,432 521 19,816 9,248
59 Vale of Glamorgan Kanishka Narayan Labour 1,808 55 19,751 1,618
60 Banbury Sean Woodcock Labour 1,460 690 19,499 11,613
61 Frome and East Somerset Anna Sabine Liberal Democrat 2,800 97 19,329 1,075
62 Stratford-on-Avon Manuela Perteghella Liberal Democrat 1,721 419 19,237 6,144
63 York Central Rachael Maskell Labour/Co-operative 1,978 -76 19,152 444
64 Merthyr Tydfil and Aberdare Gerald Jones Labour 3,304 289 18,740 3,424
65 South Shropshire Stuart Anderson Conservative 2,044 387 18,424 4,779
66 Lewes James MacCleary Liberal Democrat 1,588 -60 18,001 -1,495
67 Bexhill and Battle Kieran Mullan Conservative 1,820 -198 17,911 -4,525
68 Buckingham and Bletchley Callum Anderson Labour 1,200 331 17,835 6,174
69 Bicester and Woodstock Calum Miller Liberal Democrat 1,177 249 17,454 4,246
70 Henley and Thame Freddie Van Mierlo Liberal Democrat 1,093 540 16,761 9,556
71 Yeovil Adam Dance Liberal Democrat 2,017 -105 16,752 72
72 Selby Keir Mather Labour 1,722 -178 16,611 7
73 Calder Valley Josh Fenton-Glynn Labour 2,938 -763 16,478 -10,026
74 Newark Robert Jenrick Conservative 1,540 -223 16,255 -1,701
75 Chichester Jessica Brown-Fuller Liberal Democrat 914 -216 15,864 -4,682
76 East Grinstead and Uckfield Mims Davies Conservative 1,541 125 15,521 936
77 Goole and Pocklington David Davis Conservative 2,109 -234 15,450 768
78 Mid Buckinghamshire Greg Smith Conservative 1,003 291 15,213 5,572
79 West Worcestershire Harriett Baldwin Conservative 1,702 254 15,148 2,830
80 Torfaen Nick Thomas-Symonds Labour 2,436 -176 15,143 590
81 Whitehaven and Workington Josh MacAlister Labour 2,573 179 15,048 448
82 City of Durham Mary Foy Labour 2,499 -993 15,040 -6,306
83 Droitwich and Evesham Nigel Huddleston Conservative 1,405 333 14,631 5,510
84 Isle of Wight West Richard Quigley Labour 1,832 -428 14,599 -8,235
85 Romsey and Southampton North Caroline Nokes Conservative 881 148 14,373 2,095
86 North West Leicestershire Amanda Hack Labour 1,536 -143 14,308 -741
87 North Bedfordshire Richard Fuller Conservative 972 535 14,024 8,108
88 Blaenau Gwent and Rhymney Nick Smith Labour 3,329 388 13,899 2,104
89 St Ives Andrew George Liberal Democrat 1,615 -93 13,875 2,273
90 Didcot and Wantage Olly Glover Liberal Democrat 914 332 13,851 6,008
91 Weald of Kent Katie Lam Conservative 1,270 -43 13,803 -881
92 Exmouth and Exeter East David Reed Conservative 1,713 -67 13,694 -3,511
93 Newton Abbot Martin Wrigley Liberal Democrat 2,035 -400 13,563 -4,068
94 Kettering Rosie Wrighting Labour 1,440 760 13,371 9,173
95 North Cotswolds Geoffrey Clifton-Brown Conservative 884 140 13,259 1,670
96 Tatton Esther McVey Conservative 1,922 -437 12,690 -4,030
97 Bath Wera Hobhouse Liberal Democrat 2,960 672 12,636 5,533
98 Melton and Syston Edward Argar Conservative 1,493 73 12,562 1,588
99 Harborough, Oadby and Wigston Neil O'Brien Conservative 1,198 98 12,508 1,495
100 Penistone and Stocksbridge Marie Tidball Labour 1,842 -133 12,452 -5,328
101 Isle of Wight East Joe Robertson Conservative 1,415 -190 12,398 -3,119
102 High Peak Jonathan Pearce Labour 1,892 -687 12,340 -9,948
103 Keighley and Ilkley Robbie Moore Conservative 2,063 -452 12,192 -5,447
104 Tunbridge Wells Mike Martin Liberal Democrat 1,348 160 12,000 851
105 Scarborough and Whitby Alison Hume Labour 1,893 -448 11,902 -3,149
106 Montgomeryshire and Glyndwr Steve Witherden Labour 1,485 -300 11,705 -6,794
107 Sleaford and North Hykeham Caroline Johnson Conservative 961 174 11,518 213
108 North Herefordshire Ellie Chowns Green 1,651 411 11,514 2,957
109 Corby and East Northamptonshire Lee Barron Labour 1,083 255 11,310 4,630
110 Blyth and Ashington Ian Lavery Labour 1,551 -104 11,207 -913
111 Chester South and Eddisbury Aphra Brandreth Conservative 1,810 353 11,179 3,875
112 Louth and Horncastle Victoria Atkins Conservative 1,143 -304 11,172 -681
113 Tewkesbury Cameron Thomas Liberal Democrat 1,192 330 11,110 3,674
114 Clwyd East Becky Gittins Labour 2,091 -68 11,093 -4,284
115 Chippenham Sarah Gibson Liberal Democrat 1,085 -14 10,911 185
116 North Durham Luke Akehurst Labour 1,884 -756 10,827 -5,139
117 Wrexham Andrew Ranger Labour 1,570 225 10,732 3,188
118 Hinckley and Bosworth Luke Evans Conservative 1,410 94 10,519 2,041
119 Amber Valley Linsey Farnsworth Labour 1,923 -528 10,510 -6,294
120 Rushcliffe James Naish Labour 893 -65 10,336 -438
121 North East Derbyshire Louise Jones Labour 1,626 -582 10,264 -8,003
122 Scunthorpe Nicholas Dakin Labour 1,119 -62 10,137 3,798
123 Brentwood and Ongar Alex Burghart Conservative 853 80 10,062 387
124 Ely and East Cambridgeshire Charlotte Cane Liberal Democrat 1,191 266 9,969 1,444
125 Morecambe and Lunesdale Lizzi Collinge Labour 1,608 -167 9,900 -3,741
126 South West Norfolk Terry Jermy Labour 639 329 9,881 7,086
127 South Derbyshire Samantha Niblett Labour 1,095 -27 9,808 495
128 Newport East Jessica Morden Labour 1,650 -270 9,774 -254
129 St Austell and Newquay Noah Law Labour 1,831 218 9,764 3,223
130 North West Hampshire Kit Malthouse Conservative 608 125 9,725 3,078
131 Taunton and Wellington Gideon Amos Liberal Democrat 1,009 -165 9,724 -386
132 South Cambridgeshire Pippa Heylings Liberal Democrat 728 156 9,719 3,323
133 New Forest East Julian Lewis Conservative 759 -37 9,562 -363
134 Caerphilly Chris Evans Labour/Co-operative 1,819 -61 9,496 -1,225
135 Plymouth Sutton and Devonport Luke Pollard Labour/Co-operative 1,796 -134 9,489 1,544
136 Bolsover Natalie Fleet Labour 1,259 -386 9,483 -6,494
137 York Outer Luke Charters Labour 1,072 230 9,375 2,514
138 Newton Aycliffe and Spennymoor Alan Strickland Labour 1,649 -503 9,299 -3,722
139 Colne Valley Paul Davies Labour 1,722 -546 9,185 -7,516
140 Newbury Lee Dillon Liberal Democrat 512 246 8,980 5,402
141 Reading West and Mid Berkshire Olivia Bailey Labour 626 -18 8,954 -2,133
142 St Neots and Mid Cambridgeshire Ian Sollom Liberal Democrat 634 153 8,880 1,439
143 Ossett and Denby Dale Jade Botterill Labour 1,557 -373 8,801 -4,799
144 Horsham John Milne Liberal Democrat 773 -92 8,695 -2,358
145 Jarrow and Gateshead East Kate Osborne Labour 1,379 -397 8,674 -1,999
146 South Leicestershire Alberto Costa Conservative 1,205 -125 8,659 -2,776
147 Gainsborough Edward Leigh Conservative 943 -221 8,486 -2,902
148 Stroud Simon Opher Labour 802 33 8,468 606
149 Blaydon and Consett Liz Twist Labour 1,962 -449 8,415 -2,255
150 North Shropshire Helen Morgan Liberal Democrat 1,088 -60 8,397 2,220
151 Waveney Valley Adrian Ramsay Green 890 149 8,380 1,589
152 North Warwickshire and Bedworth Rachel Taylor Labour 1,048 -121 8,207 -1,972
153 Stockton West Matt Vickers Conservative 1,211 -327 8,183 -1,210
154 Rawmarsh and Conisbrough John Healey Labour 1,041 -314 8,050 -4,306
155 Camborne and Redruth Perran Moon Labour 909 8 8,029 552
156 Grantham and Bourne Gareth Davies Conservative 850 220 7,948 1,748
157 Halifax Kate Dearden Labour/Co-operative 1,556 -313 7,941 -2,618
158 Lichfield Dave Robertson Labour 744 184 7,927 2,499
159 Shrewsbury Julia Buckley Labour 1,457 -566 7,922 -14,711
160 Mid Bedfordshire Blake Stephenson Conservative 642 365 7,790 4,362
161 Cardiff West Alex Barros-Curtis Labour 792 -72 7,779 -393
162 Dorking and Horley Chris Coghlan Liberal Democrat 643 47 7,704 584
163 Chesham and Amersham Sarah Green Liberal Democrat 381 357 7,673 7,594
164 Mid Sussex Alison Bennett Liberal Democrat 868 158 7,663 746
165 Hereford and South Herefordshire Jesse Norman Conservative 994 446 7,650 4,239
166 Staffordshire Moorlands Karen Bradley Conservative 1,407 -25 7,574 -352
167 North East Hertfordshire Chris Hinchliff Labour 537 156 7,560 3,130
168 North East Hampshire Alex Brewer Liberal Democrat 571 156 7,521 1,481
169 Alyn and Deeside Mark Tami Labour 1,543 259 7,439 2,050
170 Makerfield Josh Simons Labour 1,154 -346 7,430 -1,606
171 East Hampshire Damian Hinds Conservative 513 -50 7,392 -970
172 Lancaster and Wyre Cat Smith Labour 1,083 -225 7,383 -4,121
173 South Ribble Paul Foster Labour 1,192 -251 7,348 -2,301
174 Stone, Great Wyrley and Penkridge Gavin Williamson Conservative 1,092 82 7,332 905
175 North Norfolk Steffan Aquarone Liberal Democrat 605 69 7,293 3,431
176 Rother Valley Jake Richards Labour 996 -63 7,124 -976
177 Tonbridge Thomas Tugendhat Conservative 794 51 7,112 459
178 Aylesbury Laura Kyrke-Smith Labour 597 245 7,089 3,875
179 Chester North and Neston Samantha Dixon Labour 1,188 108 6,849 1,949
180 Hastings and Rye Helena Dollimore Labour/Co-operative 851 -131 6,837 -1,301
181 Congleton Sarah Russell Labour 1,245 -216 6,637 -1,024
182 Ellesmere Port and Bromborough Justin Madders Labour 899 -144 6,584 -638
183 Huddersfield Harpreet Uppal Labour 1,727 -493 6,535 -4,277
184 Chorley Lindsay Hoyle Speaker 1,328 -242 6,532 -1,612
185 Tynemouth Alan Campbell Labour 840 -52 6,502 -1,207
186 West Suffolk Nick Timothy Conservative 557 120 6,485 2,121
187 Newcastle upon Tyne East and Wallsend Mary Glindon Labour 1,447 -48 6,405 -1,135
188 Middlesbrough South and East Cleveland Luke Myer Labour 874 87 6,341 2,673
189 Gateshead Central and Whickham Mark Ferguson Labour 1,593 -444 6,284 -1,879
190 Normanton and Hemsworth Jon Trickett Labour 816 -257 6,281 -4,755
191 Bognor Regis and Littlehampton Alison Griffiths Conservative 533 123 6,274 2,036
192 Rossendale and Darwen Andy MacNae Labour 1,368 -615 6,267 -3,206
193 Mid Leicestershire Peter Bedford Conservative 904 -23 6,206 29
194 Milton Keynes North Chris Curtis Labour 537 309 6,187 4,090
195 Doncaster East and the Isle of Axholme Lee Pitcher Labour 683 11 6,169 2,200
196 East Surrey Claire Coutinho Conservative 553 46 6,151 158
197 Mid Derbyshire Jonathan Davies Labour 1,226 -40 6,136 -720
198 New Forest West Desmond Swayne Conservative 499 -59 6,134 -1,666
199 North East Cambridgeshire Steve Barclay Conservative 566 110 6,047 1,174
200 Leeds North West Katie White Labour 1,076 -14 6,041 -1,939
201 Harpenden and Berkhamsted Victoria Collins Liberal Democrat 427 382 5,999 5,710
202 Harwich and North Essex Bernard Jenkin Conservative 749 100 5,959 1,615
203 Shipley Anna Dixon Labour 1,407 -346 5,949 -2,121
204 Widnes and Halewood Derek Twigg Labour 1,072 -192 5,916 -1,335
205 Bolton South and Walkden Yasmin Qureshi Labour 1,466 -479 5,897 -2,374
206 Mid Norfolk George Freeman Conservative 457 137 5,863 2,739
207 Wellingborough and Rushden Gen Kitchen Labour 641 309 5,823 2,317
208 Stalybridge and Hyde Jonathan Reynolds Labour/Co-operative 1,173 -975 5,679 -12,169
209 Bolton North East Kirith Entwistle Labour 1,486 -788 5,669 -9,186
210 Bristol North West Darren Jones Labour 1,665 -121 5,629 -61
211 Easington Grahame Morris Labour 1,039 -203 5,528 -1,131
212 Bassetlaw Jo White Labour 575 -108 5,450 -1,769
213 Witham Priti Patel Conservative 534 44 5,342 685
214 Clwyd North Gill German Labour 928 -33 5,265 -558
215 Rotherham Sarah Champion Labour 1,020 -105 5,262 30
216 South West Wiltshire Andrew Murrison Conservative 792 33 5,261 1,489
217 Peterborough Andrew Pakes Labour/Co-operative 437 125 5,150 1,933
218 Chesterfield Toby Perkins Labour 1,136 -308 5,116 -2,597
219 Plymouth Moor View Fred Thomas Labour 658 -122 5,110 -622
220 Harrogate and Knaresborough Tom Gordon Liberal Democrat 1,339 -175 5,109 -1,459
221 South Holland and The Deepings John Hayes Conservative 503 116 5,029 1,213
222 South Dorset Lloyd Hatton Labour 1,056 49 5,023 1,808
223 Meriden and Solihull East Saqib Bhatti Conservative 439 -96 5,019 -2,509
224 Winchester Danny Chambers Liberal Democrat 376 183 4,931 2,937
225 Hazel Grove Lisa Smart Liberal Democrat 785 -243 4,875 -1,408
226 Runcorn and Helsby Mike Amesbury Labour 850 -336 4,857 -4,567
227 Harlow Christopher Vince Labour/Co-operative 364 -40 4,828 -325
228 Worsley and Eccles Michael Wheeler Labour 787 -200 4,798 -498
229 Bridgwater Ashley Fox Conservative 708 47 4,634 824
230 Fylde Andrew Snowden Conservative 1,019 -476 4,609 -3,523
231 Barnsley South Stephanie Peacock Labour 1,127 -328 4,587 -2,790
232 North West Cambridgeshire Sam Carling Labour 397 269 4,563 3,281
233 Brigg and Immingham Martin Vickers Conservative 575 -65 4,558 -340
234 Ashfield Lee Anderson Reform UK 738 -385 4,486 -3,332
235 Hartlepool Jonathan Brash Labour 693 -73 4,469 -494
236 Godalming and Ash Jeremy Hunt Conservative 384 169 4,450 3,069
237 Fareham and Waterlooville Suella Braverman Conservative 404 -175 4,383 -1,837
238 Heywood and Middleton North Elsie Blundell Labour 903 -410 4,361 -1,844
239 Pontefract, Castleford and Knottingley Yvette Cooper Labour 800 -313 4,350 -2,235
240 Boston and Skegness Richard Tice Reform UK 530 -38 4,297 31
241 Ashford Sojan Joseph Labour 422 57 4,284 748
242 Erewash Adam Thompson Labour 462 -176 4,171 -2,812
243 Carlisle Julie Minns Labour 1,356 -491 4,166 -3,945
244 Runnymede and Weybridge Ben Spencer Conservative 278 80 4,024 1,232
245 Leeds West and Pudsey Rachel Reeves Labour 1,110 -184 4,013 -1,421
246 Newcastle-under-Lyme Adam Jogee Labour 836 139 4,008 1,029
247 North West Norfolk James Wild Conservative 805 -58 4,001 -1,012
248 Barnsley North Dan Jarvis Labour 876 -142 3,999 -2,306
249 Stockton North Chris McDonald Labour 885 -243 3,995 -1,383
250 South Suffolk James Cartlidge Conservative 534 -31 3,991 -623
251 Swindon North Will Stone Labour 255 41 3,982 780
252 Hamble Valley Paul Holmes Conservative 450 42 3,961 -255
253 Clacton Nigel Farage Reform UK 538 -78 3,960 813
254 Broxtowe Juliet Campbell Labour 660 -151 3,942 -930
255 Cardiff South and Penarth Stephen Doughty Labour/Co-operative 719 -182 3,891 -2,097
256 Mid Cheshire Andrew Cooper Labour 1,135 -407 3,861 -2,370
257 Doncaster North Ed Miliband Labour 665 -85 3,851 -1,478
258 Castle Point Rebecca Harris Conservative 463 87 3,830 1,369
259 Ashton-under-Lyne Angela Rayner Labour 843 -392 3,807 -3,203
260 Stretford and Urmston Andrew Western Labour 923 -549 3,786 -5,829
261 Pendle and Clitheroe Jonathan Hinder Labour 913 -455 3,780 -2,764
262 Central Suffolk and North Ipswich Patrick Spencer Conservative 376 -5 3,778 -1,110
263 Torbay Steve Darling Liberal Democrat 426 -131 3,762 -504
264 Braintree James Cleverly Conservative 644 390 3,760 1,931
265 Mid Dorset and North Poole Vikki Slade Liberal Democrat 515 -23 3,742 -458
266 Broadland and Fakenham Jerome Mayhew Conservative 263 19 3,726 684
267 South Norfolk Ben Goldsborough Labour 263 -42 3,723 422
268 Crewe and Nantwich Connor Naismith Labour 438 30 3,715 955
269 St Helens North David Baines Labour 727 -727 3,704 -7,870
270 Warrington North Charlotte Nichols Labour 408 -120 3,689 843
271 Wakefield and Rothwell Simon Lightwood Labour/Co-operative 813 -153 3,664 -1,995
272 Swansea West Torsten Bell Labour 885 -106 3,660 -546
273 Leeds South Hilary Benn Labour 820 138 3,626 -690
274 Redditch Christopher Bloore Labour 392 46 3,592 411
275 North Somerset Sadik Al-Hassan Labour 600 -157 3,580 -3,921
276 Bury South Christian Wakeford Labour 1,061 -377 3,547 -3,455
277 Bury St Edmunds and Stowmarket Peter Prinsley Labour 342 17 3,525 803
278 North West Essex Kemi Badenoch Conservative 434 104 3,503 902
279 Bolton West Phil Brickell Labour 814 -362 3,495 -1,244
280 Hertsmere Oliver Dowden Conservative 254 107 3,473 1,419
281 West Lancashire Ashley Dalton Labour 618 -320 3,445 -2,502
282 Weston-super-Mare Dan Aldridge Labour 203 15 3,441 515
283 Cardiff North Anna McMorrin Labour 461 -16 3,432 -1,018
284 Folkestone and Hythe Tony Vaughan Labour 311 18 3,432 632
285 The Wrekin Mark Pritchard Conservative 612 160 3,421 1,427
286 Macclesfield Tim Roca Labour 688 -60 3,402 786
287 Leigh and Atherton Jo Platt Labour/Co-operative 709 -559 3,371 -6,798
288 Luton South and South Bedfordshire Rachel Hopkins Labour 195 61 3,344 1,176
289 Preston Mark Hendrick Labour/Co-operative 925 -148 3,339 -2,927
290 Bradford East Imran Hussain Labour 1,005 -206 3,326 -1,227
291 Burnley Oliver Ryan Labour/Co-operative 716 -631 3,314 -8,381
292 Loughborough Jeevun Sandher Labour 448 -111 3,310 85
293 Warrington South Sarah Hall Labour/Co-operative 693 -91 3,306 -507
294 Rochdale Paul Waugh Labour/Co-operative 828 -277 3,257 -1,086
295 East Worthing and Shoreham Tom Rutland Labour 263 141 3,214 2,496
296 Oxford East Anneliese Dodds Labour/Co-operative 162 29 3,198 1,102
297 Sittingbourne and Sheppey Kevin McKenna Labour 342 20 3,146 1,602
298 Blackburn Adnan Hussain Independent 1,136 -774 3,122 -8,390
299 Manchester Withington Jeff Smith Labour 334 -76 3,093 1,465
300 Wirral West Matthew Patrick Labour 632 -108 3,075 -3,905
301 Sheffield South East Clive Betts Labour 927 -433 3,054 -1,675
302 Bridgend Chris Elmore Labour 492 -57 2,990 -632
303 Burton and Uttoxeter Jacob Collier Labour 564 -44 2,927 205
304 Beaconsfield Joy Morrissey Conservative 154 33 2,903 587
305 Bury North James Frith Labour 916 -107 2,816 -1,421
306 Maldon John Whittingdale Conservative 335 -256 2,814 -2,283
307 Wallasey Angela Eagle Labour 666 143 2,810 603
308 Worcester Tom Collins Labour 327 79 2,792 621
309 Newcastle upon Tyne Central and West Chi Onwurah Labour 871 -153 2,760 -437
310 Redcar Anna Turley Labour/Co-operative 561 -25 2,712 391
311 Southampton Test Satvir Kaur Labour 248 -8 2,693 33
312 Washington and Gateshead South Sharon Hodgson Labour 547 -127 2,644 -1,105
313 Cramlington and Killingworth Emma Foody Labour/Co-operative 528 -52 2,640 281
314 Spen Valley Kim Leadbeater Labour 608 -106 2,627 -1,615
315 Birkenhead Alison McGovern Labour 381 105 2,598 421
316 Sefton Central Bill Esterson Labour 656 -322 2,563 -849
317 Gorton and Denton Andrew Gwynne Labour/Co-operative 772 -378 2,536 -4,317
318 Wigan Lisa Nandy Labour 814 -369 2,525 -2,055
319 Rugby John Slinger Labour 410 137 2,399 1,142
320 Stafford Leigh Ingham Labour 317 110 2,398 1,379
321 Oldham East and Saddleworth Debbie Abrahams Labour 412 -473 2,385 -4,894
322 Cheadle Tom Morrison Liberal Democrat 391 -270 2,332 -2,478
323 Houghton and Sunderland South Bridget Phillipson Labour 651 -176 2,323 -685
324 South Shields Emma Lewell-Buck Labour 540 -70 2,269 -123
325 Portsmouth South Stephen Morgan Labour 261 -8 2,250 -302
326 Altrincham and Sale West Connor Rand Labour 753 -270 2,238 -1,127
327 Liverpool Riverside Kim Johnson Labour 329 15 2,177 -269
328 Sheffield Brightside and Hillsborough Gill Furniss Labour 748 -185 2,167 -802
329 Salford Rebecca Long-Bailey Labour 921 -279 2,135 -1,759
330 Middlesbrough and Thornaby East Andy McDonald Labour 584 -68 2,132 81
331 Wokingham Clive Jones Liberal Democrat 244 114 2,112 1,169
332 Stoke-on-Trent South Allison Gardner Labour 459 122 2,112 541
333 Hitchin Alistair Strathern Labour 219 74 2,097 1,564
334 Sunderland Central Lewis Atkinson Labour 683 -164 2,062 -201
335 Bristol North East Damien Egan Labour 951 -129 1,972 84
336 Warwick and Leamington Matt Western Labour 294 82 1,966 426
337 Southport Patrick Hurley Labour 310 -69 1,953 379
338 Windsor Jack Rankin Conservative 162 60 1,946 897
339 South West Hertfordshire Gagan Mohindra Conservative 124 72 1,916 1,265
340 Kingswinford and South Staffordshire Mike Wood Conservative 391 78 1,895 104
341 Hyndburn Sarah Smith Labour 637 -350 1,874 -4,121
342 Oldham West, Chadderton and Royton Jim McMahon Labour/Co-operative 540 -201 1,837 -348
343 Sheffield Hallam Olivia Blake Labour 530 -65 1,833 -187
344 Leeds Central and Headingley Alex Sobel Labour/Co-operative 790 4 1,791 408
345 Farnham and Bordon Gregory Stafford Conservative 203 -36 1,726 -679
346 Surrey Heath Al Pinkerton Liberal Democrat 190 68 1,680 879
347 Blackley and Middleton South Graham Stringer Labour 797 -475 1,635 -2,230
348 Sherwood Forest Michelle Welsh Labour 414 -85 1,624 -526
349 Gedling Michael Payne Labour 353 -71 1,605 -16
350 Bristol East Kerry McCarthy Labour 890 64 1,590 204
351 Norwich South Clive Lewis Labour 537 79 1,557 657
352 Bradford West Naseem Shah Labour 620 -208 1,539 -599
353 Stockport Navendu Mishra Labour 624 -170 1,532 -621
354 Leeds North East Fabian Hamilton Labour 696 -64 1,517 -217
355 Stoke-on-Trent Central Gareth Snell Labour/Co-operative 633 86 1,506 -182
356 Broxbourne Lewis Cocking Conservative 121 0 1,483 31
357 Epping Forest Neil Hudson Conservative 210 32 1,477 520
358 Manchester Central Lucy Powell Labour/Co-operative 649 -264 1,465 -2,645
359 Eastleigh Liz Jarvis Liberal Democrat 134 -1 1,457 -31
360 Great Grimsby and Cleethorpes Melanie Onn Labour 347 -47 1,438 -231
361 Gloucester Alex McIntyre Labour 231 13 1,424 -148
362 Halesowen Alex Ballinger Labour 270 51 1,413 221
363 Leeds South West and Morley Mark Sewards Labour 575 -106 1,407 -241
364 Christchurch Christopher Chope Conservative 236 -30 1,313 -702
365 Putney Fleur Anderson Labour 262 112 1,307 886
366 Reigate Rebecca Paul Conservative 105 18 1,294 262
367 Bedford Mohammad Yasin Labour 92 1 1,291 195
368 Gosport Caroline Dinenage Conservative 173 -82 1,268 -1,016
369 Exeter Steve Race Labour 548 -157 1,263 126
370 Esher and Walton Monica Harding Liberal Democrat 78 -9 1,262 190
371 Epsom and Ewell Helen Maguire Liberal Democrat 93 17 1,261 271
372 Doncaster Central Sally Jameson Labour/Co-operative 252 -28 1,243 -1,036
373 Derby South Baggy Shanker Labour/Co-operative 241 -49 1,229 87
374 Leeds East Richard Burgon Labour 414 -4 1,228 136
375 Slough Tan Dhesi Labour 70 38 1,220 857
376 Derby North Catherine Atkinson Labour 399 -84 1,202 202
377 Walsall and Bloxwich Valerie Vaz Labour 414 -2 1,194 -941
378 Guildford Zöe Franklin Liberal Democrat 130 91 1,188 888
379 Tamworth Sarah Edwards Labour 261 46 1,172 386
380 Vauxhall and Camberwell Green Florence Eshalomi Labour/Co-operative 101 -51 1,172 229
381 Birmingham Hodge Hill and Solihull North Liam Byrne Labour 380 64 1,155 22
382 Stoke-on-Trent North David Williams Labour 332 48 1,148 295
383 Bristol Central Carla Denyer Green 534 -37 1,102 115
384 Canterbury Rosie Duffield Labour 196 -77 1,099 -182
385 Mansfield Steve Yemm Labour 392 -39 1,095 -274
386 Lincoln Hamish Falconer Labour 102 14 1,083 -149
387 Dewsbury and Batley Iqbal Mohamed Independent 346 1 1,083 -129
388 Telford Shaun Davies Labour 304 92 1,074 204
389 Chelsea and Fulham Ben Coleman Labour 142 6 1,045 179
390 Nuneaton Jodie Gosling Labour 116 50 1,026 562
391 Southend East and Rochford Bayo Alaba Labour 124 -214 1,011 -212
392 Suffolk Coastal Jenny Riddell-Carpenter Labour 689 -52 983 -190
393 Gillingham and Rainham Naushabah Khan Labour 505 -16 959 -162
394 Bromsgrove Bradley Thomas Conservative 299 -32 953 -1,291
395 Newcastle upon Tyne North Catherine McKinnell Labour 154 -56 942 -192
396 Rayleigh and Wickford Mark Francois Conservative 111 21 920 321
397 Chingford and Woodford Green Iain Duncan Smith Conservative 298 -114 912 -554
398 Ipswich Jack Abbott Labour/Co-operative 338 59 908 197
399 Basildon and Billericay Richard Holden Conservative 126 41 900 304
400 Swindon South Heidi Alexander Labour 72 1 878 54
401 Faversham and Mid Kent Helen Whately Conservative 163 -60 862 -66
402 Herne Bay and Sandwich Roger Gale Conservative 129 -47 855 -468
403 Maidenhead Joshua Reynolds Liberal Democrat 76 -7 843 15
404 Nottingham East Nadia Whittome Labour 317 -101 838 -374
405 Northampton North Lucy Rigby Labour 318 159 838 664
406 Sheffield Heeley Louise Haigh Labour 375 -112 824 -634
407 Smethwick Gurinder Josan Labour 413 153 816 427
408 Lowestoft Jessica Asato Labour 375 -217 803 -584
409 Great Yarmouth Rupert Lowe Reform UK 402 -198 783 -255
410 Cardiff East Jo Stevens Labour 133 -63 771 -1,609
411 Chelmsford Marie Goldman Liberal Democrat 172 88 762 230
412 Darlington Lola McEvoy Labour 247 -51 736 -89
413 Dumfriesshire, Clydesdale and Tweeddale David Mundell Conservative 124 -1,618 733 -27,658
414 Bradford South Judith Cummins Labour 288 -199 727 -972
415 Birmingham Ladywood Shabana Mahmood Labour 554 0 724 -149
416 Cannock Chase Josh Newbury Labour 302 72 701 242
417 Blackpool North and Fleetwood Lorraine Beavers Labour 101 -86 701 -417
418 Southampton Itchen Darren Paffey Labour 89 -29 689 -427
419 Brighton Kemptown and Peacehaven Chris Ward Labour 106 -22 684 -19
420 Bristol South Karin Smyth Labour 255 28 679 141
421 Sutton Coldfield Andrew Mitchell Conservative 84 23 673 247
422 Wyre Forest Mark Garnier Conservative 263 14 664 92
423 Sheffield Central Abtisam Mohamed Labour 322 -57 664 -171
424 Earley and Woodley Yuan Yang Labour 47 23 654 364
425 Battersea Marsha de Cordova Labour 116 7 647 40
426 Cities of London and Westminster Rachel Blake Labour/Co-operative 296 -63 619 22
427 Northampton South Mike Reader Labour 176 -18 619 -94
428 Eastbourne Josh Babarinde Liberal Democrat 91 -17 617 -137
429 Leicester South Shockat Adam Independent 179 109 609 552
430 Rochester and Strood Lauren Edwards Labour 239 -67 581 -537
431 Colchester Pam Cox Labour 292 184 572 377
432 Crawley Peter Lamb Labour 49 -20 553 -291
433 Birmingham Selly Oak Alistair Carns Labour 341 50 540 181
434 Nottingham South Lilian Greenwood Labour 115 -55 540 -246
435 Poole Neil Duncan-Jordan Labour 184 3 508 -341
436 Leicester West Liz Kendall Labour 114 -5 503 141
437 Brentford and Isleworth Ruth Cadbury Labour 50 22 471 250
438 Liverpool Walton Dan Carden Labour 72 -3 449 -371
439 Bournemouth West Jessica Toale Labour 48 -9 427 -166
440 Birmingham Edgbaston Preet Kaur Gill Labour/Co-operative 185 21 422 61
441 Portsmouth North Amanda Martin Labour 198 5 399 -4
442 Wolverhampton West Warinder Juss Labour 188 -23 398 -111
443 Blackpool South Chris Webb Labour 143 38 397 137
444 Hertford and Stortford Josh Dean Labour 64 10 395 64
445 Aldershot Alex Baker Labour 57 22 391 175
446 South Basildon and East Thurrock James McMurdock Reform UK 52 -18 385 -45
447 Gravesham Lauren Sullivan Labour 231 33 383 -68
448 Wythenshawe and Sale East Mike Kane Labour 64 -59 368 -657
449 Welwyn Hatfield Andrew Lewin Labour 55 31 367 162
450 Birmingham Hall Green and Moseley Tahir Ali Labour 156 -9 364 104
451 Nottingham North and Kimberley Alex Norris Labour/Co-operative 178 -46 360 -151
452 Woking Will Forster Liberal Democrat 35 12 358 175
453 Chatham and Aylesford Tristan Osborne Labour 148 -36 346 -538
454 Mitcham and Morden Siobhain McDonagh Labour 175 -2 340 60
455 Dartford Jim Dickson Labour 39 -6 334 -82
456 St Helens South and Whiston Marie Rimmer Labour 219 -116 327 -166
457 Wolverhampton South East Pat McFadden Labour 133 37 317 164
458 Leyton and Wanstead Calvin Bailey Labour 183 44 313 149
459 Hornchurch and Upminster Julia Lopez Conservative 34 6 308 94
460 Tipton and Wednesbury Antonia Bance Labour 108 40 301 189
461 Filton and Bradley Stoke Claire Hazelgrove Labour 141 -4 290 99
462 Dunstable and Leighton Buzzard Alex Mayer Labour 96 61 288 -106
463 Greenwich and Woolwich Matthew Pennycook Labour 58 3 270 28
464 Birmingham Northfield Laurence Turner Labour 164 -36 269 -48
465 Liverpool Wavertree Paula Barker Labour 105 -16 266 -42
466 Cambridge Daniel Zeichner Labour 23 -51 259 -1,217
467 Ilford South Jas Athwal Labour 60 3 254 82
468 Southend West and Leigh David Burton-Sampson Labour 82 -124 240 -327
469 Erith and Thamesmead Abena Oppong-Asare Labour 30 6 232 0
470 Edmonton and Winchmore Hill Kate Osamor Labour/Co-operative 26 8 230 120
471 Dudley Sonia Kumar Labour 120 10 228 36
472 Orpington Gareth Bacon Conservative 53 8 223 75
473 Harrow East Bob Blackman Conservative 88 -10 218 19
474 West Bromwich Sarah Coombes Labour 148 19 216 69
475 Kingston and Surbiton Edward Davey Liberal Democrat 35 -8 205 8
476 Birmingham Perry Barr Ayoub Khan Independent 170 29 195 65
477 Maidstone and Malling Helen Grant Conservative 74 30 187 13
478 Oxford West and Abingdon Layla Moran Liberal Democrat 26 -11 177 -24
479 Dover and Deal Mike Tapp Labour 19 -6 171 133
480 Barking Nesil Caliskan Labour 56 -34 171 -217
481 Stourbridge Cat Eccles Labour 156 21 166 4
482 Thurrock Jennifer Craft Labour 61 14 165 62
483 Poplar and Limehouse Apsana Begum Labour 108 -41 163 -94
484 Walthamstow Stella Creasy Labour/Co-operative 29 1 158 73
485 Eltham and Chislehurst Clive Efford Labour 55 46 153 135
486 Solihull West and Shirley Neil Shastri-Hurst Conservative 53 26 149 106
487 Norwich North Alice Macdonald Labour/Co-operative 54 22 146 -128
488 Hammersmith and Chiswick Andrew Slaughter Labour 38 -3 142 28
489 Finchley and Golders Green Sarah Sackman Labour 56 -1 140 45
490 Ealing Central and Acton Rupa Huq Labour 23 3 135 6
491 Birmingham Yardley Jess Phillips Labour 66 -5 135 11
492 Brent East Dawn Butler Labour 42 -5 133 17
493 East Ham Stephen Timms Labour 34 4 128 53
494 Bermondsey and Old Southwark Neil Coyle Labour 35 -5 127 15
495 Bootle Peter Dowd Labour 139 -18 126 25
496 Leicester East Shivani Raja Conservative 37 -19 111 -33
497 Dagenham and Rainham Margaret Mullane Labour 15 -1 105 30
498 Wycombe Emma Reynolds Labour 8 -12 105 -229
499 Coventry South Zarah Sultana Labour 39 12 102 44
500 Kingston upon Hull West and Haltemprice Emma Hardy Labour 56 -27 102 -13
501 Manchester Rusholme Afzal Khan Labour 69 3 102 19
502 Southgate and Wood Green Bambos Charalambous Labour 35 25 93 72
503 Bournemouth East Tom Hayes Labour 57 -20 90 -59
504 Liverpool Garston Maria Eagle Labour 67 56 90 76
505 Aldridge-Brownhills Wendy Morton Conservative 36 -46 89 -224
506 Worthing West Beccy Cooper Labour 18 2 82 -33
507 Chipping Barnet Dan Tomlinson Labour 34 9 67 26
508 Coventry North West Taiwo Owatemi Labour 37 -4 64 12
509 Ealing Southall Deirdre Costigan Labour 35 -3 63 -5
510 Knowsley Anneliese Midgley Labour 52 -15 55 -165
511 West Ham and Beckton James Asser Labour 19 9 52 30
512 Richmond Park Sarah Olney Liberal Democrat 26 5 52 16
513 Havant Alan Mak Conservative 11 -24 50 -198
514 Carshalton and Wallington Bobby Dean Liberal Democrat 10 3 48 11
515 Reading Central Matt Rodda Labour 3 3 40 40
516 Wolverhampton North East Sureena Brackenridge Labour 42 10 39 -18
517 Wimbledon Paul Kohler Liberal Democrat 11 8 30 26
518 Croydon East Natasha Irons Labour 12 -1 25 0
519 East Thanet Polly Billington Labour 25 -8 24 -12
520 Kingston upon Hull North and Cottingham Diana R. Johnson Labour 30 30 24 24
521 Cheltenham Max Wilkinson Liberal Democrat 11 -28 21 -532
522 Birmingham Erdington Paulette Hamilton Labour 47 10 20 -17
523 Streatham and Croydon North Steve Reed Labour/Co-operative 12 -2 14 0
524 Liverpool West Derby Ian Byrne Labour 23 23 13 13
525 Lewisham North Vicky Foxcroft Labour 9 1 11 4
526 Uxbridge and South Ruislip Danny Beales Labour 3 2 9 6
527 Brent West Barry Gardiner Labour 6 -1 7 1
528 Ealing North James Murray Labour/Co-operative 2 0 5 3
529 Tottenham David Lammy Labour 3 2 4 3
530 Croydon West Sarah Jones Labour 2 -1 3 0
531 Tooting Rosena Allin-Khan Labour 1 -1 3 2
532 Hornsey and Friern Barnet Catherine West Labour 1 0 2 0
533 Feltham and Heston Seema Malhotra Labour/Co-operative 0 -3 0 -3
534 Queen's Park and Maida Vale Georgia Gould Labour 0 0 0 0
535 Sevenoaks Laura Trott Conservative 0 0 0 0
536 Stratford and Bow Uma Kumaran Labour 0 0 0 0
537 Twickenham Munira Wilson Liberal Democrat 0 0 0 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. This 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.