Skip to content

Marginal seats

Conservative target seats

The 293 seats where the Conservatives came second at the 2024 general election, ranked by the swing needed to win them. It won 121 seats in 2024; 326 are needed for a majority.

Barnsley NorthBarnsley South#246 Beckenham and Penge: needs 12.36% swing from LabBethnal Green and Stepney#109 Bicester and Woodstock: needs 4.94% swing from LD#229 Birmingham Edgbaston: needs 11.18% swing from LabBirmingham ErdingtonBirmingham Hall Green and MoseleyBirmingham Hodge Hill and Solihull NorthBirmingham Ladywood#164 Birmingham Northfield: needs 7.16% swing from LabBirmingham Perry Barr#266 Birmingham Selly Oak: needs 15.02% swing from LabBirmingham YardleyBlackley and Middleton South#126 Blackpool North and Fleetwood: needs 5.56% swing from LabBlaydon and ConsettBlyth and AshingtonBolton South and Walkden#281 Brent East: needs 17.26% swing from Lab#99 Brent West: needs 4.59% swing from LabBridgwaterBridlington and The WoldsBrigg and Immingham#239 Brighton Kemptown and Peacehaven: needs 11.88% swing from LabBrighton PavilionBristol CentralBristol North EastBristol North WestBristol SouthBroadland and FakenhamBromley and Biggin HillBromsgroveBroxbourne#194 Broxtowe: needs 8.79% swing from Lab#57 Buckingham and Bletchley: needs 2.54% swing from LabBurnley#56 Burton and Uttoxeter: needs 2.49% swing from Lab#171 Bury North: needs 7.63% swing from Lab#227 Bury South: needs 11.09% swing from Lab#34 Bury St Edmunds and Stowmarket: needs 1.43% swing from Lab#198 Calder Valley: needs 9.06% swing from Lab#187 Camborne and Redruth: needs 8.17% swing from LabCambridge#78 Cannock Chase: needs 3.64% swing from Lab#200 Canterbury: needs 9.16% swing from Lab#128 Carlisle: needs 5.66% swing from Lab#191 Carshalton and Wallington: needs 8.47% swing from LDCastle PointCentral DevonCentral Suffolk and North Ipswich#54 Chatham and Aylesford: needs 2.45% swing from Lab#242 Cheadle: needs 12.06% swing from LD#105 Chelmsford: needs 4.69% swing from LD#5 Chelsea and Fulham: needs 0.16% swing from Lab#166 Cheltenham: needs 7.28% swing from LD#111 Chesham and Amersham: needs 5.01% swing from LD#256 Chester North and Neston: needs 13.28% swing from LabChester South and Eddisbury#253 Chesterfield: needs 13.02% swing from Lab#234 Chichester: needs 11.72% swing from LDChingford and Woodford Green#188 Chippenham: needs 8.22% swing from LD#65 Chipping Barnet: needs 2.87% swing from LabChorleyChristchurch#75 Cities of London and Westminster: needs 3.46% swing from LabCity of Durham#199 Clacton: needs 9.15% swing from RefClapham and Brixton Hill#201 Colchester: needs 9.19% swing from Lab#122 Colne Valley: needs 5.37% swing from Lab#72 Congleton: needs 3.38% swing from Lab#148 Corby and East Northamptonshire: needs 6.39% swing from LabCoventry East#257 Coventry North West: needs 13.30% swing from Lab#240 Coventry South: needs 11.94% swing from LabCramlington and Killingworth#132 Crawley: needs 5.74% swing from Lab#214 Crewe and Nantwich: needs 10.31% swing from Lab#178 Croydon East: needs 7.80% swing from LabCroydon South#287 Croydon West: needs 18.66% swing from LabDagenham and Rainham#61 Darlington: needs 2.71% swing from Lab#32 Dartford: needs 1.34% swing from LabDaventry#224 Derby North: needs 10.90% swing from LabDerby South#8 Derbyshire Dales: needs 0.34% swing from LabDewsbury and Batley#130 Didcot and Wantage: needs 5.70% swing from LD#249 Doncaster Central: needs 12.59% swing from Lab#68 Doncaster East and the Isle of Axholme: needs 2.96% swing from Lab#264 Doncaster North: needs 14.72% swing from Lab#123 Dorking and Horley: needs 5.40% swing from LDDover and DealDroitwich and Evesham#59 Dudley: needs 2.66% swing from LabDulwich and West Norwood#16 Dunstable and Leighton Buzzard: needs 0.73% swing from Lab#263 Ealing Central and Acton: needs 14.65% swing from Lab#261 Ealing North: needs 14.48% swing from Lab#279 Ealing Southall: needs 16.87% swing from Lab#21 Earley and Woodley: needs 0.93% swing from LabEasingtonEast Grinstead and UckfieldEast HamEast HampshireEast Surrey#186 East Thanet: needs 8.16% swing from LabEast Wiltshire#207 East Worthing and Shoreham: needs 9.70% swing from Lab#258 Eastbourne: needs 13.38% swing from LD#39 Eastleigh: needs 1.67% swing from LD#267 Edmonton and Winchmore Hill: needs 15.39% swing from LabEllesmere Port and Bromborough#203 Eltham and Chislehurst: needs 9.25% swing from Lab#10 Ely and East Cambridgeshire: needs 0.48% swing from LD#262 Enfield North: needs 14.64% swing from LabEpping Forest#73 Epsom and Ewell: needs 3.38% swing from LD#159 Erewash: needs 6.81% swing from LabErith and Thamesmead#228 Esher and Walton: needs 11.14% swing from LD#265 Exeter: needs 14.85% swing from LabExmouth and Exeter EastFareham and WaterloovilleFarnham and BordonFaversham and Mid Kent#213 Feltham and Heston: needs 10.22% swing from Lab#210 Filton and Bradley Stoke: needs 9.93% swing from Lab#103 Finchley and Golders Green: needs 4.65% swing from Lab#92 Folkestone and Hythe: needs 4.31% swing from Lab#7 Forest of Dean: needs 0.29% swing from Lab#133 Frome and East Somerset: needs 5.80% swing from LDFyldeGainsboroughGateshead Central and Whickham#244 Gedling: needs 12.20% swing from Lab#107 Gillingham and Rainham: needs 4.83% swing from Lab#160 Glastonbury and Somerton: needs 6.94% swing from LD#80 Gloucester: needs 3.76% swing from LabGodalming and AshGoole and PocklingtonGorton and DentonGosportGrantham and Bourne#69 Gravesham: needs 3.14% swing from LabGreat Grimsby and CleethorpesGreat YarmouthGreenwich and Woolwich#193 Guildford: needs 8.73% swing from LDHackney North and Stoke NewingtonHackney South and Shoreditch#129 Halesowen: needs 5.66% swing from Lab#179 Halifax: needs 7.80% swing from LabHamble Valley#277 Hammersmith and Chiswick: needs 16.61% swing from Lab#268 Hampstead and Highgate: needs 15.42% swing from LabHarborough, Oadby and Wigston#66 Harlow: needs 2.89% swing from Lab#209 Harpenden and Berkhamsted: needs 9.86% swing from LD#180 Harrogate and Knaresborough: needs 7.91% swing from LDHarrow East#167 Harrow West: needs 7.34% swing from LabHartlepoolHarwich and North Essex#204 Hastings and Rye: needs 9.41% swing from LabHavant#272 Hayes and Harlington: needs 15.70% swing from LabHazel Grove#124 Hemel Hempstead: needs 5.51% swing from Lab#1 Hendon: needs 0.02% swing from Lab#138 Henley and Thame: needs 5.90% swing from LDHereford and South HerefordshireHerne Bay and Sandwich#95 Hertford and Stortford: needs 4.40% swing from LabHertsmere#77 Hexham: needs 3.58% swing from LabHeywood and Middleton North#183 High Peak: needs 8.04% swing from LabHinckley and Bosworth#174 Hitchin: needs 7.72% swing from LabHolborn and St Pancras#156 Honiton and Sidmouth: needs 6.62% swing from LDHornchurch and UpminsterHornsey and Friern Barnet#47 Horsham: needs 2.27% swing from LDHoughton and Sunderland SouthHove and PortsladeHuddersfieldHuntingdon#48 Hyndburn: needs 2.32% swing from LabIlford NorthIlford South#190 Ipswich: needs 8.40% swing from LabIsle of Wight East#101 Isle of Wight West: needs 4.64% swing from LabIslington NorthIslington South and FinsburyJarrow and Gateshead EastKeighley and IlkleyKenilworth and Southam#76 Kensington and Bayswater: needs 3.47% swing from Lab#81 Kettering: needs 3.80% swing from Lab#280 Kingston and Surbiton: needs 17.01% swing from LDKingston upon Hull EastKingston upon Hull North and CottinghamKingston upon Hull West and HaltempriceKingswinford and South StaffordshireKnowsley#220 Lancaster and Wyre: needs 10.76% swing from LabLeeds Central and HeadingleyLeeds East#284 Leeds North East: needs 17.81% swing from Lab#241 Leeds North West: needs 11.95% swing from Lab#218 Leeds South West and Morley: needs 10.48% swing from LabLeeds South#274 Leeds West and Pudsey: needs 16.10% swing from LabLeicester EastLeicester South#247 Leicester West: needs 12.40% swing from LabLeigh and Atherton#237 Lewes: needs 11.87% swing from LDLewisham EastLewisham NorthLewisham West and East DulwichLeyton and Wanstead#18 Lichfield: needs 0.83% swing from Lab#217 Lincoln: needs 10.43% swing from LabLiverpool GarstonLiverpool RiversideLiverpool WaltonLiverpool WavertreeLiverpool West Derby#137 Loughborough: needs 5.87% swing from LabLouth and Horncastle#51 Lowestoft: needs 2.41% swing from Lab#205 Luton North: needs 9.69% swing from Lab#196 Luton South and South Bedfordshire: needs 8.94% swing from Lab#192 Macclesfield: needs 8.64% swing from Lab#67 Maidenhead: needs 2.95% swing from LDMaidstone and MallingMakerfieldMaldonManchester CentralManchester RusholmeManchester Withington#90 Mansfield: needs 4.24% swing from Lab#50 Melksham and Devizes: needs 2.35% swing from LDMelton and SystonMeriden and Solihull EastMid BedfordshireMid Buckinghamshire#221 Mid Cheshire: needs 10.76% swing from Lab#44 Mid Derbyshire: needs 1.98% swing from Lab#33 Mid Dorset and North Poole: needs 1.37% swing from LDMid LeicestershireMid Norfolk#145 Mid Sussex: needs 6.25% swing from LDMiddlesbrough and Thornaby East#6 Middlesbrough South and East Cleveland: needs 0.28% swing from Lab#172 Milton Keynes Central: needs 7.64% swing from Lab#140 Milton Keynes North: needs 5.91% swing from Lab#291 Mitcham and Morden: needs 20.73% swing from Lab#141 Morecambe and Lunesdale: needs 6.05% swing from LabNew Forest EastNew Forest WestNewark#53 Newbury: needs 2.43% swing from LDNewcastle upon Tyne Central and WestNewcastle upon Tyne East and Wallsend#285 Newcastle upon Tyne North: needs 18.27% swing from Lab#149 Newcastle-under-Lyme: needs 6.40% swing from Lab#49 Newton Abbot: needs 2.34% swing from LDNewton Aycliffe and SpennymoorNormanton and HemsworthNorth Bedfordshire#208 North Cornwall: needs 9.72% swing from LDNorth Cotswolds#155 North Devon: needs 6.56% swing from LDNorth DorsetNorth DurhamNorth East Cambridgeshire#42 North East Derbyshire: needs 1.91% swing from Lab#11 North East Hampshire: needs 0.57% swing from LD#40 North East Hertfordshire: needs 1.83% swing from Lab#117 North East Somerset and Hanham: needs 5.20% swing from Lab#135 North Herefordshire: needs 5.85% swing from Grn#62 North Norfolk: needs 2.75% swing from LD#116 North Northumberland: needs 5.19% swing from Lab#270 North Shropshire: needs 15.44% swing from LD#12 North Somerset: needs 0.60% swing from Lab#60 North Warwickshire and Bedworth: needs 2.69% swing from Lab#3 North West Cambridgeshire: needs 0.05% swing from LabNorth West EssexNorth West Hampshire#26 North West Leicestershire: needs 1.04% swing from LabNorth West Norfolk#222 Northampton North: needs 10.78% swing from Lab#102 Northampton South: needs 4.64% swing from Lab#236 Norwich North: needs 11.86% swing from LabNorwich SouthNottingham EastNottingham North and Kimberley#271 Nottingham South: needs 15.66% swing from Lab#89 Nuneaton: needs 4.22% swing from LabOld Bexley and SidcupOldham East and SaddleworthOldham West, Chadderton and RoytonOrpington#115 Ossett and Denby Dale: needs 5.18% swing from LabOxford East#275 Oxford West and Abingdon: needs 16.19% swing from LDPeckham#24 Pendle and Clitheroe: needs 0.97% swing from Lab#211 Penistone and Stocksbridge: needs 9.94% swing from Lab#121 Penrith and Solway: needs 5.34% swing from Lab#4 Peterborough: needs 0.14% swing from Lab#154 Plymouth Moor View: needs 6.54% swing from LabPlymouth Sutton and DevonportPontefract, Castleford and Knottingley#2 Poole: needs 0.02% swing from LabPoplar and Limehouse#23 Portsmouth North: needs 0.94% swing from LabPortsmouth SouthPreston#251 Putney: needs 12.67% swing from LabQueen's Park and Maida ValeRawmarsh and ConisbroughRayleigh and Wickford#259 Reading Central: needs 13.95% swing from Lab#36 Reading West and Mid Berkshire: needs 1.46% swing from Lab#93 Redcar: needs 4.35% swing from Lab#22 Redditch: needs 0.93% swing from LabReigate#19 Ribble Valley: needs 0.83% swing from LabRichmond and Northallerton#276 Richmond Park: needs 16.43% swing from LDRochdale#74 Rochester and Strood: needs 3.44% swing from LabRomfordRomsey and Southampton North#147 Rossendale and Darwen: needs 6.31% swing from Lab#30 Rother Valley: needs 1.20% swing from LabRotherham#96 Rugby: needs 4.52% swing from LabRuislip, Northwood and PinnerRuncorn and HelsbyRunnymede and Weybridge#152 Rushcliffe: needs 6.43% swing from LabRutland and StamfordSalfordSalisbury#143 Scarborough and Whitby: needs 6.12% swing from Lab#97 Scunthorpe: needs 4.54% swing from Lab#289 Sefton Central: needs 19.27% swing from Lab#216 Selby: needs 10.36% swing from LabSevenoaksSheffield Brightside and HillsboroughSheffield CentralSheffield HallamSheffield Heeley#282 Sheffield South East: needs 17.42% swing from Lab#127 Sherwood Forest: needs 5.60% swing from Lab#195 Shipley: needs 8.91% swing from Lab#225 Shrewsbury: needs 11.01% swing from Lab#9 Sittingbourne and Sheppey: needs 0.44% swing from LabSkipton and RiponSleaford and North HykehamSloughSmethwickSolihull West and ShirleySouth Basildon and East Thurrock#206 South Cambridgeshire: needs 9.70% swing from LD#106 South Cotswolds: needs 4.76% swing from LD#98 South Derbyshire: needs 4.56% swing from Lab#165 South Devon: needs 7.27% swing from LD#27 South Dorset: needs 1.07% swing from Lab#43 South East Cornwall: needs 1.94% swing from LabSouth Holland and The DeepingsSouth Leicestershire#64 South Norfolk: needs 2.85% swing from LabSouth Northamptonshire#162 South Ribble: needs 6.96% swing from LabSouth ShieldsSouth ShropshireSouth SuffolkSouth West DevonSouth West Hertfordshire#15 South West Norfolk: needs 0.71% swing from LabSouth West Wiltshire#182 Southampton Itchen: needs 8.02% swing from Lab#254 Southampton Test: needs 13.04% swing from Lab#112 Southend East and Rochford: needs 5.08% swing from Lab#46 Southend West and Leigh: needs 2.08% swing from Lab#278 Southgate and Wood Green: needs 16.75% swing from Lab#151 Southport: needs 6.43% swing from LabSpelthorneSpen Valley#288 St Albans: needs 19.22% swing from LD#58 St Austell and Newquay: needs 2.65% swing from LabSt Helens NorthSt Helens South and Whiston#260 St Ives: needs 14.33% swing from LD#94 St Neots and Mid Cambridgeshire: needs 4.37% swing from LD#110 Stafford: needs 5.00% swing from LabStaffordshire MoorlandsStalybridge and Hyde#177 Stevenage: needs 7.75% swing from LabStockportStockton NorthStockton WestStoke-on-Trent Central#163 Stoke-on-Trent North: needs 7.03% swing from Lab#17 Stoke-on-Trent South: needs 0.77% swing from LabStone, Great Wyrley and Penkridge#82 Stourbridge: needs 3.86% swing from LabStratford and Bow#158 Stratford-on-Avon: needs 6.73% swing from LDStreatham and Croydon North#283 Stretford and Urmston: needs 17.56% swing from Lab#215 Stroud: needs 10.31% swing from Lab#29 Suffolk Coastal: needs 1.08% swing from LabSunderland Central#139 Surrey Heath: needs 5.90% swing from LDSussex Weald#85 Sutton and Cheam: needs 3.99% swing from LDSutton Coldfield#104 Swindon North: needs 4.65% swing from Lab#219 Swindon South: needs 10.72% swing from Lab#38 Tamworth: needs 1.58% swing from LabTatton#238 Taunton and Wellington: needs 11.87% swing from LDTelford#153 Tewkesbury: needs 6.45% swing from LDThe WrekinThirsk and Malton#63 Thornbury and Yate: needs 2.83% swing from LDThurrock#120 Tipton and Wednesbury: needs 5.32% swing from Lab#79 Tiverton and Minehead: needs 3.69% swing from LDTonbridge#286 Tooting: needs 18.41% swing from Lab#134 Torbay: needs 5.80% swing from LDTorridge and TavistockTottenham#184 Truro and Falmouth: needs 8.11% swing from Lab#181 Tunbridge Wells: needs 8.01% swing from LD#290 Twickenham: needs 20.01% swing from LD#273 Tynemouth: needs 15.96% swing from Lab#14 Uxbridge and South Ruislip: needs 0.64% swing from LabVauxhall and Camberwell GreenWakefield and RothwellWallaseyWalsall and BloxwichWalthamstowWarrington North#230 Warrington South: needs 11.42% swing from Lab#250 Warwick and Leamington: needs 12.62% swing from LabWashington and Gateshead South#119 Watford: needs 5.31% swing from Lab#131 Waveney Valley: needs 5.70% swing from GrnWeald of Kent#144 Wellingborough and Rushden: needs 6.24% swing from Lab#226 Wells and Mendip Hills: needs 11.04% swing from LD#84 Welwyn Hatfield: needs 3.92% swing from Lab#255 West Bromwich: needs 13.10% swing from Lab#169 West Dorset: needs 7.41% swing from LDWest Ham and Beckton#269 West Lancashire: needs 15.42% swing from LabWest SuffolkWest Worcestershire#292 Westmorland and Lonsdale: needs 21.68% swing from LD#118 Weston-super-Mare: needs 5.20% swing from LabWetherby and EasingwoldWhitehaven and WorkingtonWidnes and HalewoodWigan#231 Wimbledon: needs 11.47% swing from LD#243 Winchester: needs 12.11% swing from LDWindsor#212 Wirral West: needs 10.01% swing from LabWitham#91 Witney: needs 4.29% swing from LD#233 Woking: needs 11.68% swing from LD#175 Wokingham: needs 7.73% swing from LD#185 Wolverhampton North East: needs 8.15% swing from LabWolverhampton South East#197 Wolverhampton West: needs 9.01% swing from Lab#176 Worcester: needs 7.73% swing from LabWorsley and Eccles#83 Worthing West: needs 3.87% swing from Lab#114 Wycombe: needs 5.15% swing from LabWyre ForestWythenshawe and Sale East#248 Yeovil: needs 12.53% swing from LD#293 York Central: needs 22.11% swing from Lab#202 York Outer: needs 9.19% swing from LabEast AntrimSouth AntrimLagan ValleyUpper BannBelfast NorthEast LondonderryWest TyroneFoyleNorth AntrimMid UlsterFermanagh and South TyroneSouth DownNorth DownStrangfordBelfast EastBelfast WestBelfast South and Mid DownNewry and ArmaghBerwickshire, Roxburgh and SelkirkArbroath and Broughty FerryDunfermline and DollarAirdrie and ShottsEast Kilbride and StrathavenEast RenfrewshireEdinburgh East and MusselburghEdinburgh North and LeithEdinburgh South WestAlloa and GrangemouthGlasgow South WestInverclyde and Renfrewshire WestKilmarnock and LoudounLivingstonMidlothianMotherwell, Wishaw and CarlukePaisley and Renfrewshire South#113 Angus and Perthshire Glens: needs 5.15% swing from SNPStirling and StrathallanWest Dunbartonshire#28 Moray West, Nairn and Strathspey: needs 1.08% swing from SNP#161 Argyll, Bute and South Lochaber: needs 6.95% swing from SNPWest Aberdeenshire and KincardineGordon and BuchanCowdenbeath and KirkcaldyAberdeen SouthEdinburgh WestLothian EastAyr, Carrick and CumnockCentral AyrshireOrkney and ShetlandNa h-Eileanan an IarNorth Ayrshire and Arran#88 Perth and Kinross-shire: needs 4.12% swing from SNPDundee CentralFalkirkBathgate and LinlithgowInverness, Skye and West Ross-shireEdinburgh SouthDumfries and GallowayPaisley and Renfrewshire North#31 Aberdeenshire North and Moray East: needs 1.24% swing from SNPCaithness, Sutherland and Easter RossGlasgow EastMid DunbartonshireGlasgow NorthGlasgow SouthGlasgow WestCumbernauld and KirkintillochCoatbridge and BellshillHamilton and Clyde ValleyRutherglenGlasgow North EastAberdeen NorthDumfriesshire, Clydesdale and TweeddaleNorth East FifeGlenrothes and Mid FifeAberafan MaestegAlyn and DeesideBangor AberconwyBlaenau Gwent and Rhymney#37 Brecon, Radnor and Cwm Tawe: needs 1.58% swing from LDBridgendCaerfyrddinCaerphillyCardiff East#235 Cardiff North: needs 11.81% swing from LabCardiff South and PenarthCardiff WestCeredigion Preseli#108 Clwyd East: needs 4.84% swing from Lab#35 Clwyd North: needs 1.44% swing from LabDwyfor Meirionnydd#245 Gower: needs 12.25% swing from LabLlanelliMerthyr Tydfil and Aberdare#45 Mid and South Pembrokeshire: needs 2.02% swing from Lab#70 Monmouthshire: needs 3.29% swing from LabMontgomeryshire and GlyndŵrNeath and Swansea EastNewport EastNewport West and IslwynPontypriddRhondda and OgmoreSwansea WestTorfaen#100 Vale of Glamorgan: needs 4.60% swing from Lab#168 Wrexham: needs 7.37% swing from Lab#25 Ynys Môn: needs 0.98% swing from PC#136 Aldershot: needs 5.86% swing from LabAldridge-Brownhills#86 Altrincham and Sale West: needs 4.06% swing from LabAmber ValleyArundel and South DownsAshfield#41 Ashford: needs 1.90% swing from LabAshton-under-Lyne#13 Aylesbury: needs 0.63% swing from Lab#71 Banbury: needs 3.38% swing from LabBarking#146 Barrow and Furness: needs 6.31% swing from LabBasildon and Billericay#157 Basingstoke: needs 6.62% swing from Lab#150 Bassetlaw: needs 6.43% swing from LabBath#252 Battersea: needs 12.79% swing from LabBeaconsfield#232 Bedford: needs 11.60% swing from LabBermondsey and Old SouthwarkBeverley and HoldernessBexhill and Battle#52 Bexleyheath and Crayford: needs 2.43% swing from LabBirkenhead#189 Bishop Auckland: needs 8.25% swing from LabBlackburnBlackpool SouthBognor Regis and Littlehampton#170 Bolsover: needs 7.45% swing from Lab#173 Bolton North East: needs 7.67% swing from Lab#125 Bolton West: needs 5.55% swing from LabBootle#55 Boston and Skegness: needs 2.49% swing from Ref#142 Bournemouth East: needs 6.10% swing from Lab#87 Bournemouth West: needs 4.09% swing from Lab#20 Bracknell: needs 0.90% swing from LabBradford EastBradford SouthBradford WestBraintree#223 Brentford and Isleworth: needs 10.86% swing from LabBrentwood and OngarBristol East
Seats where the Conservatives came second; paler = smaller majority, so an easier target.

