General election 2024

All constituencies, A-Z

Not sure which constituency you're in? Use the postcode lookup.

Show: A-Z  |  Sort by margin  |  Target seats

ConstituencyTactical vote
AberavonLabour
AberconwyLabour
Aberdeen NorthSNP
Aberdeen SouthSNP
Airdrie and ShottsNone
AldershotLabour
Aldridge-BrownhillsLabour
Altrincham and Sale WestLabour
Alyn and DeesideLabour
Amber ValleyLabour
AngusSNP
ArfonNone
Argyll and ButeSNP
Arundel and South DownsLib Dem
AshfieldNot sure
AshfordLabour
Ashton-Under-LyneLabour
AylesburyLabour
Ayr, Carrick and CumnockSNP
BanburyLabour
Banff and BuchanSNP
BarkingLabour
Barnsley CentralLabour
Barnsley EastLabour
Barrow and FurnessLabour
Basildon and BillericayLabour
BasingstokeLabour
BassetlawLabour
BathLib Dem
Batley and SpenLabour
BatterseaLabour
BeaconsfieldNot sure
BeckenhamLabour
BedfordLabour
Belfast EastAlliance
Belfast NorthSinn Féin
Belfast South
Belfast WestNot sure
Bermondsey and Old SouthwarkNone
Berwickshire, Roxburgh and SelkirkSNP
Berwick-Upon-TweedNot sure
Bethnal Green and BowLabour
Beverley and HoldernessLabour
Bexhill and BattleLabour
Bexleyheath and CrayfordLabour
BirkenheadNot sure
Birmingham, EdgbastonLabour
Birmingham, ErdingtonLabour
Birmingham, Hall GreenLabour
Birmingham, Hodge HillLabour
Birmingham, LadywoodLabour
Birmingham, NorthfieldLabour
Birmingham, Perry BarrLabour
Birmingham, Selly OakLabour
Birmingham, YardleyLabour
Bishop AucklandLabour
BlackburnLabour
Blackley and BroughtonLabour
Blackpool North and CleveleysLabour
Blackpool SouthLabour
Blaenau GwentLabour
BlaydonLabour
Blyth ValleyLabour
Bognor Regis and LittlehamptonLabour
BolsoverLabour
Bolton North EastLabour
Bolton South EastLabour
Bolton WestLabour
BootleLabour
Boston and SkegnessLabour
BosworthNot sure
Bournemouth EastLabour
Bournemouth WestLabour
BracknellLabour
Bradford EastLabour
Bradford SouthLabour
Bradford WestLabour
BraintreeLabour
Brecon and RadnorshireLib Dem
Brent CentralLabour
Brentford and IsleworthLabour
Brent NorthLabour
Brentwood and OngarNot sure
BridgendLabour
Bridgwater and West SomersetLabour
Brigg and GooleLabour
Brighton, KemptownLabour
Brighton, PavilionNone
Bristol EastLabour
Bristol North WestLabour
Bristol SouthLabour
Bristol WestNone
BroadlandLabour
Bromley and ChislehurstLabour
BromsgroveLabour
BroxbourneLabour
BroxtoweLabour
BuckinghamLib Dem
BurnleyLabour
BurtonLabour
Bury NorthLabour
Bury SouthLabour
Bury St EdmundsNot sure
CaerphillyLabour
Caithness, Sutherland and Easter RossNone
Calder ValleyLabour
Camberwell and PeckhamLabour
Camborne and RedruthLabour
CambridgeNone
Cannock ChaseLabour
CanterburyLabour
Cardiff CentralLabour
Cardiff NorthLabour
Cardiff South and PenarthLabour
Cardiff WestLabour
CarlisleLabour
Carmarthen East and DinefwrPlaid
Carmarthen West and South PembrokeshireLabour
Carshalton and WallingtonLib Dem
Castle PointLabour
Central AyrshireSNP
Central DevonLabour
Central Suffolk and North IpswichLabour
CeredigionPlaid
CharnwoodLabour
Chatham and AylesfordLabour
CheadleLib Dem
ChelmsfordLib Dem
Chelsea and FulhamNot sure
CheltenhamLib Dem
Chesham and AmershamLib Dem
ChesterfieldLabour
ChichesterLib Dem
Chingford and Woodford GreenLabour
ChippenhamLib Dem
Chipping BarnetLabour
ChorleyNone
ChristchurchLib Dem
Cities of London and WestminsterNot sure
City of ChesterLabour
City of DurhamLabour
ClactonLabour
CleethorpesLabour
Clwyd SouthLabour
Clwyd WestLabour
Coatbridge, Chryston and BellshillNone
ColchesterLabour
Colne ValleyLabour
CongletonLabour
CopelandLabour
CorbyLabour
Coventry North EastLabour
Coventry North WestLabour
Coventry SouthLabour
CrawleyLabour
Crewe and NantwichLabour
Croydon CentralLabour
Croydon NorthLabour
Croydon SouthLabour
Cumbernauld, Kilsyth and Kirkintilloch EastNone
Cynon ValleyLabour
Dagenham and RainhamLabour
DarlingtonLabour
DartfordLabour
DaventryLabour
DelynLabour
Denton and ReddishLabour
Derby NorthLabour
Derbyshire DalesLabour
Derby SouthLabour
DevizesNot sure
DewsburyLabour
Doncaster CentralLabour
Doncaster NorthLabour
Don ValleyLabour
DoverLabour
Dudley NorthLabour
Dudley SouthLabour
Dulwich and West NorwoodNone
Dumfries and GallowaySNP
Dumfriesshire, Clydesdale and TweeddaleSNP
Dundee EastSNP
Dundee WestNone
Dunfermline and West FifeSNP
Dwyfor MeirionnyddPlaid
Ealing Central and ActonLabour
Ealing NorthLabour
Ealing, SouthallLabour
EasingtonLabour
East AntrimAlliance
EastbourneLib Dem
East DevonIndependent
East DunbartonshireNone
East HamLabour
East HampshireLib Dem
East Kilbride, Strathaven and LesmahagowSNP
EastleighLib Dem
East LondonderryNot sure
East LothianSNP
East RenfrewshireSNP
East SurreyLib Dem
East Worthing and ShorehamLabour
East YorkshireLabour
EddisburyNot sure
Edinburgh EastNone
Edinburgh North and LeithSNP
Edinburgh SouthNone
Edinburgh South WestSNP
Edinburgh WestNone
EdmontonLabour
Ellesmere Port and NestonLabour
Elmet and RothwellLabour
ElthamLabour
Enfield NorthLabour
Enfield, SouthgateLabour
Epping ForestLabour
Epsom and EwellLib Dem
ErewashLabour
Erith and ThamesmeadLabour
Esher and WaltonLib Dem
ExeterLabour
FalkirkSNP
FarehamNot sure
Faversham and Mid KentLabour
Feltham and HestonLabour
Fermanagh and South TyroneSinn Féin
Filton and Bradley StokeLabour
Finchley and Golders GreenLib Dem
Folkestone and HytheLabour
Forest of DeanLabour
FoyleNone
FyldeLabour
GainsboroughLabour
Garston and HalewoodLabour
GatesheadLabour
GedlingLabour
Gillingham and RainhamLabour
Glasgow CentralNone
Glasgow EastNone
Glasgow NorthNone
Glasgow North EastNone
Glasgow North WestNone
Glasgow SouthNone
Glasgow South WestNone
GlenrothesNone
GloucesterLabour
GordonSNP
GosportLabour
GowerLabour
Grantham and StamfordLabour
GraveshamLabour
Great GrimsbyLabour
Great YarmouthLabour
Greenwich and WoolwichLabour
GuildfordLib Dem
Hackney North and Stoke NewingtonLabour
Hackney South and ShoreditchLabour
Halesowen and Rowley RegisLabour
HalifaxLabour
Haltemprice and HowdenLabour
HaltonLabour
HammersmithLabour
Hampstead and KilburnLabour
HarboroughLabour
HarlowLabour
Harrogate and KnaresboroughLib Dem
Harrow EastLabour
Harrow WestLabour
HartlepoolLabour
Harwich and North EssexLabour
Hastings and RyeLabour
HavantLabour
Hayes and HarlingtonLabour
Hazel GroveLib Dem
Hemel HempsteadLabour
HemsworthLabour
HendonLabour
HenleyLib Dem
Hereford and South HerefordshireLabour
Hertford and StortfordLabour
HertsmereLabour
HexhamLabour
Heywood and MiddletonLabour
High PeakLabour
Hitchin and HarpendenLib Dem
Holborn and St PancrasLabour
Hornchurch and UpminsterLabour
Hornsey and Wood GreenNone
HorshamLib Dem
Houghton and Sunderland SouthLabour
HoveLabour
HuddersfieldLabour
HuntingdonLabour
HyndburnLabour
Ilford NorthLabour
Ilford SouthLabour
InverclydeNone
Inverness, Nairn, Badenoch and StrathspeySNP
IpswichLabour
Isle of WightNot sure
Islington NorthNone
Islington South and FinsburyNone
IslwynLabour
JarrowLabour
KeighleyLabour
Kenilworth and SouthamNot sure
KensingtonLabour
KetteringLabour
Kilmarnock and LoudounSNP
Kingston and SurbitonLib Dem
Kingston upon Hull EastLabour
Kingston upon Hull NorthLabour
Kingston upon Hull West and HessleLabour
KingswoodLabour
Kirkcaldy and CowdenbeathSNP
KnowsleyLabour
Lagan ValleyAlliance
Lanark and Hamilton EastSNP
Lancaster and FleetwoodLabour
Leeds CentralLabour
Leeds EastLabour
Leeds North EastLabour
Leeds North WestLabour
Leeds WestLabour
Leicester EastLabour
Leicester SouthLabour
Leicester WestLabour
LeighLabour
LewesLib Dem
Lewisham, DeptfordLabour
Lewisham EastLabour
Lewisham West and PengeLabour
Leyton and WansteadLabour
LichfieldLabour
LincolnLabour
Linlithgow and East FalkirkSNP
Liverpool, RiversideLabour
Liverpool, WaltonLabour
Liverpool, WavertreeLabour
Liverpool, West DerbyLabour
LivingstonSNP
LlanelliLabour
LoughboroughLabour
Louth and HorncastleLabour
LudlowNot sure
Luton NorthLabour
Luton SouthLabour
MacclesfieldLabour
MaidenheadLib Dem
Maidstone and The WealdNot sure
MakerfieldLabour
MaldonNot sure
Manchester CentralLabour
Manchester, GortonLabour
Manchester, WithingtonNone
MansfieldLabour
Meon ValleyLib Dem
MeridenLabour
Merthyr Tydfil and RhymneyLabour
Mid BedfordshireNot sure
Mid DerbyshireLabour
MiddlesbroughLabour
Middlesbrough South and East ClevelandLabour
Mid Dorset and North PooleLib Dem
MidlothianSNP
Mid NorfolkLabour
Mid SussexLib Dem
Mid UlsterSinn Féin
Mid WorcestershireLabour
Milton Keynes NorthLabour
Milton Keynes SouthLabour
Mitcham and MordenLabour
Mole ValleyLib Dem
MonmouthLabour
MontgomeryshireLib Dem
MoraySNP
Morecambe and LunesdaleLabour
Morley and OutwoodLabour
Motherwell and WishawNone
Na h-Eileanan An IarSNP
NeathLabour
NewarkLabour
NewburyLib Dem
Newcastle-Under-LymeLabour
Newcastle Upon Tyne CentralLabour
Newcastle Upon Tyne EastLabour
Newcastle Upon Tyne NorthLabour
New Forest EastNot sure
New Forest WestNot sure
Newport EastLabour
Newport WestLabour
Newry and ArmaghSinn Féin
Newton AbbotNot sure
Normanton, Pontefract and CastlefordLabour
Northampton NorthLabour
Northampton SouthLabour
North AntrimNot sure
North Ayrshire and ArranSNP
North CornwallLib Dem
North DevonLib Dem
North DorsetLib Dem
North DownAlliance
North DurhamLabour
North East BedfordshireLabour
North East CambridgeshireLabour
North East DerbyshireLabour
North East FifeNone
North East HampshireLib Dem
North East HertfordshireLabour
North East SomersetNot sure
North HerefordshireNot sure
North NorfolkLib Dem
North ShropshireLib Dem
North SomersetLabour
North SwindonLabour
North ThanetLabour
North TynesideLabour
North WarwickshireLabour
North West CambridgeshireLabour
North West DurhamLabour
North West HampshireNot sure
North West LeicestershireLabour
North West NorfolkLabour
North WiltshireLib Dem
Norwich NorthLabour
Norwich SouthLabour
Nottingham EastLabour
Nottingham NorthLabour
Nottingham SouthLabour
NuneatonLabour
Ochil and South PerthshireSNP
OgmoreLabour
Old Bexley and SidcupLabour
Oldham East and SaddleworthLabour
Oldham West and RoytonLabour
Orkney and ShetlandNone
OrpingtonNot sure
Oxford EastLabour
Oxford West and AbingdonLib Dem
Paisley and Renfrewshire NorthSNP
Paisley and Renfrewshire SouthNone
PendleLabour
Penistone and StocksbridgeLabour
Penrith and The BorderLabour
Perth and North PerthshireSNP
PeterboroughLabour
Plymouth, Moor ViewLabour
Plymouth, Sutton and DevonportLabour
PontypriddLabour
PooleLabour
Poplar and LimehouseLabour
Portsmouth NorthLabour
Portsmouth SouthLabour
Preseli PembrokeshireLabour
PrestonLabour
PudseyLabour
PutneyLabour
Rayleigh and WickfordLabour
Reading EastLabour
Reading WestLabour
RedcarLabour
RedditchLabour
ReigateNot sure
RhonddaLabour
Ribble ValleyLabour
Richmond ParkLib Dem
Richmond (Yorks)Not sure
RochdaleLabour
Rochester and StroodLabour
Rochford and Southend EastLabour
RomfordLabour
Romsey and Southampton NorthLib Dem
Rossendale and DarwenLabour
Ross, Skye and LochaberNone
RotherhamLabour
Rother ValleyLabour
RugbyLabour
Ruislip, Northwood and PinnerLabour
Runnymede and WeybridgeNot sure
RushcliffeLabour
Rutherglen and Hamilton WestNone
Rutland and MeltonNot sure
Saffron WaldenLib Dem
Salford and EcclesLabour
SalisburyNot sure
Scarborough and WhitbyLabour
ScunthorpeLabour
SedgefieldLabour
Sefton CentralLabour
Selby and AinstyLabour
SevenoaksLib Dem
Sheffield, Brightside and HillsboroughLabour
Sheffield CentralLabour
Sheffield, HallamLabour
Sheffield, HeeleyLabour
Sheffield South EastLabour
SherwoodLabour
ShipleyLabour
Shrewsbury and AtchamLabour
Sittingbourne and SheppeyLabour
Skipton and RiponNot sure
Sleaford and North HykehamLabour
SloughLabour
SolihullNot sure
Somerton and FromeLib Dem
Southampton, ItchenLabour
Southampton, TestLabour
South AntrimNot sure
South Basildon and East ThurrockLabour
South CambridgeshireLib Dem
South DerbyshireLabour
South DorsetLabour
South DownNone
South East CambridgeshireLib Dem
South East CornwallNot sure
Southend WestLabour
South Holland and The DeepingsLabour
South LeicestershireLabour
South NorfolkLabour
South NorthamptonshireLabour
SouthportLabour
South RibbleLabour
South ShieldsLabour
South StaffordshireLabour
South SuffolkLabour
South SwindonLabour
South ThanetLabour
South West BedfordshireLabour
South West DevonLabour
South West HertfordshireNot sure
South West NorfolkLabour
South West SurreyLib Dem
South West WiltshireLabour
SpelthorneLabour
StaffordLabour
Staffordshire MoorlandsLabour
St AlbansLib Dem
Stalybridge and HydeLabour
St Austell and NewquayLabour
StevenageLabour
St Helens NorthLabour
St Helens South and WhistonLabour
StirlingSNP
St IvesLib Dem
StockportLabour
Stockton NorthLabour
Stockton SouthLabour
Stoke-On-Trent CentralLabour
Stoke-On-Trent NorthLabour
Stoke-On-Trent SouthLabour
StoneLabour
StourbridgeLabour
StrangfordAlliance
Stratford-On-AvonLib Dem
StreathamNone
Stretford and UrmstonLabour
StroudLabour
Suffolk CoastalLabour
Sunderland CentralLabour
Surrey HeathLib Dem
Sutton and CheamLib Dem
Sutton ColdfieldLabour
Swansea EastLabour
Swansea WestLabour
TamworthLabour
TattonLabour
Taunton DeaneLib Dem
TelfordLabour
TewkesburyLib Dem
The CotswoldsLib Dem
The WrekinLabour
Thirsk and MaltonLabour
Thornbury and YateLib Dem
ThurrockLabour
Tiverton and HonitonLib Dem
Tonbridge and MallingNot sure
TootingLabour
TorbayLib Dem
TorfaenLabour
Torridge and West DevonNot sure
TotnesLib Dem
TottenhamLabour
Truro and FalmouthLabour
Tunbridge WellsLib Dem
TwickenhamLib Dem
TynemouthLabour
Upper BannSinn Féin
Uxbridge and South RuislipLabour
Vale of ClwydLabour
Vale of GlamorganLabour
VauxhallNone
WakefieldLabour
WallaseyLabour
Walsall NorthLabour
Walsall SouthLabour
WalthamstowLabour
WansbeckLabour
WantageLib Dem
WarleyLabour
Warrington NorthLabour
Warrington SouthLabour
Warwick and LeamingtonLabour
Washington and Sunderland WestLabour
WatfordLabour
WaveneyLabour
WealdenNot sure
Weaver ValeLabour
WellingboroughLabour
WellsLib Dem
Welwyn HatfieldLabour
Wentworth and DearneLabour
West Aberdeenshire and KincardineSNP
West Bromwich EastLabour
West Bromwich WestLabour
West DorsetLib Dem
West DunbartonshireNone
West HamLabour
West LancashireLabour
Westminster NorthLabour
Westmorland and LonsdaleLib Dem
Weston-Super-MareLabour
West SuffolkLabour
West TyroneSinn Féin
West WorcestershireNot sure
WiganLabour
WimbledonLib Dem
WinchesterLib Dem
WindsorLib Dem
Wirral SouthLabour
Wirral WestLabour
WithamLabour
WitneyLib Dem
WokingLib Dem
WokinghamLib Dem
Wolverhampton North EastLabour
Wolverhampton South EastLabour
Wolverhampton South WestLabour
WorcesterLabour
WorkingtonLabour
Worsley and Eccles SouthLabour
Worthing WestLabour
WrexhamLabour
WycombeLabour
Wyre and Preston NorthLabour
Wyre ForestLabour
Wythenshawe and Sale EastLabour
YeovilLib Dem
Ynys MonNot sure
York CentralLabour
York OuterLabour

Promoted by the Tactical Voting Coalition, 483 Green Lanes, London N13 4BS