Total spills
Skip hex cartogram
6,000+
4,000
2,000
0
Hexmap
Aldershot
Total spills 2023:
33
Total spills 2022:
13
Aldridge-Brownhills
Total spills 2023:
91
Total spills 2022:
81
Altrincham and Sale West
Total spills 2023:
913
Total spills 2022:
838
Amber Valley
Total spills 2023:
2,155
Total spills 2022:
1,798
Arundel and South Downs
Total spills 2023:
2,282
Total spills 2022:
1,336
Ashfield
Total spills 2023:
951
Total spills 2022:
685
Ashford
Total spills 2023:
365
Total spills 2022:
171
Ashton-under-Lyne
Total spills 2023:
1,242
Total spills 2022:
790
Aylesbury
Total spills 2023:
352
Total spills 2022:
166
Banbury
Total spills 2023:
713
Total spills 2022:
333
Barking
Total spills 2023:
90
Total spills 2022:
95
Barnsley North
Total spills 2023:
949
Total spills 2022:
631
Barnsley South
Total spills 2023:
1,421
Total spills 2022:
1,135
Barrow and Furness
Total spills 2023:
2,019
Total spills 2022:
1,395
Basildon and Billericay
Total spills 2023:
85
Total spills 2022:
66
Bassetlaw
Total spills 2023:
713
Total spills 2022:
364
Bath
Total spills 2023:
2,257
Total spills 2022:
1,520
Beaconsfield
Total spills 2023:
139
Total spills 2022:
66
Beckenham and Penge
Total spills 2023:
13
Total spills 2022:
9
Bedford
Total spills 2023:
91
Total spills 2022:
21
Beverley and Holderness
Total spills 2023:
1,575
Total spills 2022:
755
Bexhill and Battle
Total spills 2023:
1,723
Total spills 2022:
815
Bexleyheath and Crayford
Total spills 2023:
null
Total spills 2022:
0
Bicester and Woodstock
Total spills 2023:
949
Total spills 2022:
402
Birkenhead
Total spills 2023:
290
Total spills 2022:
431
Birmingham Edgbaston
Total spills 2023:
82
Total spills 2022:
97
Birmingham Erdington
Total spills 2023:
160
Total spills 2022:
98
Birmingham Hall Green and Moseley
Total spills 2023:
224
Total spills 2022:
179
Birmingham Hodge Hill and Solihull North
Total spills 2023:
197
Total spills 2022:
190
Birmingham Ladywood
Total spills 2023:
634
Total spills 2022:
579
Birmingham Northfield
Total spills 2023:
285
Total spills 2022:
235
Birmingham Perry Barr
Total spills 2023:
263
Total spills 2022:
247
Birmingham Selly Oak
Total spills 2023:
327
Total spills 2022:
218
Birmingham Yardley
Total spills 2023:
127
Total spills 2022:
88
Bishop Auckland
Total spills 2023:
5,154
Total spills 2022:
3,001
Blackburn
Total spills 2023:
1,997
Total spills 2022:
1,183
Blackley and Middleton South
Total spills 2023:
1,562
Total spills 2022:
1,199
Blackpool North and Fleetwood
Total spills 2023:
130
Total spills 2022:
52
Blackpool South
Total spills 2023:
98
Total spills 2022:
8
Blaydon and Consett
Total spills 2023:
2,012
Total spills 2022:
1,193
Blyth and Ashington
Total spills 2023:
865
Total spills 2022:
606
Bognor Regis and Littlehampton
Total spills 2023:
80
Total spills 2022:
42
Bolsover
Total spills 2023:
2,194
Total spills 2022:
1,470
Bolton North East
Total spills 2023:
2,812
Total spills 2022:
1,426
Bolton South and Walkden
Total spills 2023:
1,861
Total spills 2022:
1,163
Bolton West
Total spills 2023:
1,217
Total spills 2022:
721
Bootle
Total spills 2023:
7
Total spills 2022:
0
Boston and Skegness
Total spills 2023:
514
Total spills 2022:
213
Bournemouth East
Total spills 2023:
67
Total spills 2022:
31
Bournemouth West
Total spills 2023:
47
Total spills 2022:
17
Bracknell
Total spills 2023:
null
Total spills 2022:
8
Bradford East
Total spills 2023:
1,264
Total spills 2022:
887
Bradford South
Total spills 2023:
486
Total spills 2022:
442
Bradford West
Total spills 2023:
828
Total spills 2022:
709
Braintree
Total spills 2023:
249
Total spills 2022:
252
Brent East
Total spills 2023:
75
Total spills 2022:
29
Brent West
Total spills 2023:
20
Total spills 2022:
3
Brentford and Isleworth
Total spills 2023:
null
Total spills 2022:
0
Brentwood and Ongar
Total spills 2023:
655
Total spills 2022:
359
Bridgwater
Total spills 2023:
611
Total spills 2022:
281
Bridlington and The Wolds
Total spills 2023:
1,541
Total spills 2022:
723
Brigg and Immingham
Total spills 2023:
519
Total spills 2022:
323
Bristol Central
Total spills 2023:
197
Total spills 2022:
143
Bristol East
Total spills 2023:
548
Total spills 2022:
329
Bristol North East
Total spills 2023:
1,114
Total spills 2022:
598
Bristol North West
Total spills 2023:
1,802
Total spills 2022:
1,172
Bristol South
Total spills 2023:
226
Total spills 2022:
113
Broadland and Fakenham
Total spills 2023:
286
Total spills 2022:
115
Bromley and Biggin Hill
Total spills 2023:
0
Total spills 2022:
0
Bromsgrove
Total spills 2023:
247
Total spills 2022:
168
Broxbourne
Total spills 2023:
121
Total spills 2022:
61
Broxtowe
Total spills 2023:
817
Total spills 2022:
528
Buckingham and Bletchley
Total spills 2023:
899
Total spills 2022:
470
Burnley
Total spills 2023:
1,418
Total spills 2022:
862
Burton and Uttoxeter
Total spills 2023:
756
Total spills 2022:
644
Bury North
Total spills 2023:
911
Total spills 2022:
469
Bury South
Total spills 2023:
1,537
Total spills 2022:
1,127
Bury St Edmunds and Stowmarket
Total spills 2023:
325
Total spills 2022:
133
Calder Valley
Total spills 2023:
3,819
Total spills 2022:
2,565
Camborne and Redruth
Total spills 2023:
767
Total spills 2022:
470
Cambridge
Total spills 2023:
0
Total spills 2022:
2
Cannock Chase
Total spills 2023:
258
Total spills 2022:
254
Canterbury
Total spills 2023:
102
Total spills 2022:
52
Carlisle
Total spills 2023:
2,003
Total spills 2022:
1,322
Carshalton and Wallington
Total spills 2023:
7
Total spills 2022:
7
Castle Point
Total spills 2023:
279
Total spills 2022:
180
Central Devon
Total spills 2023:
6,226
Total spills 2022:
3,821
Central Suffolk and North Ipswich
Total spills 2023:
337
Total spills 2022:
123
Chatham and Aylesford
Total spills 2023:
15
Total spills 2022:
8
Cheadle
Total spills 2023:
750
Total spills 2022:
488
Chelmsford
Total spills 2023:
50
Total spills 2022:
39
Chelsea and Fulham
Total spills 2023:
106
Total spills 2022:
57
Cheltenham
Total spills 2023:
39
Total spills 2022:
46
Chesham and Amersham
Total spills 2023:
6
Total spills 2022:
2
Chester North and Neston
Total spills 2023:
992
Total spills 2022:
630
Chester South and Eddisbury
Total spills 2023:
1,396
Total spills 2022:
1,004
Chesterfield
Total spills 2023:
1,507
Total spills 2022:
982
Chichester
Total spills 2023:
917
Total spills 2022:
414
Chingford and Woodford Green
Total spills 2023:
386
Total spills 2022:
280
Chippenham
Total spills 2023:
1,171
Total spills 2022:
467
Chipping Barnet
Total spills 2023:
45
Total spills 2022:
19
Chorley
Total spills 2023:
1,527
Total spills 2022:
935
Christchurch
Total spills 2023:
249
Total spills 2022:
73
Cities of London and Westminster
Total spills 2023:
122
Total spills 2022:
87
City of Durham
Total spills 2023:
3,567
Total spills 2022:
2,225
Clacton
Total spills 2023:
348
Total spills 2022:
121
Colchester
Total spills 2023:
119
Total spills 2022:
60
Colne Valley
Total spills 2023:
2,268
Total spills 2022:
1,791
Congleton
Total spills 2023:
1,466
Total spills 2022:
977
Corby and East Northamptonshire
Total spills 2023:
828
Total spills 2022:
511
Coventry North West
Total spills 2023:
52
Total spills 2022:
8
Coventry South
Total spills 2023:
26
Total spills 2022:
20
Cramlington and Killingworth
Total spills 2023:
530
Total spills 2022:
293
Crawley
Total spills 2023:
69
Total spills 2022:
34
Crewe and Nantwich
Total spills 2023:
522
Total spills 2022:
214
Croydon West
Total spills 2023:
4
Total spills 2022:
0
Dagenham and Rainham
Total spills 2023:
16
Total spills 2022:
11
Darlington
Total spills 2023:
305
Total spills 2022:
293
Dartford
Total spills 2023:
3
Total spills 2022:
1
Daventry
Total spills 2023:
2,203
Total spills 2022:
1,129
Derby North
Total spills 2023:
482
Total spills 2022:
389
Derby South
Total spills 2023:
254
Total spills 2022:
171
Derbyshire Dales
Total spills 2023:
3,535
Total spills 2022:
2,769
Dewsbury and Batley
Total spills 2023:
458
Total spills 2022:
424
Didcot and Wantage
Total spills 2023:
544
Total spills 2022:
127
Doncaster Central
Total spills 2023:
284
Total spills 2022:
135
Doncaster East and the Isle of Axholme
Total spills 2023:
508
Total spills 2022:
254
Doncaster North
Total spills 2023:
1,020
Total spills 2022:
804
Dorking and Horley
Total spills 2023:
470
Total spills 2022:
258
Dover and Deal
Total spills 2023:
25
Total spills 2022:
3
Droitwich and Evesham
Total spills 2023:
1,117
Total spills 2022:
983
Dudley
Total spills 2023:
116
Total spills 2022:
124
Dunstable and Leighton Buzzard
Total spills 2023:
35
Total spills 2022:
12
Ealing Central and Acton
Total spills 2023:
20
Total spills 2022:
18
Ealing North
Total spills 2023:
28
Total spills 2022:
1
Ealing Southall
Total spills 2023:
38
Total spills 2022:
7
Earley and Woodley
Total spills 2023:
24
Total spills 2022:
10
Easington
Total spills 2023:
1,101
Total spills 2022:
795
East Grinstead and Uckfield
Total spills 2023:
1,451
Total spills 2022:
1,005
East Ham
Total spills 2023:
30
Total spills 2022:
26
East Hampshire
Total spills 2023:
509
Total spills 2022:
174
East Surrey
Total spills 2023:
633
Total spills 2022:
356
East Thanet
Total spills 2023:
0
Total spills 2022:
0
East Wiltshire
Total spills 2023:
1,031
Total spills 2022:
217
East Worthing and Shoreham
Total spills 2023:
13
Total spills 2022:
13
Eastleigh
Total spills 2023:
134
Total spills 2022:
65
Edmonton and Winchmore Hill
Total spills 2023:
18
Total spills 2022:
15
Ellesmere Port and Bromborough
Total spills 2023:
178
Total spills 2022:
220
Eltham and Chislehurst
Total spills 2023:
2
Total spills 2022:
0
Ely and East Cambridgeshire
Total spills 2023:
925
Total spills 2022:
386
Enfield North
Total spills 2023:
0
Total spills 2022:
0
Epping Forest
Total spills 2023:
202
Total spills 2022:
92
Epsom and Ewell
Total spills 2023:
76
Total spills 2022:
53
Erewash
Total spills 2023:
903
Total spills 2022:
443
Erith and Thamesmead
Total spills 2023:
0
Total spills 2022:
6
Esher and Walton
Total spills 2023:
87
Total spills 2022:
29
Exeter
Total spills 2023:
710
Total spills 2022:
426
Exmouth and Exeter East
Total spills 2023:
1,079
Total spills 2022:
625
Fareham and Waterlooville
Total spills 2023:
579
Total spills 2022:
311
Farnham and Bordon
Total spills 2023:
242
Total spills 2022:
186
Faversham and Mid Kent
Total spills 2023:
191
Total spills 2022:
163
Feltham and Heston
Total spills 2023:
3
Total spills 2022:
0
Filton and Bradley Stoke
Total spills 2023:
212
Total spills 2022:
96
Finchley and Golders Green
Total spills 2023:
33
Total spills 2022:
21
Folkestone and Hythe
Total spills 2023:
46
Total spills 2022:
33
Forest of Dean
Total spills 2023:
1,262
Total spills 2022:
852
Frome and East Somerset
Total spills 2023:
2,756
Total spills 2022:
1,708
Fylde
Total spills 2023:
1,443
Total spills 2022:
1,067
Gainsborough
Total spills 2023:
1,119
Total spills 2022:
594
Gateshead Central and Whickham
Total spills 2023:
1,977
Total spills 2022:
1,354
Gedling
Total spills 2023:
501
Total spills 2022:
225
Gillingham and Rainham
Total spills 2023:
116
Total spills 2022:
89
Glastonbury and Somerton
Total spills 2023:
3,384
Total spills 2022:
1,919
Gloucester
Total spills 2023:
198
Total spills 2022:
147
Godalming and Ash
Total spills 2023:
246
Total spills 2022:
191
Goole and Pocklington
Total spills 2023:
1,963
Total spills 2022:
1,285
Gorton and Denton
Total spills 2023:
981
Total spills 2022:
720
Gosport
Total spills 2023:
164
Total spills 2022:
95
Grantham and Bourne
Total spills 2023:
684
Total spills 2022:
473
Gravesham
Total spills 2023:
81
Total spills 2022:
42
Great Grimsby and Cleethorpes
Total spills 2023:
17
Total spills 2022:
10
Great Yarmouth
Total spills 2023:
473
Total spills 2022:
265
Greenwich and Woolwich
Total spills 2023:
8
Total spills 2022:
null
Guildford
Total spills 2023:
78
Total spills 2022:
53
Hackney North and Stoke Newington
Total spills 2023:
null
Total spills 2022:
3
Halesowen
Total spills 2023:
214
Total spills 2022:
182
Halifax
Total spills 2023:
1,838
Total spills 2022:
1,332
Hamble Valley
Total spills 2023:
375
Total spills 2022:
152
Hammersmith and Chiswick
Total spills 2023:
10
Total spills 2022:
11
Harborough, Oadby and Wigston
Total spills 2023:
1,088
Total spills 2022:
507
Harlow
Total spills 2023:
404
Total spills 2022:
176
Harpenden and Berkhamsted
Total spills 2023:
45
Total spills 2022:
29
Harrogate and Knaresborough
Total spills 2023:
1,514
Total spills 2022:
975
Harrow East
Total spills 2023:
111
Total spills 2022:
84
Harrow West
Total spills 2023:
null
Total spills 2022:
0
Hartlepool
Total spills 2023:
404
Total spills 2022:
316
Harwich and North Essex
Total spills 2023:
533
Total spills 2022:
177
Hastings and Rye
Total spills 2023:
929
Total spills 2022:
524
Havant
Total spills 2023:
35
Total spills 2022:
16
Hayes and Harlington
Total spills 2023:
null
Total spills 2022:
0
Hazel Grove
Total spills 2023:
1,146
Total spills 2022:
957
Hendon
Total spills 2023:
151
Total spills 2022:
21
Henley and Thame
Total spills 2023:
553
Total spills 2022:
190
Hereford and South Herefordshire
Total spills 2023:
509
Total spills 2022:
550
Herne Bay and Sandwich
Total spills 2023:
91
Total spills 2022:
37
Hertford and Stortford
Total spills 2023:
54
Total spills 2022:
35
Hertsmere
Total spills 2023:
3
Total spills 2022:
0
Hexham
Total spills 2023:
4,102
Total spills 2022:
2,722
Heywood and Middleton North
Total spills 2023:
1,509
Total spills 2022:
961
High Peak
Total spills 2023:
2,861
Total spills 2022:
1,760
Hinckley and Bosworth
Total spills 2023:
1,301
Total spills 2022:
840
Hitchin
Total spills 2023:
145
Total spills 2022:
78
Honiton and Sidmouth
Total spills 2023:
3,436
Total spills 2022:
1,961
Hornchurch and Upminster
Total spills 2023:
45
Total spills 2022:
28
Hornsey and Friern Barnet
Total spills 2023:
1
Total spills 2022:
2
Horsham
Total spills 2023:
892
Total spills 2022:
533
Houghton and Sunderland South
Total spills 2023:
823
Total spills 2022:
485
Huddersfield
Total spills 2023:
2,319
Total spills 2022:
1,832
Huntingdon
Total spills 2023:
911
Total spills 2022:
604
Hyndburn
Total spills 2023:
997
Total spills 2022:
672
Ilford North
Total spills 2023:
97
Total spills 2022:
24
Ilford South
Total spills 2023:
57
Total spills 2022:
42
Ipswich
Total spills 2023:
161
Total spills 2022:
177
Isle of Wight East
Total spills 2023:
941
Total spills 2022:
463
Isle of Wight West
Total spills 2023:
1,420
Total spills 2022:
732
Jarrow and Gateshead East
Total spills 2023:
1,648
Total spills 2022:
1,080
Keighley and Ilkley
Total spills 2023:
2,436
Total spills 2022:
1,764
Kenilworth and Southam
Total spills 2023:
1,826
Total spills 2022:
1,225
Kettering
Total spills 2023:
678
Total spills 2022:
320
Kingston and Surbiton
Total spills 2023:
43
Total spills 2022:
14
Kingston upon Hull East
Total spills 2023:
176
Total spills 2022:
23
Kingston upon Hull North and Cottingham
Total spills 2023:
0
Total spills 2022:
0
Kingston upon Hull West and Haltemprice
Total spills 2023:
83
Total spills 2022:
93
Kingswinford and South Staffordshire
Total spills 2023:
272
Total spills 2022:
310
Knowsley
Total spills 2023:
102
Total spills 2022:
60
Lancaster and Wyre
Total spills 2023:
1,191
Total spills 2022:
729
Leeds Central and Headingley
Total spills 2023:
1,058
Total spills 2022:
741
Leeds East
Total spills 2023:
332
Total spills 2022:
263
Leeds North East
Total spills 2023:
916
Total spills 2022:
752
Leeds North West
Total spills 2023:
1,109
Total spills 2022:
756
Leeds South
Total spills 2023:
626
Total spills 2022:
415
Leeds South West and Morley
Total spills 2023:
633
Total spills 2022:
450
Leeds West and Pudsey
Total spills 2023:
1,277
Total spills 2022:
772
Leicester East
Total spills 2023:
68
Total spills 2022:
50
Leicester South
Total spills 2023:
50
Total spills 2022:
25
Leicester West
Total spills 2023:
133
Total spills 2022:
99
Leigh and Atherton
Total spills 2023:
1,322
Total spills 2022:
816
Lewes
Total spills 2023:
1,582
Total spills 2022:
876
Lewisham East
Total spills 2023:
null
Total spills 2022:
0
Lewisham North
Total spills 2023:
8
Total spills 2022:
5
Leyton and Wanstead
Total spills 2023:
69
Total spills 2022:
39
Lichfield
Total spills 2023:
787
Total spills 2022:
570
Lincoln
Total spills 2023:
88
Total spills 2022:
38
Liverpool Garston
Total spills 2023:
255
Total spills 2022:
156
Liverpool Riverside
Total spills 2023:
14
Total spills 2022:
14
Liverpool Walton
Total spills 2023:
75
Total spills 2022:
29
Liverpool Wavertree
Total spills 2023:
12
Total spills 2022:
6
Liverpool West Derby
Total spills 2023:
0
Total spills 2022:
0
Loughborough
Total spills 2023:
667
Total spills 2022:
505
Louth and Horncastle
Total spills 2023:
1,447
Total spills 2022:
771
Lowestoft
Total spills 2023:
387
Total spills 2022:
200
Luton North
Total spills 2023:
3
Total spills 2022:
0
Luton South and South Bedfordshire
Total spills 2023:
159
Total spills 2022:
28
Macclesfield
Total spills 2023:
696
Total spills 2022:
411
Maidenhead
Total spills 2023:
83
Total spills 2022:
43
Maidstone and Malling
Total spills 2023:
43
Total spills 2022:
26
Makerfield
Total spills 2023:
1,520
Total spills 2022:
877
Maldon
Total spills 2023:
618
Total spills 2022:
363
Manchester Central
Total spills 2023:
699
Total spills 2022:
611
Manchester Rusholme
Total spills 2023:
118
Total spills 2022:
130
Manchester Withington
Total spills 2023:
410
Total spills 2022:
194
Mansfield
Total spills 2023:
590
Total spills 2022:
424
Melksham and Devizes
Total spills 2023:
2,174
Total spills 2022:
1,228
Melton and Syston
Total spills 2023:
1,698
Total spills 2022:
1,327
Meriden and Solihull East
Total spills 2023:
545
Total spills 2022:
283
Mid Bedfordshire
Total spills 2023:
277
Total spills 2022:
68
Mid Buckinghamshire
Total spills 2023:
712
Total spills 2022:
407
Mid Cheshire
Total spills 2023:
1,367
Total spills 2022:
928
Mid Derbyshire
Total spills 2023:
1,375
Total spills 2022:
1,085
Mid Dorset and North Poole
Total spills 2023:
526
Total spills 2022:
324
Mid Leicestershire
Total spills 2023:
971
Total spills 2022:
507
Mid Norfolk
Total spills 2023:
309
Total spills 2022:
64
Mid Sussex
Total spills 2023:
644
Total spills 2022:
440
Middlesbrough South and East Cleveland
Total spills 2023:
707
Total spills 2022:
322
Middlesbrough and Thornaby East
Total spills 2023:
508
Total spills 2022:
344
Milton Keynes North
Total spills 2023:
228
Total spills 2022:
60
Mitcham and Morden
Total spills 2023:
2
Total spills 2022:
0
Montgomeryshire and Glyndŵr
Total spills 2023:
168
Total spills 2022:
30
Morecambe and Lunesdale
Total spills 2023:
1,820
Total spills 2022:
1,127
New Forest East
Total spills 2023:
693
Total spills 2022:
329
New Forest West
Total spills 2023:
397
Total spills 2022:
111
Newark
Total spills 2023:
1,879
Total spills 2022:
857
Newbury
Total spills 2023:
266
Total spills 2022:
102
Newcastle upon Tyne Central and West
Total spills 2023:
532
Total spills 2022:
378
Newcastle upon Tyne East and Wallsend
Total spills 2023:
815
Total spills 2022:
632
Newcastle upon Tyne North
Total spills 2023:
193
Total spills 2022:
104
Newcastle-under-Lyme
Total spills 2023:
564
Total spills 2022:
373
Newton Abbot
Total spills 2023:
2,001
Total spills 2022:
1,402
Newton Aycliffe and Spennymoor
Total spills 2023:
2,030
Total spills 2022:
1,308
Normanton and Hemsworth
Total spills 2023:
1,102
Total spills 2022:
673
North Bedfordshire
Total spills 2023:
437
Total spills 2022:
328
North Cornwall
Total spills 2023:
3,529
Total spills 2022:
2,667
North Cotswolds
Total spills 2023:
780
Total spills 2022:
437
North Devon
Total spills 2023:
3,812
Total spills 2022:
1,913
North Dorset
Total spills 2023:
1,897
Total spills 2022:
978
North Durham
Total spills 2023:
2,816
Total spills 2022:
1,880
North East Cambridgeshire
Total spills 2023:
456
Total spills 2022:
265
North East Derbyshire
Total spills 2023:
2,003
Total spills 2022:
1,407
North East Hampshire
Total spills 2023:
415
Total spills 2022:
243
North East Hertfordshire
Total spills 2023:
381
Total spills 2022:
224
North East Somerset and Hanham
Total spills 2023:
2,252
Total spills 2022:
1,352
North Herefordshire
Total spills 2023:
1,310
Total spills 2022:
1,073
North Norfolk
Total spills 2023:
359
Total spills 2022:
189
North Northumberland
Total spills 2023:
3,606
Total spills 2022:
2,457
North Shropshire
Total spills 2023:
800
Total spills 2022:
496
North Somerset
Total spills 2023:
485
Total spills 2022:
150
North Warwickshire and Bedworth
Total spills 2023:
1,177
Total spills 2022:
783
North West Cambridgeshire
Total spills 2023:
228
Total spills 2022:
61
North West Essex
Total spills 2023:
329
Total spills 2022:
167
North West Hampshire
Total spills 2023:
483
Total spills 2022:
213
North West Leicestershire
Total spills 2023:
1,635
Total spills 2022:
1,076
North West Norfolk
Total spills 2023:
804
Total spills 2022:
348
Northampton North
Total spills 2023:
173
Total spills 2022:
181
Northampton South
Total spills 2023:
132
Total spills 2022:
65
Norwich North
Total spills 2023:
76
Total spills 2022:
20
Norwich South
Total spills 2023:
305
Total spills 2022:
259
Nottingham East
Total spills 2023:
502
Total spills 2022:
300
Nottingham North and Kimberley
Total spills 2023:
450
Total spills 2022:
241
Nottingham South
Total spills 2023:
198
Total spills 2022:
92
Nuneaton
Total spills 2023:
78
Total spills 2022:
48
Old Bexley and Sidcup
Total spills 2023:
9
Total spills 2022:
0
Oldham East and Saddleworth
Total spills 2023:
886
Total spills 2022:
570
Oldham West, Chadderton and Royton
Total spills 2023:
742
Total spills 2022:
548
Orpington
Total spills 2023:
45
Total spills 2022:
31
Ossett and Denby Dale
Total spills 2023:
1,848
Total spills 2022:
1,413
Oxford East
Total spills 2023:
133
Total spills 2022:
15
Oxford West and Abingdon
Total spills 2023:
76
Total spills 2022:
0
Pendle and Clitheroe
Total spills 2023:
1,487
Total spills 2022:
1,251
Penistone and Stocksbridge
Total spills 2023:
1,957
Total spills 2022:
1,266
Penrith and Solway
Total spills 2023:
8,326
Total spills 2022:
7,160
Peterborough
Total spills 2023:
365
Total spills 2022:
168
Plymouth Moor View
Total spills 2023:
513
Total spills 2022:
463
Plymouth Sutton and Devonport
Total spills 2023:
1,329
Total spills 2022:
989
Pontefract, Castleford and Knottingley
Total spills 2023:
1,059
Total spills 2022:
1,022
Pontypridd
Total spills 2023:
null
Total spills 2022:
65
Poole
Total spills 2023:
148
Total spills 2022:
108
Poplar and Limehouse
Total spills 2023:
145
Total spills 2022:
34
Portsmouth North
Total spills 2023:
115
Total spills 2022:
113
Portsmouth South
Total spills 2023:
0
Total spills 2022:
0
Preston
Total spills 2023:
968
Total spills 2022:
471
Putney
Total spills 2023:
119
Total spills 2022:
142
Rawmarsh and Conisbrough
Total spills 2023:
1,554
Total spills 2022:
1,091
Rayleigh and Wickford
Total spills 2023:
81
Total spills 2022:
28
Reading Central
Total spills 2023:
0
Total spills 2022:
0
Reading West and Mid Berkshire
Total spills 2023:
644
Total spills 2022:
286
Redcar
Total spills 2023:
364
Total spills 2022:
248
Redditch
Total spills 2023:
351
Total spills 2022:
186
Reigate
Total spills 2023:
87
Total spills 2022:
53
Ribble Valley
Total spills 2023:
3,144
Total spills 2022:
2,269
Richmond Park
Total spills 2023:
35
Total spills 2022:
24
Richmond and Northallerton
Total spills 2023:
4,427
Total spills 2022:
3,178
Rochdale
Total spills 2023:
981
Total spills 2022:
739
Rochester and Strood
Total spills 2023:
359
Total spills 2022:
173
Romsey and Southampton North
Total spills 2023:
733
Total spills 2022:
226
Rossendale and Darwen
Total spills 2023:
2,240
Total spills 2022:
1,626
Rother Valley
Total spills 2023:
962
Total spills 2022:
586
Rotherham
Total spills 2023:
1,517
Total spills 2022:
864
Rugby
Total spills 2023:
348
Total spills 2022:
416
Ruislip, Northwood and Pinner
Total spills 2023:
52
Total spills 2022:
23
Runcorn and Helsby
Total spills 2023:
1,266
Total spills 2022:
655
Runnymede and Weybridge
Total spills 2023:
190
Total spills 2022:
113
Rushcliffe
Total spills 2023:
1,085
Total spills 2022:
476
Rutland and Stamford
Total spills 2023:
1,252
Total spills 2022:
1,294
Salford
Total spills 2023:
1,158
Total spills 2022:
797
Salisbury
Total spills 2023:
1,353
Total spills 2022:
684
Scarborough and Whitby
Total spills 2023:
1,885
Total spills 2022:
1,142
Scunthorpe
Total spills 2023:
1,268
Total spills 2022:
672
Sefton Central
Total spills 2023:
309
Total spills 2022:
231
Selby
Total spills 2023:
1,470
Total spills 2022:
1,146
Sevenoaks
Total spills 2023:
0
Total spills 2022:
0
Sheffield Brightside and Hillsborough
Total spills 2023:
926
Total spills 2022:
748
Sheffield Central
Total spills 2023:
483
Total spills 2022:
371
Sheffield Hallam
Total spills 2023:
648
Total spills 2022:
444
Sheffield Heeley
Total spills 2023:
489
Total spills 2022:
302
Sheffield South East
Total spills 2023:
1,336
Total spills 2022:
1,115
Sherwood Forest
Total spills 2023:
485
Total spills 2022:
350
Shipley
Total spills 2023:
1,893
Total spills 2022:
1,390
Shrewsbury
Total spills 2023:
2,234
Total spills 2022:
1,546
Sittingbourne and Sheppey
Total spills 2023:
239
Total spills 2022:
142
Skipton and Ripon
Total spills 2023:
5,792
Total spills 2022:
4,014
Sleaford and North Hykeham
Total spills 2023:
733
Total spills 2022:
327
Slough
Total spills 2023:
32
Total spills 2022:
8
Smethwick
Total spills 2023:
225
Total spills 2022:
201
Solihull West and Shirley
Total spills 2023:
27
Total spills 2022:
68
South Basildon and East Thurrock
Total spills 2023:
98
Total spills 2022:
48
South Cambridgeshire
Total spills 2023:
729
Total spills 2022:
282
South Cotswolds
Total spills 2023:
2,845
Total spills 2022:
1,372
South Derbyshire
Total spills 2023:
1,173
Total spills 2022:
1,095
South Devon
Total spills 2023:
5,364
Total spills 2022:
3,498
South Dorset
Total spills 2023:
793
Total spills 2022:
421
South East Cornwall
Total spills 2023:
4,825
Total spills 2022:
2,905
South Holland and The Deepings
Total spills 2023:
387
Total spills 2022:
187
South Leicestershire
Total spills 2023:
1,494
Total spills 2022:
1,192
South Norfolk
Total spills 2023:
345
Total spills 2022:
112
South Northamptonshire
Total spills 2023:
1,490
Total spills 2022:
745
South Ribble
Total spills 2023:
1,789
Total spills 2022:
1,033
South Shields
Total spills 2023:
211
Total spills 2022:
128
South Shropshire
Total spills 2023:
1,780
Total spills 2022:
1,753
South Suffolk
Total spills 2023:
541
Total spills 2022:
197
South West Devon
Total spills 2023:
2,780
Total spills 2022:
1,895
South West Hertfordshire
Total spills 2023:
1
Total spills 2022:
0
South West Norfolk
Total spills 2023:
310
Total spills 2022:
163
South West Wiltshire
Total spills 2023:
798
Total spills 2022:
423
Southampton Itchen
Total spills 2023:
0
Total spills 2022:
2
Southampton Test
Total spills 2023:
130
Total spills 2022:
60
Southend East and Rochford
Total spills 2023:
137
Total spills 2022:
36
Southend West and Leigh
Total spills 2023:
30
Total spills 2022:
20
Southgate and Wood Green
Total spills 2023:
10
Total spills 2022:
0
Southport
Total spills 2023:
381
Total spills 2022:
406
Spen Valley
Total spills 2023:
591
Total spills 2022:
399
St Austell and Newquay
Total spills 2023:
1,548
Total spills 2022:
1,168
St Helens North
Total spills 2023:
1,422
Total spills 2022:
811
St Helens South and Whiston
Total spills 2023:
300
Total spills 2022:
255
St Ives
Total spills 2023:
1,014
Total spills 2022:
689
St Neots and Mid Cambridgeshire
Total spills 2023:
481
Total spills 2022:
208
Stafford
Total spills 2023:
319
Total spills 2022:
264
Staffordshire Moorlands
Total spills 2023:
1,461
Total spills 2022:
1,208
Stalybridge and Hyde
Total spills 2023:
2,083
Total spills 2022:
832
Stevenage
Total spills 2023:
4
Total spills 2022:
6
Stockport
Total spills 2023:
1,076
Total spills 2022:
702
Stockton North
Total spills 2023:
1,210
Total spills 2022:
779
Stockton West
Total spills 2023:
1,289
Total spills 2022:
750
Stoke-on-Trent Central
Total spills 2023:
627
Total spills 2022:
634
Stoke-on-Trent North
Total spills 2023:
370
Total spills 2022:
401
Stoke-on-Trent South
Total spills 2023:
365
Total spills 2022:
376
Stone, Great Wyrley and Penkridge
Total spills 2023:
911
Total spills 2022:
719
Stourbridge
Total spills 2023:
135
Total spills 2022:
159
Stratford and Bow
Total spills 2023:
0
Total spills 2022:
0
Stratford-on-Avon
Total spills 2023:
1,532
Total spills 2022:
848
Streatham and Croydon North
Total spills 2023:
14
Total spills 2022:
12
Stretford and Urmston
Total spills 2023:
1,964
Total spills 2022:
1,503
Stroud
Total spills 2023:
796
Total spills 2022:
414
Suffolk Coastal
Total spills 2023:
514
Total spills 2022:
271
Sunderland Central
Total spills 2023:
416
Total spills 2022:
309
Surrey Heath
Total spills 2023:
40
Total spills 2022:
22
Sussex Weald
Total spills 2023:
2,370
Total spills 2022:
1,459
Sutton Coldfield
Total spills 2023:
105
Total spills 2022:
38
Swindon North
Total spills 2023:
246
Total spills 2022:
92
Swindon South
Total spills 2023:
71
Total spills 2022:
33
Tamworth
Total spills 2023:
319
Total spills 2022:
280
Tatton
Total spills 2023:
2,585
Total spills 2022:
1,707
Taunton and Wellington
Total spills 2023:
1,172
Total spills 2022:
648
Telford
Total spills 2023:
188
Total spills 2022:
129
Tewkesbury
Total spills 2023:
864
Total spills 2022:
603
The Wrekin
Total spills 2023:
598
Total spills 2022:
516
Thirsk and Malton
Total spills 2023:
4,691
Total spills 2022:
3,073
Thornbury and Yate
Total spills 2023:
1,780
Total spills 2022:
718
Thurrock
Total spills 2023:
3
Total spills 2022:
0
Tipton and Wednesbury
Total spills 2023:
90
Total spills 2022:
71
Tiverton and Minehead
Total spills 2023:
3,306
Total spills 2022:
1,871
Tonbridge
Total spills 2023:
647
Total spills 2022:
393
Tooting
Total spills 2023:
178
Total spills 2022:
107
Torbay
Total spills 2023:
315
Total spills 2022:
126
Torridge and Tavistock
Total spills 2023:
6,959
Total spills 2022:
4,324
Tottenham
Total spills 2023:
1
Total spills 2022:
0
Truro and Falmouth
Total spills 2023:
2,494
Total spills 2022:
1,696
Tunbridge Wells
Total spills 2023:
1,155
Total spills 2022:
731
Twickenham
Total spills 2023:
0
Total spills 2022:
0
Tynemouth
Total spills 2023:
287
Total spills 2022:
199
Uxbridge and South Ruislip
Total spills 2023:
1
Total spills 2022:
1
Vauxhall and Camberwell Green
Total spills 2023:
152
Total spills 2022:
81
Wakefield and Rothwell
Total spills 2023:
998
Total spills 2022:
634
Wallasey
Total spills 2023:
828
Total spills 2022:
689
Walsall and Bloxwich
Total spills 2023:
408
Total spills 2022:
313
Walthamstow
Total spills 2023:
29
Total spills 2022:
43
Warrington North
Total spills 2023:
640
Total spills 2022:
701
Warrington South
Total spills 2023:
651
Total spills 2022:
675
Warwick and Leamington
Total spills 2023:
214
Total spills 2022:
142
Washington and Gateshead South
Total spills 2023:
598
Total spills 2022:
277
Watford
Total spills 2023:
0
Total spills 2022:
0
Waveney Valley
Total spills 2023:
741
Total spills 2022:
353
Weald of Kent
Total spills 2023:
1,313
Total spills 2022:
692
Wellingborough and Rushden
Total spills 2023:
332
Total spills 2022:
248
Wells and Mendip Hills
Total spills 2023:
1,842
Total spills 2022:
735
Welwyn Hatfield
Total spills 2023:
24
Total spills 2022:
12
West Bromwich
Total spills 2023:
140
Total spills 2022:
101
West Dorset
Total spills 2023:
3,794
Total spills 2022:
1,971
West Ham and Beckton
Total spills 2023:
0
Total spills 2022:
1
West Lancashire
Total spills 2023:
953
Total spills 2022:
252
West Suffolk
Total spills 2023:
437
Total spills 2022:
183
West Worcestershire
Total spills 2023:
1,339
Total spills 2022:
1,190
Westmorland and Lonsdale
Total spills 2023:
5,732
Total spills 2022:
5,090
Weston-super-Mare
Total spills 2023:
162
Total spills 2022:
32
Wetherby and Easingwold
Total spills 2023:
3,976
Total spills 2022:
2,754
Whitehaven and Workington
Total spills 2023:
2,553
Total spills 2022:
2,441
Widnes and Halewood
Total spills 2023:
667
Total spills 2022:
559
Wigan
Total spills 2023:
1,152
Total spills 2022:
1,066
Wimbledon
Total spills 2023:
10
Total spills 2022:
0
Winchester
Total spills 2023:
194
Total spills 2022:
125
Windsor
Total spills 2023:
102
Total spills 2022:
60
Wirral West
Total spills 2023:
711
Total spills 2022:
419
Witham
Total spills 2023:
521
Total spills 2022:
200
Witney
Total spills 2023:
1,190
Total spills 2022:
335
Woking
Total spills 2023:
76
Total spills 2022:
59
Wokingham
Total spills 2023:
130
Total spills 2022:
56
Wolverhampton North East
Total spills 2023:
20
Total spills 2022:
15
Wolverhampton South East
Total spills 2023:
102
Total spills 2022:
140
Wolverhampton West
Total spills 2023:
247
Total spills 2022:
240
Worcester
Total spills 2023:
248
Total spills 2022:
154
Worsley and Eccles
Total spills 2023:
1,156
Total spills 2022:
645
Worthing West
Total spills 2023:
2
Total spills 2022:
3
Wycombe
Total spills 2023:
20
Total spills 2022:
0
Wyre Forest
Total spills 2023:
279
Total spills 2022:
210
Wythenshawe and Sale East
Total spills 2023:
123
Total spills 2022:
19
Yeovil
Total spills 2023:
2,122
Total spills 2022:
1,099
York Central
Total spills 2023:
2,175
Total spills 2022:
1,414
York Outer
Total spills 2023:
809
Total spills 2022:
609
Data:
Event Duration Monitoring - Storm Overflows - Annual Returns
(Environment Agency) /
Hex layout
:
2024 constituencies
(Open Innovations and contributors)
Go to the start of hex cartogram
Visualisation by
Open Innovations