Targets in order

Download CSV
#ConstituencyHeld byMajoritySwing neededSeats if won
1HendonLab150.02%122
2PooleLab180.02%123
3North West CambridgeshireLab390.05%124
4PeterboroughLab1180.14%125
5Chelsea and FulhamLab1520.16%126
6Middlesbrough South and East ClevelandLab2140.28%127
7Forest of DeanLab2780.29%128
8Derbyshire DalesLab3500.34%129
9Sittingbourne and SheppeyLab3550.44%130
10Ely and East CambridgeshireLD4950.48%131
11North East HampshireLD6340.57%132
12North SomersetLab6390.60%133
13AylesburyLab6300.63%134
14Uxbridge and South RuislipLab5870.64%135
15South West NorfolkLab6300.71%136
16Dunstable and Leighton BuzzardLab6670.73%137
17Stoke-on-Trent SouthLab6270.77%138
18LichfieldLab8100.83%139
19Ribble ValleyLab8560.83%140
20BracknellLab7840.90%141
21Earley and WoodleyLab8480.93%142
22RedditchLab7890.93%143
23Portsmouth NorthLab7800.94%144
24Pendle and ClitheroeLab9020.97%145
25Ynys MônPC6370.98%146
26North West LeicestershireLab1,0121.04%147
27South DorsetLab1,0481.07%148
28Moray West, Nairn and StrathspeySNP1,0011.08%149
29Suffolk CoastalLab1,0701.08%150
30Rother ValleyLab9981.20%151
31Aberdeenshire North and Moray EastSNP9421.24%152
32DartfordLab1,1921.34%153
33Mid Dorset and North PooleLD1,3521.37%154
34Bury St Edmunds and StowmarketLab1,4521.43%155
35Clwyd NorthLab1,1961.44%156
36Reading West and Mid BerkshireLab1,3611.46%157
37Brecon, Radnor and Cwm TaweLD1,4721.58%158
38TamworthLab1,3821.58%159
39EastleighLD1,5461.67%160
40North East HertfordshireLab1,9231.83%161
41AshfordLab1,7791.90%162
42North East DerbyshireLab1,7531.91%163
43South East CornwallLab1,9111.94%164
44Mid DerbyshireLab1,8781.98%165
45Mid and South PembrokeshireLab1,8782.02%166
46Southend West and LeighLab1,9492.08%167
47HorshamLD2,5172.27%168
48HyndburnLab1,6872.32%169
49Newton AbbotLD2,2462.34%170
50Melksham and DevizesLD2,4012.35%171
51LowestoftLab2,0162.41%172
52Bexleyheath and CrayfordLab2,1142.43%173
53NewburyLD2,3772.43%174
54Chatham and AylesfordLab1,9982.45%175
55Boston and SkegnessRef2,0102.49%176
56Burton and UttoxeterLab2,2662.49%177
57Buckingham and BletchleyLab2,4212.54%178
58St Austell and NewquayLab2,4702.65%179
59DudleyLab1,9002.66%180
60North Warwickshire and BedworthLab2,1982.69%181
61DarlingtonLab2,2982.71%182
62North NorfolkLD2,5852.75%183
63Thornbury and YateLD3,0142.83%184
64South NorfolkLab2,8262.85%185
65Chipping BarnetLab2,9142.87%186
66HarlowLab2,5042.89%187
67MaidenheadLD2,9632.95%188
68Doncaster East and the Isle of AxholmeLab2,3112.96%189
69GraveshamLab2,7123.14%190
70MonmouthshireLab3,3383.29%191
71BanburyLab3,2563.38%192
72CongletonLab3,3873.38%193
73Epsom and EwellLD3,6863.38%194
74Rochester and StroodLab2,9303.44%195
75Cities of London and WestminsterLab2,7083.46%196
76Kensington and BayswaterLab2,9033.47%197
77HexhamLab3,7133.58%198
78Cannock ChaseLab3,1253.64%199
79Tiverton and MineheadLD3,5073.69%200
80GloucesterLab3,4313.76%201
81KetteringLab3,8203.80%202
82StourbridgeLab3,0733.86%203
83Worthing WestLab3,9493.87%204
84Welwyn HatfieldLab3,7993.92%205
85Sutton and CheamLD3,8013.99%206
86Altrincham and Sale WestLab4,1744.06%207
87Bournemouth WestLab3,2244.09%208
88Perth and Kinross-shireSNP4,1274.12%209
89NuneatonLab3,4794.22%210
90MansfieldLab3,4854.24%211
91WitneyLD4,3394.29%212
92Folkestone and HytheLab3,7294.31%213
93RedcarLab3,3234.35%214
94St Neots and Mid CambridgeshireLD4,6214.37%215
95Hertford and StortfordLab4,7484.40%216
96RugbyLab4,4284.52%217
97ScunthorpeLab3,5424.54%218
98South DerbyshireLab4,1684.56%219
99Brent WestLab3,7934.59%220
100Vale of GlamorganLab4,2164.60%221
101Isle of Wight WestLab3,1774.64%222
102Northampton SouthLab4,0714.64%223
103Finchley and Golders GreenLab4,5814.65%224
104Swindon NorthLab4,1034.65%225
105ChelmsfordLD4,7534.69%226
106South CotswoldsLD4,9734.76%227
107Gillingham and RainhamLab3,9724.83%228
108Clwyd EastLab4,6224.84%229
109Bicester and WoodstockLD4,9584.94%230
110StaffordLab4,5955.00%231
111Chesham and AmershamLD5,4515.01%232
112Southend East and RochfordLab4,0275.08%233
113Angus and Perthshire GlensSNP4,8705.15%234
114WycombeLab4,5915.15%235
115Ossett and Denby DaleLab4,5425.18%236
116North NorthumberlandLab5,0675.19%237
117North East Somerset and HanhamLab5,3195.20%238
118Weston-super-MareLab4,4095.20%239
119WatfordLab4,7235.31%240
120Tipton and WednesburyLab3,3855.32%241
121Penrith and SolwayLab5,2575.34%242
122Colne ValleyLab4,9635.37%243
123Dorking and HorleyLD5,3915.40%244
124Hemel HempsteadLab4,8575.51%245
125Bolton WestLab4,9455.55%246
126Blackpool North and FleetwoodLab4,6475.56%247
127Sherwood ForestLab5,4435.60%248
128CarlisleLab5,2005.66%249
129HalesowenLab4,3645.66%250
130Didcot and WantageLD6,2335.70%251
131Waveney ValleyGrn5,5945.70%252
132CrawleyLab5,2355.74%253
133Frome and East SomersetLD5,4155.80%254
134TorbayLD5,3495.80%255
135North HerefordshireGrn5,8945.85%256
136AldershotLab5,6835.86%257
137LoughboroughLab4,9605.87%258
138Henley and ThameLD6,2675.90%259
139Surrey HeathLD5,6405.90%260
140Milton Keynes NorthLab5,4305.91%261
141Morecambe and LunesdaleLab5,8156.05%262
142Bournemouth EastLab5,4796.10%263
143Scarborough and WhitbyLab5,4086.12%264
144Wellingborough and RushdenLab5,4866.24%265
145Mid SussexLD6,6626.25%266
146Barrow and FurnessLab5,3246.31%267
147Rossendale and DarwenLab5,6286.31%268
148Corby and East NorthamptonshireLab6,3316.39%269
149Newcastle-under-LymeLab5,0696.40%270
150BassetlawLab5,7686.43%271
151SouthportLab5,7896.43%272
152RushcliffeLab7,4266.43%273
153TewkesburyLD6,2626.45%274
154Plymouth Moor ViewLab5,6046.54%275
155North DevonLD6,7446.56%276
156Honiton and SidmouthLD6,7006.62%277
157BasingstokeLab6,4846.62%278
158Stratford-on-AvonLD7,1226.73%279
159ErewashLab5,8596.81%280
160Glastonbury and SomertonLD6,6116.94%281
161Argyll, Bute and South LochaberSNP6,2326.95%282
162South RibbleLab6,5016.96%283
163Stoke-on-Trent NorthLab5,0827.03%284
164Birmingham NorthfieldLab5,3897.16%285
165South DevonLD7,1277.27%286
166CheltenhamLD7,2107.28%287
167Harrow WestLab6,6427.34%288
168WrexhamLab5,9487.37%289
169West DorsetLD7,7897.41%290
170BolsoverLab6,3237.45%291
171Bury NorthLab6,9447.63%292
172Milton Keynes CentralLab7,2917.64%293
173Bolton North EastLab6,6537.67%294
174HitchinLab8,1097.72%295
175WokinghamLD8,3457.73%296
176WorcesterLab7,1167.73%297
177StevenageLab6,6187.75%298
178Croydon EastLab6,8257.80%299
179HalifaxLab6,2697.80%300
180Harrogate and KnaresboroughLD8,2387.91%301
181Tunbridge WellsLD8,6878.01%302
182Southampton ItchenLab6,1058.02%303
183High PeakLab7,9088.04%304
184Truro and FalmouthLab8,1518.11%305
185Wolverhampton North EastLab5,4228.15%306
186East ThanetLab6,9718.16%307
187Camborne and RedruthLab7,8068.17%308
188ChippenhamLD8,1388.22%309
189Bishop AucklandLab6,6728.25%310
190IpswichLab7,4038.40%311
191Carshalton and WallingtonLD7,9058.47%312
192MacclesfieldLab9,1208.64%313
193GuildfordLD8,4298.73%314
194BroxtoweLab8,4038.79%315
195ShipleyLab8,6038.91%316
196Luton South and South BedfordshireLab6,8588.94%317
197Wolverhampton WestLab7,8689.01%318
198Calder ValleyLab8,9919.06%319
199ClactonRef8,4059.15%320
200CanterburyLab8,6539.16%321
201ColchesterLab8,2509.19%322
202York OuterLab9,3919.19%323
203Eltham and ChislehurstLab8,4299.25%324
204Hastings and RyeLab8,6539.41%325
205Luton NorthLab7,5109.69%326 majority
206South CambridgeshireLD10,6419.70%327
207East Worthing and ShorehamLab9,5199.70%328
208North CornwallLD9,9579.72%329
209Harpenden and BerkhamstedLD10,7089.86%330
210Filton and Bradley StokeLab10,0009.93%331
211Penistone and StocksbridgeLab8,7399.94%332
212Wirral WestLab9,99810.01%333
213Feltham and HestonLab7,94410.22%334
214Crewe and NantwichLab9,72710.31%335
215StroudLab11,38810.31%336
216SelbyLab10,19510.36%337
217LincolnLab8,79310.43%338
218Leeds South West and MorleyLab8,42310.48%339
219Swindon SouthLab9,60610.72%340
220Lancaster and WyreLab9,25310.76%341
221Mid CheshireLab8,92710.76%342
222Northampton NorthLab9,01410.78%343
223Brentford and IsleworthLab9,82410.86%344
224Derby NorthLab8,91510.90%345
225ShrewsburyLab11,35511.01%346
226Wells and Mendip HillsLD11,12111.04%347
227Bury SouthLab9,36111.09%348
228Esher and WaltonLD12,00311.14%349
229Birmingham EdgbastonLab8,36811.18%350
230Warrington SouthLab11,34011.42%351
231WimbledonLD12,61011.47%352
232BedfordLab9,43011.60%353
233WokingLD11,24611.68%354
234ChichesterLD12,17211.72%355
235Cardiff NorthLab11,20711.81%356
236Norwich NorthLab10,85011.86%357
237LewesLD12,62411.87%358
238Taunton and WellingtonLD11,93911.87%359
239Brighton Kemptown and PeacehavenLab9,66311.88%360
240Coventry SouthLab10,20111.94%361
241Leeds North WestLab11,89611.95%362
242CheadleLD12,23512.06%363
243WinchesterLD13,82112.11%364
244GedlingLab11,88112.20%365
245GowerLab11,56712.25%366
246Beckenham and PengeLab12,90512.36%367
247Leicester WestLab8,77712.40%368
248YeovilLD12,26812.53%369
249Doncaster CentralLab9,55112.59%370
250Warwick and LeamingtonLab12,41212.62%371
251PutneyLab12,48812.67%372
252BatterseaLab12,03912.79%373
253ChesterfieldLab10,82013.02%374
254Southampton TestLab9,33313.04%375
255West BromwichLab9,55413.10%376
256Chester North and NestonLab11,87013.28%377
257Coventry North WestLab11,17413.30%378
258EastbourneLD12,20413.38%379
259Reading CentralLab12,63713.95%380
260St IvesLD13,78614.33%381
261Ealing NorthLab12,51914.48%382
262Enfield NorthLab12,73614.64%383
263Ealing Central and ActonLab13,99514.65%384
264Doncaster NorthLab9,12614.72%385
265ExeterLab11,93714.85%386
266Birmingham Selly OakLab11,53715.02%387
267Edmonton and Winchmore HillLab12,63215.39%388
268Hampstead and HighgateLab14,97015.42%389
269West LancashireLab13,62515.42%390
270North ShropshireLD15,31115.44%391
271Nottingham SouthLab10,29415.66%392
272Hayes and HarlingtonLab12,03115.70%393
273TynemouthLab15,45515.96%394
274Leeds West and PudseyLab12,39216.10%395
275Oxford West and AbingdonLD14,89416.19%396
276Richmond ParkLD17,15516.43%397
277Hammersmith and ChiswickLab15,29016.61%398
278Southgate and Wood GreenLab15,30016.75%399
279Ealing SouthallLab15,79316.87%400
280Kingston and SurbitonLD17,23517.01%401
281Brent EastLab13,04717.26%402
282Sheffield South EastLab12,45817.42%403
283Stretford and UrmstonLab16,15017.56%404
284Leeds North EastLab16,08317.81%405
285Newcastle upon Tyne NorthLab17,76218.27%406
286TootingLab19,48718.41%407
287Croydon WestLab14,22618.66%408
288St AlbansLD19,83419.22%409
289Sefton CentralLab18,28219.27%410
290TwickenhamLD21,45720.01%411
291Mitcham and MordenLab18,76120.73%412
292Westmorland and LonsdaleLD21,47221.68%413
293York CentralLab19,15422.11%414

"Seats if won" adds each target in order to the seats the party already holds, ignoring seats it might lose.

Official results UK Parliament election results data (House of Commons Library). Contains Parliamentary information licensed under the Open Parliament Licence v3.0. How we use this data