The big tactical voting comparison

Most tactical voting sites agree... most of the time. This page lets you compare our recommendations to what the others are saying. (Note: 'None', 'TBC' and similar have not been counted as clashes. Majority-neutral seats with no clash are removed from the alignment calculation.)

Compare tactical.vote to:

These 5 sites are aligned on 89.45% of recommendations (568/635)


Constituencytactical.voteRemain Unitedtacticalvote.co.ukPeople's VoteBest for BritainAligned?
AberavonLabourLabourLabourLabourLabour
AberconwyLabourLabourLabourLabourLabour
Aberdeen NorthSNPSNPAnyNoneNone
Aberdeen SouthSNPSNPSNPNoneNone
Airdrie and ShottsSNPSNPAnyNoneNone
AldershotLabourNoneLabourLabourLabour
Aldridge-BrownhillsLabourNoneLabourLabourLabour
Altrincham and Sale WestLabourLabourLabourLabourLabour
Alyn and DeesideLabourLabourLabourLabourLabour
Amber ValleyLabourNoneLabourLabourLabour
AngusSNPSNPSNPNoneNone
ArfonNonePlaidAnyPlaidPlaid
Argyll and ButeSNPSNPSNPNoneSNP
Arundel and South DownsLabourNoneNoneLib DemLib Dem
AshfieldLabourLabourLabourLabourLabour
AshfordLabourNoneLabourLabourLabour
Ashton-Under-LyneLabourLabourLabourLabourLabour
AylesburyLabourLabourLabourLabourLabour
Ayr, Carrick and CumnockSNPSNPSNPNoneSNP
BanburyLabourLabourLabourLabourLabour
Banff and BuchanSNPSNPSNPNoneSNP
BarkingLabourLabourLabourLabourLabour
Barnsley CentralLabourLabourLabourLabourLabour
Barnsley EastLabourLabourLabourLabourLabour
Barrow and FurnessLabourLabourLabourLabourLabour
Basildon and BillericayLabourNoneLabourLabourLabour
BasingstokeLabourLabourLabourLabourLabour
BassetlawLabourLabourLabourLabourLabour
BathLib DemLib DemLib DemLib DemLib Dem
Batley and SpenLabourLabourLabourLabourLabour
BatterseaLabourLabourLabourLabourLabour
BeaconsfieldNot sureNoneTBCIndependentIndependent
BeckenhamLabourLabourNoneLib DemLabour
BedfordLabourLabourLabourLabourLabour
Belfast EastAllianceAllianceAllianceAllianceNone
Belfast NorthSinn FeinSinn FeinSinn FeinSinn FeinNone
Belfast SouthAllianceNone
Belfast WestSinn FeinSinn FeinAnyNoneNone
Bermondsey and Old SouthwarkNoneLabourAnyLabourLD or Lab
Berwickshire, Roxburgh and SelkirkSNPSNPSNPNoneSNP
Berwick-Upon-TweedLabourLabourTBCLib DemLabour
Bethnal Green and BowLabourLabourAnyLabourLabour
Beverley and HoldernessLabourNoneLabourLabourLabour
Bexhill and BattleLabourNoneLabourLabourLabour
Bexleyheath and CrayfordLabourNoneLabourLabourLabour
BirkenheadLabourLabourLabourLabourLabour
Birmingham, EdgbastonLabourLabourLabourLabourLabour
Birmingham, ErdingtonLabourLabourLabourLabourLabour
Birmingham, Hall GreenLabourLabourAnyLabourLabour
Birmingham, Hodge HillLabourLabourAnyLabourLabour
Birmingham, LadywoodLabourLabourAnyLabourLabour
Birmingham, NorthfieldLabourLabourLabourLabourLabour
Birmingham, Perry BarrLabourLabourLabourLabourLabour
Birmingham, Selly OakLabourLabourLabourLabourLabour
Birmingham, YardleyLabourLabourLabourLabourLabour
Bishop AucklandLabourLabourLabourLabourLabour
BlackburnLabourLabourLabourLabourLabour
Blackley and BroughtonLabourLabourLabourLabourLabour
Blackpool North and CleveleysLabourNoneLabourLabourLabour
Blackpool SouthLabourLabourLabourLabourLabour
Blaenau GwentNoneLabourAnyLabourLabour
BlaydonLabourLabourLabourLabourLabour
Blyth ValleyLabourLabourLabourLabourLabour
Bognor Regis and LittlehamptonLabourNoneNoneLabourLabour
BolsoverLabourLabourLabourLabourLabour
Bolton North EastLabourLabourLabourLabourLabour
Bolton South EastLabourLabourLabourLabourLabour
Bolton WestLabourNoneLabourLabourLabour
BootleLabourLabourAnyLabourLabour
Boston and SkegnessLabourNoneLabourLabourLabour
BosworthLabourNoneNoneLib DemLib Dem
Bournemouth EastLabourLabourLabourLabourLabour
Bournemouth WestLabourLabourLabourLabourLabour
BracknellLabourNoneTBCLabourLabour
Bradford EastLabourLabourLabourLabourLabour
Bradford SouthLabourLabourLabourLabourLabour
Bradford WestLabourLabourLabourLabourLabour
BraintreeLabourNoneLabourLabourLib Dem
Brecon and RadnorshireLib DemNoneLib DemLib DemLib Dem
Brent CentralLabourLabourAnyLabourLabour
Brentford and IsleworthLabourLabourLabourLabourLabour
Brent NorthLabourLabourLabourLabourLabour
Brentwood and OngarNoneNoneNoneNoneLib Dem-
BridgendLabourLabourLabourLabourLabour
Bridgwater and West SomersetLabourNoneNoneLabourLib Dem
Brigg and GooleLabourNoneLabourLabourLabour
Brighton, KemptownLabourLabourLabourLabourLabour
Brighton, PavilionGreenGreenGreenGreenGreen
Bristol EastLabourLabourLabourLabourLabour
Bristol North WestLabourLabourLabourLabourLabour
Bristol SouthLabourLabourLabourLabourLabour
Bristol WestNoneLabourAnyLabourLabour
BroadlandLabourNoneNoneLabourLabour
Bromley and ChislehurstLabourLabourLabourLabourLabour
BromsgroveLabourNoneNoneLabourLabour
BroxbourneLabourNoneLabourLabourLabour
BroxtoweLabourNoneTBCIndependentIndependent
BuckinghamNot sureNoneTBCLib DemLib Dem
BurnleyLabourLabourLabourLabourLabour
BurtonLabourNoneLabourLabourLabour
Bury NorthLabourLabourLabourLabourLabour
Bury SouthLabourLabourLabourLabourLabour
Bury St EdmundsLabourNoneNoneLabourGreen
CaerphillyLabourLabourLabourLabourLabour
Caithness, Sutherland and Easter RossLib DemNoneNoneNoneNone-
Calder ValleyLabourLabourLabourLabourLabour
Camberwell and PeckhamLabourLabourAnyLabourLabour
Camborne and RedruthLabourLabourLabourLabourLabour
CambridgeNoneLabourAnyLabourLD or Lab
Cannock ChaseLabourNoneLabourLabourLabour
CanterburyLabourLabourLabourLabourLabour
Cardiff CentralLabourLabourLabourLabourLabour
Cardiff NorthLabourLabourLabourLabourLabour
Cardiff South and PenarthLabourLabourLabourLabourLabour
Cardiff WestLabourLabourLabourLabourLabour
CarlisleLabourNoneLabourLabourLabour
Carmarthen East and DinefwrPlaidPlaidPlaidPlaidPlaid
Carmarthen West and South PembrokeshireLabourLabourLabourLabourLabour
Carshalton and WallingtonLib DemLib DemLib DemLib DemLib Dem
Castle PointNoneNoneNoneLabourLabour
Central AyrshireSNPSNPSNPNoneNone
Central DevonLabourLabourNoneLib DemLib Dem
Central Suffolk and North IpswichLabourNoneNoneLabourLabour
CeredigionNoneNoneNonePlaidPlaid
CharnwoodLabourNoneLabourLabourLabour
Chatham and AylesfordLabourNoneLabourLabourLabour
CheadleLib DemLib DemLib DemLib DemLib Dem
ChelmsfordLabourLabourNoneLib DemLib Dem
Chelsea and FulhamLabourNoneTBCLib DemLib Dem
CheltenhamLib DemLib DemLib DemLib DemLib Dem
Chesham and AmershamNoneNoneNoneLib DemLib Dem
ChesterfieldLabourLabourLabourLabourLabour
ChichesterLabourNoneNoneLib DemLib Dem
Chingford and Woodford GreenLabourLabourLabourLabourLabour
ChippenhamLib DemLib DemLib DemLib DemLib Dem
Chipping BarnetLabourLabourLabourLabourLabour
ChorleyNot sureLabourAnySpeakerNone
ChristchurchNoneNoneNoneLib DemLib Dem
Cities Of London and WestminsterLabourLabourTBCLib DemLib Dem
City Of ChesterLabourLabourLabourLabourLabour
City Of DurhamLabourLabourLabourLabourLabour
ClactonLabourNoneLabourLabourLabour
CleethorpesLabourNoneLabourLabourLabour
Clwyd SouthLabourLabourLabourLabourLabour
Clwyd WestLabourLabourLabourLabourLabour
Coatbridge, Chryston and BellshillNoneSNPAnyNoneNone-
ColchesterLabourLabourTBCLabourLabour
Colne ValleyLabourLabourLabourLabourLabour
CongletonLabourNoneLabourLabourLabour
CopelandLabourNoneLabourLabourLabour
CorbyLabourNoneLabourLabourLabour
Coventry North EastLabourLabourLabourLabourLabour
Coventry North WestLabourLabourLabourLabourLabour
Coventry SouthLabourLabourLabourLabourLabour
CrawleyLabourLabourLabourLabourLabour
Crewe and NantwichLabourLabourLabourLabourLabour
Croydon CentralLabourLabourLabourLabourLabour
Croydon NorthLabourLabourAnyLabourLabour
Croydon SouthLabourLabourLabourLabourLabour
Cumbernauld, Kilsyth and Kirkintilloch EastSNPSNPAnyNoneNone
Cynon ValleyLabourLabourLabourLabourLabour
Dagenham and RainhamLabourLabourLabourLabourLabour
DarlingtonLabourLabourLabourLabourLabour
DartfordLabourNoneLabourLabourLabour
DaventryLabourNoneLabourLabourLabour
DelynLabourLabourLabourLabourLabour
Denton and ReddishLabourLabourLabourLabourLabour
Derby NorthLabourLabourLabourLabourLabour
Derbyshire DalesLabourNoneLabourLabourLabour
Derby SouthLabourLabourLabourLabourLabour
DevizesNoneNoneNoneLib DemLabour
DewsburyLabourLabourLabourLabourLabour
Doncaster CentralLabourLabourLabourLabourLabour
Doncaster NorthLabourLabourLabourLabourLabour
Don ValleyLabourLabourLabourLabourLabour
DoverLabourNoneLabourLabourLabour
Dudley NorthLabourNoneLabourLabourLabour
Dudley SouthLabourNoneLabourLabourLabour
Dulwich and West NorwoodLabourLabourLabourLabourLabour
Dumfries and GallowaySNPSNPSNPNoneSNP
Dumfriesshire, Clydesdale and TweeddaleSNPSNPSNPNoneSNP
Dundee EastSNPSNPSNPNoneNone
Dundee WestNoneSNPAnyNoneNone-
Dunfermline and West FifeSNPSNPNoneNoneNone
Dwyfor MeirionnyddPlaidPlaidPlaidPlaidPlaid
Ealing Central and ActonLabourLabourLabourLabourLabour
Ealing NorthLabourLabourLabourLabourLabour
Ealing, SouthallLabourLabourLabourLabourLabour
EasingtonLabourLabourLabourLabourLabour
East AntrimAllianceAllianceNoneNoneNone
EastbourneLib DemLib DemLib DemLib DemLib Dem
East DevonIndependentIndependentIndependentIndependentIndependent
East DunbartonshireNoneLib DemAnyNoneLib Dem
East HamLabourLabourAnyLabourLabour
East HampshireNoneNoneNoneLib DemLib Dem
East Kilbride, Strathaven and LesmahagowSNPSNPAnyNoneNone
EastleighLib DemLib DemLib DemLib DemLib Dem
East LondonderrySinn FeinSinn FeinSinn FeinNoneNone
East LothianLabourSNPAnyNoneNone
East RenfrewshireSNPSNPSNPNoneSNP
East SurreyNoneNoneNoneLib DemLib Dem
East Worthing and ShorehamLabourLabourLabourLabourLabour
East YorkshireLabourNoneNoneLabourLabour
EddisburyLabourNoneTBCLib DemLib Dem
Edinburgh EastSNPSNPAnyNoneNone
Edinburgh North and LeithSNPSNPAnyNoneNone
Edinburgh SouthLabourLabourAnyNoneLabour
Edinburgh South WestSNPSNPSNPNoneNone
Edinburgh WestLib DemNoneNoneNoneLib Dem
EdmontonLabourLabourLabourLabourLabour
Ellesmere Port and NestonLabourLabourLabourLabourLabour
Elmet and RothwellLabourNoneLabourLabourLabour
ElthamLabourLabourLabourLabourLabour
Enfield NorthLabourLabourLabourLabourLabour
Enfield, SouthgateLabourLabourLabourLabourLabour
Epping ForestLabourNoneLabourLabourLabour
Epsom and EwellLabourNoneNoneLib DemLib Dem
ErewashLabourNoneLabourLabourLabour
Erith and ThamesmeadLabourLabourLabourLabourLabour
Esher and WaltonLib DemLib DemLib DemLib DemLib Dem
ExeterLabourLabourLabourLabourLabour
FalkirkSNPSNPAnyNoneNone
FarehamLabourNoneNoneLabourLabour
Faversham and Mid KentLabourNoneNoneLabourLabour
Feltham and HestonLabourLabourLabourLabourLabour
Fermanagh and South TyroneSinn FeinSinn FeinSinn FeinNoneNone
Filton and Bradley StokeLabourLabourLabourLabourLabour
Finchley and Golders GreenNot sureLib DemTBCLib DemLib Dem
Folkestone and HytheLabourNoneLabourLabourLabour
Forest Of DeanLabourNoneLabourLabourLabour
FoyleNoneNoneNone
FyldeLabourNoneLabourLabourLabour
GainsboroughLabourNoneLabourLabourLabour
Garston and HalewoodLabourLabourAnyLabourLabour
GatesheadLabourLabourLabourLabourLabour
GedlingLabourLabourLabourLabourLabour
Gillingham and RainhamLabourNoneLabourLabourLabour
Glasgow CentralNoneSNPAnyNoneNone-
Glasgow EastSNPSNPNoneNoneNone
Glasgow NorthNoneSNPAnyNoneNone-
Glasgow North EastNoneSNPAnyNoneLabour
Glasgow North WestSNPSNPAnyNoneNone
Glasgow SouthSNPSNPAnyNoneNone
Glasgow South WestNoneSNPAnyNoneNone-
GlenrothesSNPSNPAnyNoneNone
GloucesterLabourLabourLabourLabourLabour
GordonSNPSNPSNPNoneSNP
GosportLabourNoneLabourLabourLabour
GowerLabourLabourLabourLabourLabour
Grantham and StamfordLabourNoneLabourLabourLabour
GraveshamLabourNoneLabourLabourLabour
Great GrimsbyLabourLabourLabourLabourLabour
Great YarmouthLabourNoneLabourLabourLabour
Greenwich and WoolwichLabourLabourLabourLabourLabour
GuildfordLib DemNoneLib DemLib DemLib Dem
Hackney North and Stoke NewingtonLabourLabourAnyLabourLabour
Hackney South and ShoreditchLabourLabourAnyLabourLabour
Halesowen and Rowley RegisLabourNoneLabourLabourLabour
HalifaxLabourLabourLabourLabourLabour
Haltemprice and HowdenLabourNoneNoneLabourLabour
HaltonLabourLabourLabourLabourLabour
HammersmithLabourLabourLabourLabourLabour
Hampstead and KilburnLabourLabourLabourLabourLabour
HarboroughLabourNoneLabourLabourLabour
HarlowLabourNoneLabourLabourLabour
Harrogate and KnaresboroughLib DemNoneLib DemLib DemLib Dem
Harrow EastLabourLabourLabourLabourLabour
Harrow WestLabourLabourLabourLabourLabour
HartlepoolLabourLabourLabourLabourLabour
Harwich and North EssexLabourNoneLabourLabourLabour
Hastings and RyeLabourLabourLabourLabourLabour
HavantLabourNoneNoneLabourLabour
Hayes and HarlingtonLabourLabourLabourLabourLabour
Hazel GroveLib DemNoneLib DemLib DemLib Dem
Hemel HempsteadLabourLabourLabourLabourLabour
HemsworthLabourLabourLabourLabourLabour
HendonLabourLabourLabourLabourLabour
HenleyLabourNoneNoneLib DemLib Dem
Hereford and South HerefordshireLabourNoneNoneLabourLabour
Hertford and StortfordLabourLabourNoneLib DemLabour
HertsmereLabourNoneNoneLabourLabour
HexhamLabourLabourLabourLabourLabour
Heywood and MiddletonLabourLabourLabourLabourLabour
High PeakLabourLabourLabourLabourLabour
Hitchin and HarpendenLabourLabourTBCLib DemLib Dem
Holborn and St PancrasLabourLabourLabourLabourLabour
Hornchurch and UpminsterLabourNoneLabourLabourLabour
Hornsey and Wood GreenNoneLabourAnyLabourLabour
HorshamLabourNoneNoneLib DemLib Dem
Houghton and Sunderland SouthLabourLabourLabourLabourLabour
HoveLabourLabourLabourLabourLabour
HuddersfieldLabourLabourLabourLabourLabour
HuntingdonLabourLabourNoneLabourLib Dem
HyndburnLabourLabourLabourLabourLabour
Ilford NorthLabourLabourLabourLabourLabour
Ilford SouthLabourLabourLabourLabourLabour
InverclydeSNPSNPAnyNoneNone
Inverness, Nairn, Badenoch and StrathspeySNPSNPSNPNoneNone
IpswichLabourLabourLabourLabourLabour
Isle Of WightGreenNoneGreenGreenGreen
Islington NorthLabourLabourAnyLabourLabour
Islington South and FinsburyLabourLabourLabourLabourLabour
IslwynLabourLabourLabourLabourLabour
JarrowLabourLabourLabourLabourLabour
KeighleyLabourLabourLabourLabourLabour
Kenilworth and SouthamLabourNoneNoneLib DemLib Dem
KensingtonLabourNoneLabourLib DemNone
KetteringLabourNoneLabourLabourLabour
Kilmarnock and LoudounSNPSNPAnyNoneNone
Kingston and SurbitonLib DemLib DemLib DemLib DemLib Dem
Kingston upon Hull EastLabourLabourLabourLabourLabour
Kingston upon Hull NorthLabourLabourLabourLabourLabour
Kingston upon Hull West and HessleLabourLabourLabourLabourLabour
KingswoodLabourLabourLabourLabourLabour
Kirkcaldy and CowdenbeathLabourLabourAnyNoneNone
KnowsleyLabourLabourAnyLabourLabour
Lagan ValleyNot sureAllianceNoneAllianceNone
Lanark and Hamilton EastSNPSNPSNPNoneSNP
Lancaster and FleetwoodLabourLabourLabourLabourLabour
Leeds CentralLabourLabourLabourLabourLabour
Leeds EastLabourLabourLabourLabourLabour
Leeds North EastLabourLabourLabourLabourLabour
Leeds North WestLabourLabourAnyLabourLD or Lab
Leeds WestLabourLabourLabourLabourLabour
Leicester EastLabourLabourLabourLabourLabour
Leicester SouthLabourLabourLabourLabourLabour
Leicester WestLabourLabourLabourLabourLabour
LeighLabourLabourLabourLabourLabour
LewesLib DemLib DemLib DemLib DemLib Dem
Lewisham, DeptfordLabourLabourAnyLabourLabour
Lewisham EastLabourLabourLabourLabourLabour
Lewisham West and PengeLabourLabourLabourLabourLabour
Leyton and WansteadLabourLabourLabourLabourLabour
LichfieldLabourNoneNoneLabourLabour
LincolnLabourLabourLabourLabourLabour
Linlithgow and East FalkirkSNPSNPAnyNoneNone
Liverpool, RiversideLabourLabourAnyNoneLabour
Liverpool, WaltonLabourLabourAnyLabourLabour
Liverpool, WavertreeLabourLabourAnyLabourLabour
Liverpool, West DerbyLabourLabourAnyLabourLabour
LivingstonSNPSNPAnyNoneNone
LlanelliLabourLabourLabourLabourLabour
LoughboroughLabourLabourLabourLabourLabour
Louth and HorncastleLabourNoneLabourLabourLabour
LudlowLabourNoneNoneLib DemLib Dem
Luton NorthLabourLabourTBCLabourLabour
Luton SouthLabourLabourTBCLabourIndependent
MacclesfieldLabourLabourLabourLabourLabour
MaidenheadNoneNoneNoneLib DemLib Dem
Maidstone and The WealdLabourNoneNoneLib DemLib Dem
MakerfieldLabourLabourLabourLabourLabour
MaldonNoneNoneNoneNoneLabour-
Manchester CentralLabourLabourAnyLabourLabour
Manchester, GortonLabourLabourAnyLabourLabour
Manchester, WithingtonNoneLabourAnyLabourLabour
MansfieldLabourNoneLabourLabourLabour
Meon ValleyNoneNoneNoneLib DemLib Dem
MeridenLabourNoneLabourLabourLabour
Merthyr Tydfil and RhymneyLabourLabourLabourLabourLabour
Mid BedfordshireLabourNoneNoneLabourLabour
Mid DerbyshireLabourNoneLabourLabourLabour
MiddlesbroughLabourLabourLabourLabourLabour
Middlesbrough South and East ClevelandLabourNoneLabourLabourLabour
Mid Dorset and North PooleLib DemLib DemLib DemLib DemLib Dem
MidlothianLabourSNPAnyNoneNone
Mid NorfolkLabourNoneNoneLabourLib Dem
Mid SussexLabourLabourNoneLib DemLib Dem
Mid UlsterSinn FeinSinn FeinNoneNoneNone
Mid WorcestershireNoneNoneNoneLabourLib Dem
Milton Keynes NorthLabourLabourLabourLabourLabour
Milton Keynes SouthLabourLabourLabourLabourLabour
Mitcham and MordenLabourLabourLabourLabourLabour
Mole ValleyNoneLib DemLib DemLib DemLib Dem
MonmouthLabourLabourLabourLabourLabour
MontgomeryshireLib DemLabourLib DemLib DemLib Dem
MoraySNPSNPSNPNoneSNP
Morecambe and LunesdaleLabourNoneLabourLabourLabour
Morley and OutwoodLabourNoneLabourLabourLabour
Motherwell and WishawSNPSNPAnyNoneNone
Na h-Eileanan An IarNoneSNPAnyNoneNone-
NeathLabourLabourLabourLabourLabour
NewarkLabourNoneLabourLabourLabour
NewburyNoneLib DemLib DemLib DemLib Dem
Newcastle-Under-LymeLabourLabourLabourLabourLabour
Newcastle Upon Tyne CentralLabourLabourLabourLabourLabour
Newcastle Upon Tyne EastLabourLabourLabourLabourLabour
Newcastle Upon Tyne NorthLabourLabourLabourLabourLabour
New Forest EastNoneNoneNoneLib DemLib Dem
New Forest WestNoneNoneNoneLib DemLabour
Newport EastLabourLabourLabourLabourLabour
Newport WestLabourLabourLabourLabourLabour
Newry and ArmaghSinn FeinSinn FeinAnyNoneNone
Newton AbbotLabourNoneNoneLib DemLib Dem
Normanton, Pontefract and CastlefordLabourLabourLabourLabourLabour
Northampton NorthLabourLabourLabourLabourLabour
Northampton SouthLabourLabourLabourLabourLabour
North AntrimSinn FeinAllianceNoneNoneNone
North Ayrshire and ArranSNPSNPSNPNoneNone
North CornwallLib DemLib DemLib DemLib DemLib Dem
North DevonLib DemLib DemLib DemLib DemLib Dem
North DorsetNoneNoneNoneLib DemLib Dem
North DownNot sureAllianceAllianceUUPNone
North DurhamLabourLabourLabourLabourLabour
North East BedfordshireLabourNoneNoneLabourLabour
North East CambridgeshireLabourNoneLabourLabourLabour
North East DerbyshireLabourNoneLabourLabourLabour
North East FifeSNPSNPAnyNoneNone
North East HampshireNoneNoneNoneLib DemLib Dem
North East HertfordshireLabourLabourNoneLib DemLabour
North East SomersetLabourNoneLabourLabourLabour
North HerefordshireNoneNoneNoneLib DemLib Dem
North NorfolkLib DemLib DemLib DemLib DemLib Dem
North ShropshireLabourNoneLabourLabourLabour
North SomersetLabourLabourNoneLib DemLabour
North SwindonLabourNoneLabourLabourLabour
North ThanetLabourNoneLabourLabourLabour
North TynesideLabourLabourLabourLabourLabour
North WarwickshireLabourNoneLabourLabourLabour
North West CambridgeshireLabourNoneLabourLabourLabour
North West DurhamLabourLabourLabourLabourLabour
North West HampshireLabourNoneNoneLib DemLabour
North West LeicestershireLabourNoneLabourLabourLabour
North West NorfolkLabourNoneLabourLabourLabour
North WiltshireNoneNoneLib DemLib DemLib Dem
Norwich NorthLabourLabourLabourLabourLabour
Norwich SouthLabourLabourLabourLabourLabour
Nottingham EastLabourLabourLabourNoneLabour
Nottingham NorthLabourLabourLabourLabourLabour
Nottingham SouthLabourLabourLabourLabourLabour
NuneatonLabourNoneLabourLabourLabour
Ochil and South PerthshireSNPSNPSNPNoneSNP
OgmoreLabourLabourLabourLabourLabour
Old Bexley and SidcupLabourNoneLabourLabourLabour
Oldham East and SaddleworthLabourLabourLabourLabourLabour
Oldham West and RoytonLabourLabourLabourLabourLabour
Orkney and ShetlandNoneLib DemAnyNoneLib Dem
OrpingtonLabourNoneNoneLib DemLib Dem
Oxford EastLabourLabourLabourLabourLabour
Oxford West and AbingdonLib DemLib DemLib DemLib DemLib Dem
Paisley and Renfrewshire NorthSNPSNPAnyNoneNone
Paisley and Renfrewshire SouthSNPSNPAnyNoneNone
PendleLabourLabourLabourLabourLabour
Penistone and StocksbridgeLabourLabourLabourLabourLabour
Penrith and The BorderLabourNoneNoneLabourLib Dem
Perth and North PerthshireSNPSNPSNPNoneNone
PeterboroughLabourLabourLabourLabourLabour
Plymouth, Moor ViewLabourNoneLabourLabourLabour
Plymouth, Sutton and DevonportLabourLabourLabourLabourLabour
PontypriddLabourLabourLabourLabourLabour
PooleLabourNoneNoneLabourLabour
Poplar and LimehouseLabourLabourLabourLabourLabour
Portsmouth NorthLabourNoneLabourLabourLabour
Portsmouth SouthLabourLabourLabourLabourLabour
Preseli PembrokeshireLabourLabourLabourLabourLabour
PrestonLabourLabourLabourLabourLabour
PudseyLabourLabourLabourLabourLabour
PutneyLabourLabourLabourLabourLabour
Rayleigh and WickfordNoneNoneNoneNoneLabour-
Reading EastLabourLabourLabourLabourLabour
Reading WestLabourLabourLabourLabourLabour
RedcarLabourLabourLabourLabourLabour
RedditchLabourNoneLabourLabourLabour
ReigateLabourLabourNoneLib DemLib Dem
RhonddaNoneLabourAnyLabourLabour
Ribble ValleyLabourNoneLabourLabourLabour
Richmond ParkLib DemLib DemLib DemLib DemLib Dem
Richmond (Yorks)NoneNoneNoneNoneLabour-
RochdaleLabourLabourLabourLabourLabour
Rochester and StroodLabourNoneLabourLabourLabour
Rochford and Southend EastLabourNoneLabourLabourLabour
RomfordLabourNoneLabourLabourLabour
Romsey and Southampton NorthLib DemLib DemLib DemLib DemLib Dem
Rossendale and DarwenLabourLabourLabourLabourLabour
Ross, Skye and LochaberSNPSNPSNPNoneNone
RotherhamLabourLabourLabourLabourLabour
Rother ValleyLabourLabourLabourLabourLabour
RugbyLabourNoneLabourLabourLabour
Ruislip, Northwood and PinnerLabourLabourLabourLabourLabour
Runnymede and WeybridgeLabourNoneNoneLib DemLabour
RushcliffeLabourLabourLabourLabourLabour
Rutherglen and Hamilton WestLabourSNPAnyNoneNone
Rutland and MeltonNoneNoneNoneNoneLib Dem-
Saffron WaldenNoneNoneNoneLib DemLib Dem
Salford and EcclesLabourLabourLabourLabourLabour
SalisburyLabourLabourNoneLib DemLib Dem
Scarborough and WhitbyLabourNoneLabourLabourLabour
ScunthorpeLabourLabourLabourLabourLabour
SedgefieldLabourLabourLabourLabourLabour
Sefton CentralLabourLabourLabourLabourLabour
Selby and AinstyLabourNoneLabourLabourLabour
SevenoaksNoneNoneNoneLib DemLabour
Sheffield, Brightside and HillsboroughLabourLabourLabourLabourLabour
Sheffield CentralLabourLabourAnyLabourLabour
Sheffield, HallamNoneLib DemNoneLib DemLib Dem
Sheffield, HeeleyLabourLabourLabourLabourLabour
Sheffield South EastLabourLabourLabourLabourLabour
SherwoodLabourNoneLabourLabourLabour
ShipleyLabourLabourLabourLabourLabour
Shrewsbury and AtchamLabourLabourLabourLabourLabour
Sittingbourne and SheppeyLabourNoneLabourLabourLabour
Skipton and RiponLabourNoneNoneLabourLabour
Sleaford and North HykehamLabourNoneNoneLabourLabour
SloughLabourLabourLabourLabourLabour
SolihullLabourNoneNoneLib DemLib Dem
Somerton and FromeLib DemLib DemLib DemLib DemLib Dem
Southampton, ItchenLabourLabourLabourLabourLabour
Southampton, TestLabourLabourLabourLabourLabour
South AntrimNot sureAllianceNoneUUPNone
South Basildon and East ThurrockLabourNoneLabourLabourLabour
South CambridgeshireNot sureNoneLib DemLib DemLib Dem
South DerbyshireLabourNoneLabourLabourLabour
South DorsetLabourNoneLabourLabourLabour
South DownNoneSinn FeinNoneNone
South East CambridgeshireLabourNoneNoneLib DemLib Dem
South East CornwallLabourNoneNoneLib DemLabour
Southend WestLabourNoneLabourLabourLabour
South Holland and The DeepingsNoneNoneNoneLabourLabour
South LeicestershireLabourNoneLabourLabourLabour
South NorfolkLabourLabourNoneLabourLabour
South NorthamptonshireLabourNoneNoneLabourLabour
SouthportLabourLabourTBCLabourLabour
South RibbleLabourNoneLabourLabourLabour
South ShieldsLabourLabourLabourLabourLabour
South StaffordshireNoneNoneNoneNoneLabour-
South SuffolkLabourNoneNoneLabourLabour
South SwindonLabourLabourLabourLabourLabour
South ThanetLabourNoneLabourLabourLabour
South West BedfordshireLabourNoneLabourLabourLabour
South West DevonLabourNoneNoneLabourLabour
South West HertfordshireNot sureIndependentNoneNoneIndependent
South West NorfolkLabourNoneLabourLabourLabour
South West SurreyNot sureLib DemLib DemLib DemLib Dem
South West WiltshireLabourNoneNoneLabourLabour
SpelthorneLabourNoneNoneLabourLabour
StaffordLabourLabourLabourLabourLabour
Staffordshire MoorlandsLabourNoneLabourLabourLabour
St AlbansLib DemLib DemLib DemLib DemLib Dem
Stalybridge and HydeLabourLabourLabourLabourLabour
St Austell and NewquayLabourNoneTBCLib DemLib Dem
StevenageLabourLabourLabourLabourLabour
St Helens NorthLabourLabourLabourLabourLabour
St Helens South and WhistonLabourLabourLabourLabourLabour
StirlingSNPSNPSNPNoneNone
St IvesLib DemLib DemLib DemLib DemLib Dem
StockportLabourLabourTBCLabourLabour
Stockton NorthLabourLabourLabourLabourLabour
Stockton SouthLabourLabourLabourLabourLabour
Stoke-On-Trent CentralLabourLabourLabourLabourLabour
Stoke-On-Trent NorthLabourLabourLabourLabourLabour
Stoke-On-Trent SouthLabourLabourLabourLabourLabour
StoneLabourNoneNoneLabourLabour
StourbridgeLabourNoneLabourLabourLabour
StrangfordAllianceAllianceNoneNoneNone
Stratford-On-AvonNoneNoneNoneLib DemLib Dem
StreathamLabourLabourTBCLabourLabour
Stretford and UrmstonLabourLabourLabourLabourLabour
StroudLabourLabourLabourLabourLabour
Suffolk CoastalLabourNoneNoneLabourLib Dem
Sunderland CentralLabourLabourLabourLabourLabour
Surrey HeathNoneNoneNoneLib DemLib Dem
Sutton and CheamLib DemLib DemLib DemLib DemLib Dem
Sutton ColdfieldLabourNoneNoneLabourLabour
Swansea EastLabourLabourLabourLabourLabour
Swansea WestLabourLabourLabourLabourLabour
TamworthLabourNoneLabourLabourLabour
TattonLabourNoneNoneLib DemLib Dem
Taunton DeaneLib DemLib DemLib DemLib DemLib Dem
TelfordLabourLabourLabourLabourLabour
TewkesburyLabourNoneNoneLib DemLib Dem
The CotswoldsNoneNoneNoneLib DemLib Dem
The WrekinLabourNoneLabourLabourLabour
Thirsk and MaltonLabourNoneNoneLib DemLabour
Thornbury and YateLib DemLib DemLib DemLib DemLib Dem
ThurrockLabourNoneLabourLabourLabour
Tiverton and HonitonLabourNoneNoneLabourLabour
Tonbridge and MallingNoneNoneNoneNoneLabour-
TootingLabourLabourLabourLabourLabour
TorbayLib DemLib DemLib DemLib DemLib Dem
TorfaenLabourLabourLabourLabourLabour
Torridge and West DevonLabourNoneNoneLib DemLib Dem
TotnesNot sureLib DemTBCLib DemLib Dem
TottenhamLabourLabourAnyLabourLabour
Truro and FalmouthLabourLabourLabourLabourLabour
Tunbridge WellsLabourLabourNoneLib DemLib Dem
TwickenhamLib DemLib DemLib DemLib DemLib Dem
TynemouthLabourLabourLabourLabourLabour
Upper BannSinn FeinSinn FeinSinn FeinNoneNone
Uxbridge and South RuislipLabourNoneLabourLabourLabour
Vale Of ClwydLabourLabourLabourLabourLabour
Vale Of GlamorganLabourLabourLabourLabourLabour
VauxhallLabourLabourAnyLabourLabour
WakefieldLabourLabourLabourLabourLabour
WallaseyLabourLabourLabourLabourLabour
Walsall NorthLabourNoneLabourLabourLabour
Walsall SouthLabourLabourLabourLabourLabour
WalthamstowLabourLabourAnyLabourLabour
WansbeckLabourLabourLabourLabourLabour
WantageLabourLabourNoneLib DemLib Dem
WarleyLabourLabourLabourLabourLabour
Warrington NorthLabourLabourLabourLabourLabour
Warrington SouthLabourLabourLabourLabourLabour
Warwick and LeamingtonLabourLabourLabourLabourLabour
Washington and Sunderland WestLabourLabourLabourLabourLabour
WatfordLabourLabourLabourLabourLabour
WaveneyLabourNoneLabourLabourLabour
WealdenLabourNoneNoneLib DemLib Dem
Weaver ValeLabourLabourLabourLabourLabour
WellingboroughLabourNoneLabourLabourLabour
WellsLib DemLib DemLib DemLib DemLib Dem
Welwyn HatfieldLabourLabourLabourLabourLabour
Wentworth and DearneLabourLabourLabourLabourLabour
West Aberdeenshire and KincardineSNPSNPSNPNoneSNP
West Bromwich EastLabourLabourLabourLabourLabour
West Bromwich WestLabourLabourLabourLabourLabour
West DorsetLib DemLib DemLib DemLib DemLib Dem
West DunbartonshireNoneSNPAnyNoneNone-
West HamLabourLabourAnyLabourLabour
West LancashireLabourLabourLabourLabourLabour
Westminster NorthLabourLabourLabourLabourLabour
Westmorland and LonsdaleLib DemLib DemLib DemLib DemLib Dem
Weston-Super-MareLabourNoneLabourLabourLabour
West SuffolkLabourNoneLabourLabourLabour
West TyroneSinn FeinSinn FeinAnyNoneNone
West WorcestershireLabourNoneNoneLib DemLib Dem
WiganLabourLabourLabourLabourLabour
WimbledonLabourLabourTBCLib DemLib Dem
WinchesterLib DemLib DemLib DemLib DemLib Dem
WindsorNoneNoneNoneLib DemLib Dem
Wirral SouthLabourLabourLabourLabourLabour
Wirral WestLabourLabourLabourLabourLabour
WithamLabourNoneNoneLabourLabour
WitneyLib DemLib DemLib DemLib DemLib Dem
WokingLabourLabourNoneLib DemLib Dem
WokinghamNot sureLib DemNoneLib DemLib Dem
Wolverhampton North EastLabourLabourLabourLabourLabour
Wolverhampton South EastLabourLabourLabourLabourLabour
Wolverhampton South WestLabourLabourLabourLabourLabour
WorcesterLabourLabourLabourLabourLabour
WorkingtonLabourLabourLabourLabourLabour
Worsley and Eccles SouthLabourLabourLabourLabourLabour
Worthing WestLabourNoneLabourLabourLabour
WrexhamLabourLabourLabourLabourLabour
WycombeLabourLabourLabourLabourLabour
Wyre and Preston NorthLabourNoneLabourLabourLabour
Wyre ForestLabourNoneLabourLabourLabour
Wythenshawe and Sale EastLabourLabourLabourLabourLabour
YeovilLib DemLib DemLib DemLib DemLib Dem
Ynys MonLabourLabourLabourPlaidLabour
York CentralLabourLabourLabourLabourLabour
York OuterLabourLabourLabourLabourLabour

Last updated 5 Dec 2019. Data sources: tactical.vote (JSON), Remain United (XLSX), tacticalvote.co.uk (JSON), People's Vote (JSON).
Note: Best for Britain's recommendations are now screen-scraped, since they removed their public data feed. Thank you to Compare the Tacticals.