Your area · UK Parliament · general election, 4 July 2024

Which seats were won by the smallest margins in 2024?

Hendon: 0.0 pts percentage points between first and second, the lowest of 650.

Constituencies by winning margin, 2024: all 650 constituencies contested on 4 July 2024, lowest first. 650 rows. Equal figures share a rank and are printed as ties; the order within a tie is alphabetical and means nothing.

#NameDetailpercentage points between first and second
1HendonLabour0.0 pts
2PooleLabour0.0 pts
3Basildon and BillericayConservative0.0 pts
4North West CambridgeshireLabour0.1 pts
5Central DevonConservative0.1 pts
6HavantConservative0.2 pts
7Exmouth and Exeter EastConservative0.2 pts
8South Basildon and East ThurrockReform UK0.2 pts
9Beverley and HoldernessConservative0.3 pts
10PeterboroughLabour0.3 pts
11Chelsea and FulhamLabour0.3 pts
12Blackburn0.3 pts
13East LondonderryDemocratic Unionist Party0.4 pts
14Middlesbrough South and East ClevelandLabour0.6 pts
15Forest of DeanLabour0.6 pts
16Bromley and Biggin HillConservative0.6 pts
17Derbyshire DalesLabour0.7 pts
18Sittingbourne and SheppeyLabour0.9 pts
19Ely and East CambridgeshireLiberal Democrat0.9 pts
20North AntrimTraditional Unionist Voice1.1 pts
21Ilford NorthLabour1.1 pts
22North East HampshireLiberal Democrat1.1 pts
23FyldeConservative1.2 pts
24North SomersetLabour1.2 pts
25AylesburyLabour1.3 pts
26Uxbridge and South RuislipLabour1.3 pts
27Birmingham Perry Barr1.4 pts
28South West NorfolkLabour1.4 pts
29Dunstable and Leighton BuzzardLabour1.4 pts
30Broadland and FakenhamConservative1.5 pts
31Stoke-on-Trent SouthLabour1.5 pts
32Godalming and AshConservative1.6 pts
33Ribble ValleyLabour1.6 pts
34LichfieldLabour1.6 pts
35Dundee CentralScottish National Party1.7 pts
36The WrekinConservative1.8 pts
37BracknellLabour1.8 pts
38Wyre ForestConservative1.8 pts
39Earley and WoodleyLabour1.8 pts
40RedditchLabour1.9 pts
41Portsmouth NorthLabour1.9 pts
42Bradford WestLabour1.9 pts
43Birmingham YardleyLabour1.9 pts
44Pendle and ClitheroeLabour1.9 pts
45Arbroath and Broughty FerryScottish National Party1.9 pts
46Ynys MônPlaid Cymru2.0 pts
47Gordon and BuchanConservative2.0 pts
48Dumfries and GallowayConservative2.0 pts
49North West LeicestershireLabour2.1 pts
50South DorsetLabour2.1 pts
51Moray West, Nairn and StrathspeyScottish National Party2.2 pts
52Suffolk CoastalLabour2.2 pts
53TattonConservative2.2 pts
54Leicester South2.3 pts
55Rother ValleyLabour2.4 pts
56Harwich and North EssexConservative2.4 pts
57Aberdeenshire North and Moray EastScottish National Party2.5 pts
58Farnham and BordonConservative2.5 pts
59East HampshireConservative2.5 pts
60Mid BedfordshireConservative2.7 pts
61DartfordLabour2.7 pts
62Staffordshire MoorlandsConservative2.7 pts
63Mid Dorset and North PooleLiberal Democrat2.7 pts
64Stirling and StrathallanLabour2.8 pts
65Hereford and South HerefordshireConservative2.8 pts
66Bury St Edmunds and StowmarketLabour2.9 pts
67Clwyd NorthLabour2.9 pts
68HuntingdonConservative2.9 pts
69Reading West and Mid BerkshireLabour2.9 pts
70Skipton and RiponConservative3.1 pts
71South ShropshireConservative3.1 pts
72Faversham and Mid KentConservative3.2 pts
73TamworthLabour3.2 pts
74Brecon, Radnor and Cwm TaweLiberal Democrat3.2 pts
75North DorsetConservative3.2 pts
76East AntrimDemocratic Unionist Party3.3 pts
77RomfordConservative3.3 pts
78EastleighLiberal Democrat3.3 pts
79BridgwaterConservative3.4 pts
80SpelthorneConservative3.4 pts
81Great YarmouthReform UK3.5 pts
82Keighley and IlkleyConservative3.5 pts
83Maidstone and MallingConservative3.6 pts
84Bethnal Green and StepneyLabour3.6 pts
85RochdaleLabour3.6 pts
86North East HertfordshireLabour3.7 pts
87Bognor Regis and LittlehamptonConservative3.7 pts
88LlanelliLabour3.7 pts
89AshfordLabour3.8 pts
90North East DerbyshireLabour3.8 pts
91South East CornwallLabour3.9 pts
92Mid DerbyshireLabour4.0 pts
93Mid and South PembrokeshireLabour4.0 pts
94South West DevonConservative4.0 pts
95Hornchurch and UpminsterConservative4.1 pts
96Southend West and LeighLabour4.1 pts
97Aberdeen NorthScottish National Party4.2 pts
98Romsey and Southampton NorthConservative4.4 pts
99Stockton WestConservative4.4 pts
100Inverness, Skye and West Ross-shireLiberal Democrat4.5 pts
101HorshamLiberal Democrat4.5 pts
102Mid LeicestershireConservative4.6 pts
103Birmingham Hodge Hill and Solihull NorthLabour4.6 pts
104HyndburnLabour4.6 pts
105Newton AbbotLiberal Democrat4.7 pts
106Croydon SouthConservative4.7 pts
107Melksham and DevizesLiberal Democrat4.7 pts
108Harborough, Oadby and WigstonConservative4.7 pts
109North West EssexConservative4.8 pts
110LowestoftLabour4.8 pts
111NewburyLiberal Democrat4.9 pts
112Bexleyheath and CrayfordLabour4.9 pts
113Chatham and AylesfordLabour4.9 pts
114Burton and UttoxeterLabour5.0 pts
115Boston and SkegnessReform UK5.0 pts
116Buckingham and BletchleyLabour5.1 pts
117Herne Bay and SandwichConservative5.1 pts
118Sutton ColdfieldConservative5.3 pts
119St Austell and NewquayLabour5.3 pts
120DudleyLabour5.3 pts
121North Warwickshire and BedworthLabour5.4 pts
122DarlingtonLabour5.4 pts
123North NorfolkLiberal Democrat5.5 pts
124Bexhill and BattleConservative5.6 pts
125Thornbury and YateLiberal Democrat5.6 pts
126DaventryConservative5.7 pts
127South NorfolkLabour5.7 pts
128Chipping BarnetLabour5.7 pts
129HarlowLabour5.8 pts
130Chester South and EddisburyConservative5.8 pts
131MaidenheadLiberal Democrat5.9 pts
132Doncaster East and the Isle of AxholmeLabour5.9 pts
133BromsgroveConservative6.0 pts
134ReigateConservative6.0 pts
135Lagan ValleyAlliance6.0 pts
136South SuffolkConservative6.2 pts
137Belfast EastDemocratic Unionist Party6.3 pts
138GraveshamLabour6.3 pts
139North West HampshireConservative6.5 pts
140MonmouthshireLabour6.6 pts
141BroxbourneConservative6.7 pts
142Mid NorfolkConservative6.7 pts
143NewarkConservative6.7 pts
144North CotswoldsConservative6.7 pts
145CongletonLabour6.8 pts
146BanburyLabour6.8 pts
147Epsom and EwellLiberal Democrat6.8 pts
148South NorthamptonshireConservative6.9 pts
149Rochester and StroodLabour6.9 pts
150Cities of London and WestminsterLabour6.9 pts
151Kensington and BayswaterLabour6.9 pts
152South West WiltshireConservative7.0 pts
153West Aberdeenshire and KincardineConservative7.0 pts
154West SuffolkConservative7.0 pts
155HexhamLabour7.2 pts
156Goole and PocklingtonConservative7.2 pts
157Cannock ChaseLabour7.3 pts
158Bridlington and The WoldsConservative7.3 pts
159Tiverton and MineheadLiberal Democrat7.4 pts
160Old Bexley and SidcupConservative7.4 pts
161BraintreeConservative7.5 pts
162GloucesterLabour7.5 pts
163GainsboroughConservative7.6 pts
164SalisburyConservative7.6 pts
165KetteringLabour7.6 pts
166Brigg and ImminghamConservative7.6 pts
167StourbridgeLabour7.7 pts
168Worthing WestLabour7.7 pts
169Torridge and TavistockConservative7.8 pts
170Welwyn HatfieldLabour7.8 pts
171LivingstonLabour7.9 pts
172Sutton and CheamLiberal Democrat8.0 pts
173Castle PointConservative8.0 pts
174Aberdeen SouthScottish National Party8.1 pts
175Altrincham and Sale WestLabour8.1 pts
176Edinburgh East and MusselburghLabour8.2 pts
177Glenrothes and Mid FifeLabour8.2 pts
178Bournemouth WestLabour8.2 pts
179Perth and Kinross-shireScottish National Party8.2 pts
180Amber ValleyLabour8.4 pts
181North Ayrshire and ArranLabour8.4 pts
182SloughLabour8.4 pts
183NuneatonLabour8.4 pts
184MansfieldLabour8.5 pts
185WitneyLiberal Democrat8.6 pts
186BurnleyLabour8.6 pts
187Folkestone and HytheLabour8.6 pts
188RedcarLabour8.7 pts
189St Neots and Mid CambridgeshireLiberal Democrat8.7 pts
190Hertford and StortfordLabour8.8 pts
191Montgomeryshire and GlyndŵrLabour8.8 pts
192Hamble ValleyConservative8.9 pts
193Sleaford and North HykehamConservative8.9 pts
194Fermanagh and South TyroneSinn Féin8.9 pts
195RugbyLabour9.0 pts
196ScunthorpeLabour9.1 pts
197South DerbyshireLabour9.1 pts
198Brent WestLabour9.2 pts
199Vale of GlamorganLabour9.2 pts
200Glasgow South WestLabour9.2 pts
201South West HertfordshireConservative9.2 pts
202Central Suffolk and North IpswichConservative9.2 pts
203Isle of Wight WestLabour9.3 pts
204Northampton SouthLabour9.3 pts
205Wetherby and EasingwoldConservative9.3 pts
206Swindon NorthLabour9.3 pts
207Finchley and Golders GreenLabour9.3 pts
208Birmingham LadywoodLabour9.4 pts
209ChelmsfordLiberal Democrat9.4 pts
210Leicester EastConservative9.5 pts
211South CotswoldsLiberal Democrat9.5 pts
212Dumfriesshire, Clydesdale and TweeddaleConservative9.6 pts
213Gillingham and RainhamLabour9.7 pts
214Clwyd EastLabour9.7 pts
215Grantham and BourneConservative9.7 pts
216Isle of Wight EastConservative9.8 pts
217Glasgow SouthLabour9.8 pts
218Chingford and Woodford GreenConservative9.8 pts
219Solihull West and ShirleyConservative9.9 pts
220Bicester and WoodstockLiberal Democrat9.9 pts
221CaerfyrddinPlaid Cymru9.9 pts
222StaffordLabour10.0 pts
223East WiltshireConservative10.0 pts
224Chesham and AmershamLiberal Democrat10.0 pts
225Cumbernauld and KirkintillochLabour10.1 pts
226Ayr, Carrick and CumnockLabour10.1 pts
227Southend East and RochfordLabour10.2 pts
228WithamConservative10.2 pts
229Glasgow NorthLabour10.2 pts
230WycombeLabour10.3 pts
231Angus and Perthshire GlensScottish National Party10.3 pts
232Ossett and Denby DaleLabour10.4 pts
233North NorthumberlandLabour10.4 pts
234Weston-super-MareLabour10.4 pts
235North East Somerset and HanhamLabour10.4 pts
236Meriden and Solihull EastConservative10.4 pts
237Aldridge-BrownhillsConservative10.5 pts
238North BedfordshireConservative10.5 pts
239WatfordLabour10.6 pts
240Tipton and WednesburyLabour10.6 pts
241Penrith and SolwayLabour10.7 pts
242Glasgow EastLabour10.7 pts
243South LeicestershireConservative10.7 pts
244Colne ValleyLabour10.7 pts
245Dorking and HorleyLiberal Democrat10.8 pts
246FoyleSocial Democratic & Labour Party10.9 pts
247Mid BuckinghamshireConservative10.9 pts
248SevenoaksConservative10.9 pts
249Hemel HempsteadLabour11.0 pts
250Bolton WestLabour11.1 pts
251OrpingtonConservative11.1 pts
252Blackpool North and FleetwoodLabour11.1 pts
253North West NorfolkConservative11.1 pts
254Sherwood ForestLabour11.2 pts
255HuddersfieldLabour11.3 pts
256CarlisleLabour11.3 pts
257HalesowenLabour11.3 pts
258Hinckley and BosworthConservative11.3 pts
259Didcot and WantageLiberal Democrat11.4 pts
260Waveney ValleyGreen Party11.4 pts
261BeaconsfieldConservative11.4 pts
262CrawleyLabour11.5 pts
263Frome and East SomersetLiberal Democrat11.6 pts
264TorbayLiberal Democrat11.6 pts
265North HerefordshireGreen Party11.7 pts
266AldershotLabour11.7 pts
267Rayleigh and WickfordConservative11.7 pts
268FalkirkLabour11.7 pts
269Melton and SystonConservative11.7 pts
270LoughboroughLabour11.7 pts
271Bangor AberconwyLabour11.8 pts
272Henley and ThameLiberal Democrat11.8 pts
273Surrey HeathLiberal Democrat11.8 pts
274Milton Keynes NorthLabour11.8 pts
275Louth and HorncastleConservative11.8 pts
276West WorcestershireConservative12.0 pts
277Kilmarnock and LoudounLabour12.1 pts
278New Forest WestConservative12.1 pts
279Morecambe and LunesdaleLabour12.1 pts
280Fareham and WaterloovilleConservative12.1 pts
281Bournemouth EastLabour12.2 pts
282Scarborough and WhitbyLabour12.2 pts
283Kenilworth and SouthamConservative12.3 pts
284Brentwood and OngarConservative12.4 pts
285Wellingborough and RushdenLabour12.5 pts
286Mid SussexLiberal Democrat12.5 pts
287Barrow and FurnessLabour12.6 pts
288Rossendale and DarwenLabour12.6 pts
289Corby and East NorthamptonshireLabour12.8 pts
290Stone, Great Wyrley and PenkridgeConservative12.8 pts
291Newcastle-under-LymeLabour12.8 pts
292SouthportLabour12.8 pts
293BassetlawLabour12.9 pts
294RushcliffeLabour12.9 pts
295Oldham West, Chadderton and RoytonLabour12.9 pts
296TewkesburyLiberal Democrat12.9 pts
297Plymouth Moor ViewLabour13.1 pts
298Great Grimsby and CleethorpesLabour13.1 pts
299North DevonLiberal Democrat13.1 pts
300Kingston upon Hull EastLabour13.1 pts
301StrangfordDemocratic Unionist Party13.2 pts
302Walsall and BloxwichLabour13.2 pts
303Honiton and SidmouthLiberal Democrat13.2 pts
304PrestonLabour13.2 pts
305BasingstokeLabour13.2 pts
306Bradford SouthLabour13.3 pts
307MakerfieldLabour13.4 pts
308Stratford-on-AvonLiberal Democrat13.4 pts
309Barnsley SouthLabour13.5 pts
310Birmingham Hall Green and MoseleyLabour13.6 pts
311Glasgow North EastLabour13.6 pts
312Epping ForestConservative13.6 pts
313Edinburgh South WestLabour13.6 pts
314ErewashLabour13.6 pts
315GosportConservative13.7 pts
316AshfieldReform UK13.8 pts
317MaldonConservative13.9 pts
318Belfast NorthSinn Féin13.9 pts
319Glastonbury and SomertonLiberal Democrat13.9 pts
320Argyll, Bute and South LochaberScottish National Party13.9 pts
321Sussex WealdConservative13.9 pts
322South RibbleLabour13.9 pts
323Kingswinford and South StaffordshireConservative14.0 pts
324Stoke-on-Trent NorthLabour14.1 pts
325North DurhamLabour14.1 pts
326Hazel GroveLiberal Democrat14.1 pts
327Berwickshire, Roxburgh and SelkirkConservative14.2 pts
328WindsorConservative14.3 pts
329Birmingham NorthfieldLabour14.3 pts
330Bristol EastLabour14.3 pts
331South DevonLiberal Democrat14.5 pts
332CheltenhamLiberal Democrat14.6 pts
333Harrow WestLabour14.7 pts
334Edinburgh North and LeithLabour14.7 pts
335WrexhamLabour14.7 pts
336Islington North14.8 pts
337West DorsetLiberal Democrat14.8 pts
338Alloa and GrangemouthLabour14.9 pts
339RotherhamLabour14.9 pts
340BolsoverLabour14.9 pts
341South Holland and The DeepingsConservative14.9 pts
342Spen ValleyLabour15.1 pts
343East SurreyConservative15.1 pts
344Thirsk and MaltonConservative15.2 pts
345West DunbartonshireLabour15.2 pts
346Sunderland CentralLabour15.2 pts
347Paisley and Renfrewshire NorthLabour15.3 pts
348Bury NorthLabour15.3 pts
349Milton Keynes CentralLabour15.3 pts
350Bolton North EastLabour15.3 pts
351HitchinLabour15.4 pts
352WokinghamLiberal Democrat15.5 pts
353WorcesterLabour15.5 pts
354StevenageLabour15.5 pts
355HalifaxLabour15.6 pts
356Croydon EastLabour15.6 pts
357Upper BannDemocratic Unionist Party15.6 pts
358Cardiff WestLabour15.7 pts
359ChristchurchConservative15.7 pts
360Inverclyde and Renfrewshire WestLabour15.8 pts
361Runnymede and WeybridgeConservative15.8 pts
362Paisley and Renfrewshire SouthLabour15.8 pts
363Harrogate and KnaresboroughLiberal Democrat15.8 pts
364Oldham East and SaddleworthLabour15.9 pts
365Sheffield HallamLabour15.9 pts
366Dover and DealLabour15.9 pts
367Tunbridge WellsLiberal Democrat16.0 pts
368Southampton ItchenLabour16.0 pts
369Derby SouthLabour16.0 pts
370High PeakLabour16.1 pts
371Ruislip, Northwood and PinnerConservative16.1 pts
372Glasgow WestLabour16.2 pts
373Truro and FalmouthLabour16.2 pts
374Wolverhampton North EastLabour16.3 pts
375East ThanetLabour16.3 pts
376Camborne and RedruthLabour16.3 pts
377Coatbridge and BellshillLabour16.4 pts
378Heywood and Middleton NorthLabour16.4 pts
379ChippenhamLiberal Democrat16.4 pts
380Bishop AucklandLabour16.5 pts
381Neath and Swansea EastLabour16.5 pts
382Central AyrshireLabour16.6 pts
383Weald of KentConservative16.6 pts
384Bradford EastLabour16.6 pts
385HertsmereConservative16.6 pts
386Ilford SouthLabour16.7 pts
387East RenfrewshireLabour16.8 pts
388CaerphillyLabour16.8 pts
389IpswichLabour16.8 pts
390East Grinstead and UckfieldConservative16.8 pts
391North Down16.9 pts
392Carshalton and WallingtonLiberal Democrat16.9 pts
393ThurrockLabour17.2 pts
394MacclesfieldLabour17.3 pts
395GuildfordLiberal Democrat17.5 pts
396South AntrimUlster Unionist Party17.5 pts
397BroxtoweLabour17.6 pts
398Bristol SouthLabour17.7 pts
399Cowdenbeath and KirkcaldyLabour17.8 pts
400ShipleyLabour17.8 pts
401Luton South and South BedfordshireLabour17.9 pts
402Houghton and Sunderland SouthLabour17.9 pts
403Wolverhampton WestLabour18.0 pts
404South ShieldsLabour18.1 pts
405Calder ValleyLabour18.1 pts
406Droitwich and EveshamConservative18.1 pts
407Motherwell, Wishaw and CarlukeLabour18.2 pts
408Stoke-on-Trent CentralLabour18.2 pts
409Dewsbury and Batley18.2 pts
410Bolton South and WalkdenLabour18.3 pts
411ClactonReform UK18.3 pts
412CanterburyLabour18.3 pts
413Normanton and HemsworthLabour18.3 pts
414Mid DunbartonshireLiberal Democrat18.3 pts
415North East CambridgeshireConservative18.4 pts
416ColchesterLabour18.4 pts
417York OuterLabour18.4 pts
418Pontefract, Castleford and KnottingleyLabour18.4 pts
419Dagenham and RainhamLabour18.5 pts
420MidlothianLabour18.5 pts
421Eltham and ChislehurstLabour18.5 pts
422Dunfermline and DollarLabour18.5 pts
423Washington and Gateshead SouthLabour18.7 pts
424New Forest EastConservative18.8 pts
425Hastings and RyeLabour18.8 pts
426EasingtonLabour19.1 pts
427Ashton-under-LyneLabour19.2 pts
428Luton NorthLabour19.4 pts
429South CambridgeshireLiberal Democrat19.4 pts
430East Kilbride and StrathavenLabour19.4 pts
431East Worthing and ShorehamLabour19.4 pts
432North CornwallLiberal Democrat19.4 pts
433Blackpool SouthLabour19.5 pts
434Harpenden and BerkhamstedLiberal Democrat19.7 pts
435Bathgate and LinlithgowLabour19.8 pts
436Filton and Bradley StokeLabour19.9 pts
437Penistone and StocksbridgeLabour19.9 pts
438TelfordLabour19.9 pts
439Wirral WestLabour20.0 pts
440Alyn and DeesideLabour20.3 pts
441Rawmarsh and ConisbroughLabour20.4 pts
442Feltham and HestonLabour20.4 pts
443TorfaenLabour20.5 pts
444South DownSinn Féin20.5 pts
445Birmingham ErdingtonLabour20.6 pts
446Airdrie and ShottsLabour20.6 pts
447Crewe and NantwichLabour20.6 pts
448StroudLabour20.6 pts
449RutherglenLabour20.6 pts
450Bermondsey and Old SouthwarkLabour20.7 pts
451SelbyLabour20.7 pts
452BridgendLabour20.8 pts
453LincolnLabour20.9 pts
454Leeds South West and MorleyLabour20.9 pts
455Newport West and IslwynLabour21.1 pts
456Merthyr Tydfil and AberdareLabour21.1 pts
457Barnsley NorthLabour21.2 pts
458Stockton NorthLabour21.2 pts
459PontypriddLabour21.3 pts
460Rutland and StamfordConservative21.4 pts
461Swindon SouthLabour21.4 pts
462Mid CheshireLabour21.5 pts
463Lancaster and WyreLabour21.5 pts
464Northampton NorthLabour21.6 pts
465Leigh and AthertonLabour21.6 pts
466HartlepoolLabour21.7 pts
467Brentford and IsleworthLabour21.7 pts
468Rhondda and OgmoreLabour21.8 pts
469Derby NorthLabour21.8 pts
470ShrewsburyLabour22.0 pts
471Wells and Mendip HillsLiberal Democrat22.1 pts
472Arundel and South DownsConservative22.2 pts
473Bury SouthLabour22.2 pts
474Newton Aycliffe and SpennymoorLabour22.2 pts
475TonbridgeConservative22.2 pts
476Esher and WaltonLiberal Democrat22.3 pts
477Birmingham EdgbastonLabour22.4 pts
478Hamilton and Clyde ValleyLabour22.5 pts
479Blyth and AshingtonLabour22.7 pts
480Caithness, Sutherland and Easter RossLiberal Democrat22.8 pts
481Warrington SouthLabour22.8 pts
482Stalybridge and HydeLabour22.9 pts
483WimbledonLiberal Democrat22.9 pts
484Warrington NorthLabour23.0 pts
485Wakefield and RothwellLabour23.0 pts
486BedfordLabour23.2 pts
487Cardiff EastLabour23.3 pts
488BathLiberal Democrat23.3 pts
489WiganLabour23.3 pts
490WokingLiberal Democrat23.4 pts
491Newport EastLabour23.4 pts
492ChichesterLiberal Democrat23.4 pts
493Kingston upon Hull West and HaltempriceLabour23.5 pts
494Cardiff NorthLabour23.6 pts
495Norwich NorthLabour23.7 pts
496Taunton and WellingtonLiberal Democrat23.7 pts
497LewesLiberal Democrat23.7 pts
498Brighton Kemptown and PeacehavenLabour23.8 pts
499Coventry SouthLabour23.9 pts
500Swansea WestLabour23.9 pts
501Leeds North WestLabour23.9 pts
502Gateshead Central and WhickhamLabour24.0 pts
503Bristol CentralGreen Party24.0 pts
504CheadleLiberal Democrat24.1 pts
505WinchesterLiberal Democrat24.2 pts
506GedlingLabour24.4 pts
507Jarrow and Gateshead EastLabour24.4 pts
508Harrow EastConservative24.4 pts
509GowerLabour24.5 pts
510Beckenham and PengeLabour24.7 pts
511Leicester WestLabour24.8 pts
512YeovilLiberal Democrat25.1 pts
513Richmond and NorthallertonConservative25.1 pts
514Doncaster CentralLabour25.2 pts
515Warwick and LeamingtonLabour25.2 pts
516PutneyLabour25.3 pts
517West Ham and BecktonLabour25.5 pts
518BatterseaLabour25.6 pts
519ChesterfieldLabour26.0 pts
520Sheffield CentralLabour26.1 pts
521Southampton TestLabour26.1 pts
522Worsley and EcclesLabour26.1 pts
523West BromwichLabour26.2 pts
524CambridgeLabour26.3 pts
525Blaydon and ConsettLabour26.4 pts
526Chester North and NestonLabour26.6 pts
527Coventry North WestLabour26.6 pts
528Bristol North EastLabour26.6 pts
529Leeds Central and HeadingleyLabour26.7 pts
530Middlesbrough and Thornaby EastLabour26.7 pts
531Newcastle upon Tyne Central and WestLabour26.7 pts
532EastbourneLiberal Democrat26.8 pts
533Stratford and BowLabour26.8 pts
534Nottingham North and KimberleyLabour26.9 pts
535Brighton PavilionGreen Party27.3 pts
536Wolverhampton South EastLabour27.5 pts
537Lothian EastLabour27.6 pts
538Reading CentralLabour27.9 pts
539Kingston upon Hull North and CottinghamLabour27.9 pts
540Cramlington and KillingworthLabour28.2 pts
541Na h-Eileanan an IarLabour28.4 pts
542Manchester RusholmeLabour28.4 pts
543Leeds EastLabour28.6 pts
544St IvesLiberal Democrat28.7 pts
545Belfast South and Mid DownSocial Democratic & Labour Party28.8 pts
546City of DurhamLabour28.9 pts
547Ealing NorthLabour29.0 pts
548Aberafan MaestegLabour29.0 pts
549Poplar and LimehouseLabour29.2 pts
550Enfield NorthLabour29.3 pts
551Ealing Central and ActonLabour29.3 pts
552Norwich SouthLabour29.4 pts
553Doncaster NorthLabour29.4 pts
554ExeterLabour29.7 pts
555Holborn and St PancrasLabour30.0 pts
556Birmingham Selly OakLabour30.0 pts
557Cardiff South and PenarthLabour30.0 pts
558St Helens NorthLabour30.1 pts
559Newcastle upon Tyne East and WallsendLabour30.3 pts
560BarkingLabour30.3 pts
561Edmonton and Winchmore HillLabour30.8 pts
562West LancashireLabour30.8 pts
563Hampstead and HighgateLabour30.8 pts
564North ShropshireLiberal Democrat30.9 pts
565Nottingham SouthLabour31.3 pts
566Edinburgh WestLiberal Democrat31.4 pts
567Hayes and HarlingtonLabour31.4 pts
568Coventry EastLabour31.4 pts
569St Helens South and WhistonLabour31.4 pts
570North East FifeLiberal Democrat31.5 pts
571Plymouth Sutton and DevonportLabour31.7 pts
572Whitehaven and WorkingtonLabour31.8 pts
573SmethwickLabour31.9 pts
574TynemouthLabour31.9 pts
575Leyton and WansteadLabour31.9 pts
576Ceredigion PreseliPlaid Cymru31.9 pts
577BirkenheadLabour32.0 pts
578Leeds West and PudseyLabour32.2 pts
579Bristol North WestLabour32.3 pts
580Oxford West and AbingdonLiberal Democrat32.4 pts
581Blackley and Middleton SouthLabour32.7 pts
582Mid UlsterSinn Féin32.8 pts
583Richmond ParkLiberal Democrat32.9 pts
584Hammersmith and ChiswickLabour33.2 pts
585Southgate and Wood GreenLabour33.5 pts
586Manchester WithingtonLabour33.5 pts
587Newry and ArmaghSinn Féin33.7 pts
588Ealing SouthallLabour33.7 pts
589Portsmouth SouthLabour33.8 pts
590East HamLabour33.9 pts
591Kingston and SurbitonLiberal Democrat34.0 pts
592Brent EastLabour34.5 pts
593Manchester CentralLabour34.7 pts
594Runcorn and HelsbyLabour34.8 pts
595Sheffield South EastLabour34.8 pts
596StockportLabour35.0 pts
597Streatham and Croydon NorthLabour35.0 pts
598Stretford and UrmstonLabour35.1 pts
599Hackney South and ShoreditchLabour35.3 pts
600Leeds SouthLabour35.6 pts
601Leeds North EastLabour35.6 pts
602Lewisham NorthLabour35.7 pts
603Islington South and FinsburyLabour36.1 pts
604West TyroneSinn Féin36.4 pts
605Newcastle upon Tyne NorthLabour36.5 pts
606Gorton and DentonLabour36.7 pts
607Sheffield Brightside and HillsboroughLabour36.7 pts
608Oxford EastLabour36.8 pts
609TootingLabour36.8 pts
610Hackney North and Stoke NewingtonLabour36.8 pts
611Edinburgh SouthLabour36.8 pts
612Croydon WestLabour37.3 pts
613Wythenshawe and Sale EastLabour37.3 pts
614Orkney and ShetlandLiberal Democrat37.7 pts
615SalfordLabour38.0 pts
616Hove and PortsladeLabour38.1 pts
617St AlbansLiberal Democrat38.4 pts
618TottenhamLabour38.4 pts
619Sefton CentralLabour38.5 pts
620Queen's Park and Maida ValeLabour38.9 pts
621PeckhamLabour39.3 pts
622Dwyfor MeirionnyddPlaid Cymru39.3 pts
623WalthamstowLabour39.4 pts
624Lewisham West and East DulwichLabour39.6 pts
625Sheffield HeeleyLabour39.8 pts
626TwickenhamLiberal Democrat40.0 pts
627Belfast WestSinn Féin40.2 pts
628Vauxhall and Camberwell GreenLabour40.3 pts
629Ellesmere Port and BromboroughLabour40.3 pts
630Erith and ThamesmeadLabour40.4 pts
631Blaenau Gwent and RhymneyLabour40.7 pts
632Liverpool WavertreeLabour40.9 pts
633Dulwich and West NorwoodLabour41.4 pts
634Mitcham and MordenLabour41.5 pts
635Nottingham EastLabour41.7 pts
636WallaseyLabour42.1 pts
637Clapham and Brixton HillLabour42.1 pts
638Greenwich and WoolwichLabour43.0 pts
639Widnes and HalewoodLabour43.1 pts
640Westmorland and LonsdaleLiberal Democrat43.3 pts
641Hornsey and Friern BarnetLabour44.1 pts
642York CentralLabour44.2 pts
643Lewisham EastLabour44.5 pts
644Liverpool RiversideLabour45.7 pts
645Liverpool GarstonLabour47.9 pts
646KnowsleyLabour50.8 pts
647Liverpool West DerbyLabour53.7 pts
648Liverpool WaltonLabour54.9 pts
649BootleLabour56.5 pts
650Chorley60.6 pts

What this table establishes

The records establish the winner's majority in each seat as a share of valid votes.

They do not establish how any seat would vote again.

How it is made

Each row is the figure the publisher printed, in percentage points between first and second. Rows are ordered lowest first; nothing is estimated, weighted or adjusted by Civometry.

Source: UK Parliament, Election results · Open Parliament Licence v3.0. Period: general election, 4 July 2024. The rank is Civometry’s ordering of published figures, not a judgement on anyone in the table.

Hendon: 0.0 pts percentage points between first and second, the lowest of 650.
Civometry, from UK Parliament · Election results

All ranked listsEvery local authority, on every measure