Tactical voting websites agree much more often than they disagree. Use this page to compare the different sites.
Symbols: ✔ aligned – most sites neutral/unsure ⚠ clash
Compare tactical.vote to:
| Constituency | tactical.vote | Remain United | tacticalvote | People's Vote | Best for Britain | Aligned? |
|---|---|---|---|---|---|---|
| Aberavon | Labour | Labour | Labour | Labour | Labour | ✔ |
| Aberconwy | Labour | Labour | Labour | Labour | Labour | ✔ |
| Aberdeen North | SNP | SNP | Any | None | None | – |
| Aberdeen South | SNP | SNP | SNP | None | SNP | ✔ |
| Airdrie and Shotts | SNP | SNP | Any | None | None | – |
| Aldershot | Labour | Labour | Labour | Labour | Labour | ✔ |
| Aldridge-Brownhills | Labour | Labour | Labour | Labour | Labour | ✔ |
| Altrincham and Sale West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Alyn and Deeside | Labour | Labour | Labour | Labour | Labour | ✔ |
| Amber Valley | Labour | Labour | Labour | Labour | Labour | ✔ |
| Angus | SNP | SNP | SNP | None | SNP | ✔ |
| Arfon | None | Labour | Any | Plaid | Plaid | ⚠ |
| Argyll and Bute | SNP | SNP | SNP | None | SNP | ✔ |
| Arundel and South Downs | Labour | Labour | None | Lib Dem | Lib Dem | ⚠ |
| Ashfield | Labour | Labour | Labour | Labour | Labour | ✔ |
| Ashford | Labour | Labour | Labour | Labour | Labour | ✔ |
| Ashton-Under-Lyne | Labour | Labour | Labour | Labour | Labour | ✔ |
| Aylesbury | Labour | Labour | Labour | Labour | Labour | ✔ |
| Ayr, Carrick and Cumnock | SNP | SNP | SNP | None | SNP | ✔ |
| Banbury | Labour | Labour | Labour | Labour | Labour | ✔ |
| Banff and Buchan | SNP | SNP | SNP | None | SNP | ✔ |
| Barking | Labour | Labour | Labour | Labour | Labour | ✔ |
| Barnsley Central | Labour | Labour | Labour | Labour | Labour | ✔ |
| Barnsley East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Barrow and Furness | Labour | Labour | Labour | Labour | Labour | ✔ |
| Basildon and Billericay | Labour | Labour | Labour | Labour | Labour | ✔ |
| Basingstoke | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bassetlaw | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bath | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Batley and Spen | Labour | Labour | Labour | Labour | Labour | ✔ |
| Battersea | Labour | Labour | Labour | Labour | Labour | ✔ |
| Beaconsfield | Not sure | Independent | None | Independent | Independent | ✔ |
| Beckenham | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bedford | Labour | Labour | Labour | Labour | Labour | ✔ |
| Belfast East | Alliance | Alliance | Alliance | Alliance | None | ✔ |
| Belfast North | Sinn Fein | Sinn Fein | Sinn Fein | Sinn Fein | None | ✔ |
| Belfast South | None | ✔ | ||||
| Belfast West | Sinn Fein | Sinn Fein | Any | None | None | – |
| Bermondsey and Old Southwark | None | Labour | Any | Labour | Labour | ✔ |
| Berwickshire, Roxburgh and Selkirk | SNP | SNP | SNP | None | SNP | ✔ |
| Berwick-Upon-Tweed | Labour | Labour | None | Lib Dem | Lib Dem | ⚠ |
| Bethnal Green and Bow | Labour | Labour | Any | Labour | Labour | ✔ |
| Beverley and Holderness | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bexhill and Battle | Labour | None | Labour | Labour | Labour | ✔ |
| Bexleyheath and Crayford | Labour | None | Labour | Labour | Labour | ✔ |
| Birkenhead | Labour | Labour | Labour | Labour | Labour | ✔ |
| Birmingham, Edgbaston | Labour | Labour | Labour | Labour | Labour | ✔ |
| Birmingham, Erdington | Labour | Labour | Labour | Labour | Labour | ✔ |
| Birmingham, Hall Green | Labour | Labour | Any | Labour | Labour | ✔ |
| Birmingham, Hodge Hill | Labour | Labour | Any | Labour | Labour | ✔ |
| Birmingham, Ladywood | Labour | Labour | Any | Labour | Labour | ✔ |
| Birmingham, Northfield | Labour | Labour | Labour | Labour | Labour | ✔ |
| Birmingham, Perry Barr | Labour | Labour | Labour | Labour | Labour | ✔ |
| Birmingham, Selly Oak | Labour | Labour | Labour | Labour | Labour | ✔ |
| Birmingham, Yardley | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bishop Auckland | Labour | Labour | Labour | Labour | Labour | ✔ |
| Blackburn | Labour | Labour | Labour | Labour | Labour | ✔ |
| Blackley and Broughton | Labour | Labour | Labour | Labour | Labour | ✔ |
| Blackpool North and Cleveleys | Labour | Labour | Labour | Labour | Labour | ✔ |
| Blackpool South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Blaenau Gwent | None | Labour | Any | Labour | Labour | ✔ |
| Blaydon | Labour | Labour | Labour | Labour | Labour | ✔ |
| Blyth Valley | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bognor Regis and Littlehampton | Labour | None | None | Labour | Labour | ✔ |
| Bolsover | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bolton North East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bolton South East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bolton West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bootle | Labour | Labour | Any | Labour | Labour | ✔ |
| Boston and Skegness | Labour | None | Labour | Labour | Labour | ✔ |
| Bosworth | Labour | Labour | None | Lib Dem | Lib Dem | ⚠ |
| Bournemouth East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bournemouth West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bracknell | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bradford East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bradford South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bradford West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Braintree | Labour | None | Labour | Labour | Labour | ✔ |
| Brecon and Radnorshire | Lib Dem | None | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Brent Central | Labour | Labour | Any | Labour | Labour | ✔ |
| Brentford and Isleworth | Labour | Labour | Labour | Labour | Labour | ✔ |
| Brent North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Brentwood and Ongar | None | None | None | None | Labour | – |
| Bridgend | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bridgwater and West Somerset | Labour | Labour | Labour | Labour | Labour | ✔ |
| Brigg and Goole | Labour | None | Labour | Labour | Labour | ✔ |
| Brighton, Kemptown | Labour | Labour | Labour | Labour | Labour | ✔ |
| Brighton, Pavilion | Green | Green | Green | Green | Green | ✔ |
| Bristol East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bristol North West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bristol South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bristol West | None | Labour | Any | Labour | Labour | ✔ |
| Broadland | Labour | Labour | None | Labour | Labour | ✔ |
| Bromley and Chislehurst | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bromsgrove | Labour | Labour | Labour | Labour | Labour | ✔ |
| Broxbourne | Labour | None | Labour | Labour | Labour | ✔ |
| Broxtowe | Labour | Labour | Labour | Independent | Independent | ⚠ |
| Buckingham | Not sure | None | None | Lib Dem | Lib Dem | – |
| Burnley | Labour | Labour | Labour | Labour | Labour | ✔ |
| Burton | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bury North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bury South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Bury St Edmunds | Labour | Labour | None | Labour | Green | ⚠ |
| Caerphilly | Labour | Labour | Labour | Labour | Labour | ✔ |
| Caithness, Sutherland and Easter Ross | Lib Dem | None | None | None | None | – |
| Calder Valley | Labour | Labour | Labour | Labour | Labour | ✔ |
| Camberwell and Peckham | Labour | Labour | Any | Labour | Labour | ✔ |
| Camborne and Redruth | Labour | Labour | Labour | Labour | Labour | ✔ |
| Cambridge | None | Labour | Any | Labour | Labour | ✔ |
| Cannock Chase | Labour | Labour | Labour | Labour | Labour | ✔ |
| Canterbury | Labour | Labour | Labour | Labour | Labour | ✔ |
| Cardiff Central | Labour | Labour | Labour | Labour | Labour | ✔ |
| Cardiff North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Cardiff South and Penarth | Labour | Labour | Labour | Labour | Labour | ✔ |
| Cardiff West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Carlisle | Labour | Labour | Labour | Labour | Labour | ✔ |
| Carmarthen East and Dinefwr | Plaid | Plaid | Plaid | Plaid | Plaid | ✔ |
| Carmarthen West and South Pembrokeshire | Labour | Labour | Labour | Labour | Labour | ✔ |
| Carshalton and Wallington | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Castle Point | None | None | None | Labour | Labour | – |
| Central Ayrshire | SNP | SNP | SNP | None | None | ✔ |
| Central Devon | Labour | Labour | None | Labour | Labour | ✔ |
| Central Suffolk and North Ipswich | Labour | Labour | Labour | Labour | Labour | ✔ |
| Ceredigion | None | Labour | None | Plaid | Plaid | ⚠ |
| Charnwood | Labour | Labour | Labour | Labour | Labour | ✔ |
| Chatham and Aylesford | Labour | Labour | Labour | Labour | Labour | ✔ |
| Cheadle | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Chelmsford | Labour | Labour | None | Lib Dem | Lib Dem | ⚠ |
| Chelsea and Fulham | Labour | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ⚠ |
| Cheltenham | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Chesham and Amersham | None | None | None | Lib Dem | Lib Dem | – |
| Chesterfield | Labour | Labour | Labour | Labour | Labour | ✔ |
| Chichester | Labour | Labour | None | Lib Dem | Lib Dem | ⚠ |
| Chingford and Woodford Green | Labour | Labour | Labour | Labour | Labour | ✔ |
| Chippenham | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Chipping Barnet | Labour | Labour | Labour | Labour | Labour | ✔ |
| Chorley | Not sure | Speaker | Any | Speaker | Speaker | ✔ |
| Christchurch | None | None | None | Lib Dem | Lib Dem | – |
| Cities Of London and Westminster | Labour | Labour | Lib Dem | Lib Dem | Lib Dem | ⚠ |
| City Of Chester | Labour | Labour | Labour | Labour | Labour | ✔ |
| City Of Durham | Labour | Labour | Labour | Labour | Labour | ✔ |
| Clacton | Labour | None | Labour | Labour | Labour | ✔ |
| Cleethorpes | Labour | Labour | Labour | Labour | Labour | ✔ |
| Clwyd South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Clwyd West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Coatbridge, Chryston and Bellshill | None | SNP | Any | None | None | – |
| Colchester | Labour | Labour | Labour | Labour | Labour | ✔ |
| Colne Valley | Labour | Labour | Labour | Labour | Labour | ✔ |
| Congleton | Labour | Labour | Labour | Labour | Labour | ✔ |
| Copeland | Labour | Labour | Labour | Labour | Labour | ✔ |
| Corby | Labour | Labour | Labour | Labour | Labour | ✔ |
| Coventry North East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Coventry North West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Coventry South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Crawley | Labour | Labour | Labour | Labour | Labour | ✔ |
| Crewe and Nantwich | Labour | Labour | Labour | Labour | Labour | ✔ |
| Croydon Central | Labour | Labour | Labour | Labour | Labour | ✔ |
| Croydon North | Labour | Labour | Any | Labour | Labour | ✔ |
| Croydon South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Cumbernauld, Kilsyth and Kirkintilloch East | SNP | SNP | Any | None | None | – |
| Cynon Valley | Labour | Labour | Labour | Labour | Labour | ✔ |
| Dagenham and Rainham | Labour | Labour | Labour | Labour | Labour | ✔ |
| Darlington | Labour | Labour | Labour | Labour | Labour | ✔ |
| Dartford | Labour | Labour | Labour | Labour | Labour | ✔ |
| Daventry | Labour | Labour | Labour | Labour | Labour | ✔ |
| Delyn | Labour | Labour | Labour | Labour | Labour | ✔ |
| Denton and Reddish | Labour | Labour | Labour | Labour | Labour | ✔ |
| Derby North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Derbyshire Dales | Labour | Labour | Labour | Labour | Labour | ✔ |
| Derby South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Devizes | None | None | None | Labour | Labour | – |
| Dewsbury | Labour | Labour | Labour | Labour | Labour | ✔ |
| Doncaster Central | Labour | Labour | Labour | Labour | Labour | ✔ |
| Doncaster North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Don Valley | Labour | Labour | Labour | Labour | Labour | ✔ |
| Dover | Labour | Labour | Labour | Labour | Labour | ✔ |
| Dudley North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Dudley South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Dulwich and West Norwood | Labour | Labour | Labour | Labour | Labour | ✔ |
| Dumfries and Galloway | SNP | SNP | SNP | None | SNP | ✔ |
| Dumfriesshire, Clydesdale and Tweeddale | SNP | SNP | SNP | None | SNP | ✔ |
| Dundee East | SNP | SNP | SNP | None | None | ✔ |
| Dundee West | None | SNP | Any | None | None | – |
| Dunfermline and West Fife | SNP | SNP | None | None | None | – |
| Dwyfor Meirionnydd | Plaid | Plaid | Plaid | Plaid | Plaid | ✔ |
| Ealing Central and Acton | Labour | Labour | Labour | Labour | Labour | ✔ |
| Ealing North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Ealing, Southall | Labour | Labour | Labour | Labour | Labour | ✔ |
| Easington | Labour | Labour | Labour | Labour | Labour | ✔ |
| East Antrim | Alliance | None | None | None | None | – |
| Eastbourne | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| East Devon | Independent | Independent | Independent | Independent | Independent | ✔ |
| East Dunbartonshire | None | Lib Dem | Any | None | Lib Dem | – |
| East Ham | Labour | Labour | Any | Labour | Labour | ✔ |
| East Hampshire | None | Lib Dem | None | Lib Dem | Lib Dem | ✔ |
| East Kilbride, Strathaven and Lesmahagow | SNP | SNP | Any | None | None | – |
| Eastleigh | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| East Londonderry | Sinn Fein | Sinn Fein | Sinn Fein | None | None | ✔ |
| East Lothian | Labour | SNP | Any | None | None | – |
| East Renfrewshire | SNP | SNP | SNP | None | SNP | ✔ |
| East Surrey | None | None | None | Lib Dem | Lib Dem | – |
| East Worthing and Shoreham | Labour | Labour | Labour | Labour | Labour | ✔ |
| East Yorkshire | Labour | Labour | Labour | Labour | Labour | ✔ |
| Eddisbury | Not sure | Labour | None | Lib Dem | Lib Dem | ⚠ |
| Edinburgh East | SNP | SNP | Any | None | None | – |
| Edinburgh North and Leith | SNP | SNP | Any | None | None | – |
| Edinburgh South | Labour | Labour | Any | None | Labour | ✔ |
| Edinburgh South West | SNP | SNP | SNP | None | None | ✔ |
| Edinburgh West | Lib Dem | None | None | None | Lib Dem | – |
| Edmonton | Labour | Labour | Labour | Labour | Labour | ✔ |
| Ellesmere Port and Neston | Labour | Labour | Labour | Labour | Labour | ✔ |
| Elmet and Rothwell | Labour | Labour | Labour | Labour | Labour | ✔ |
| Eltham | Labour | Labour | Labour | Labour | Labour | ✔ |
| Enfield North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Enfield, Southgate | Labour | Labour | Labour | Labour | Labour | ✔ |
| Epping Forest | Labour | None | Labour | Labour | Labour | ✔ |
| Epsom and Ewell | Labour | Labour | None | Lib Dem | Lib Dem | ⚠ |
| Erewash | Labour | Labour | Labour | Labour | Labour | ✔ |
| Erith and Thamesmead | Labour | Labour | Labour | Labour | Labour | ✔ |
| Esher and Walton | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Exeter | Labour | Labour | Labour | Labour | Labour | ✔ |
| Falkirk | SNP | SNP | Any | None | None | – |
| Fareham | Labour | None | None | Labour | Labour | ✔ |
| Faversham and Mid Kent | Labour | Labour | None | Labour | Labour | ✔ |
| Feltham and Heston | Labour | Labour | Labour | Labour | Labour | ✔ |
| Fermanagh and South Tyrone | Sinn Fein | Sinn Fein | Sinn Fein | None | None | ✔ |
| Filton and Bradley Stoke | Labour | Labour | Labour | Labour | Labour | ✔ |
| Finchley and Golders Green | Not sure | Lib Dem | None | Lib Dem | Lib Dem | ✔ |
| Folkestone and Hythe | Labour | Labour | Labour | Labour | Labour | ✔ |
| Forest Of Dean | Labour | Labour | Labour | Labour | Labour | ✔ |
| Foyle | None | None | ✔ | |||
| Fylde | Labour | Labour | Labour | Labour | Labour | ✔ |
| Gainsborough | Labour | Labour | Labour | Labour | Labour | ✔ |
| Garston and Halewood | Labour | Labour | Any | Labour | Labour | ✔ |
| Gateshead | Labour | Labour | Labour | Labour | Labour | ✔ |
| Gedling | Labour | Labour | Labour | Labour | Labour | ✔ |
| Gillingham and Rainham | Labour | Labour | Labour | Labour | Labour | ✔ |
| Glasgow Central | None | Labour | Any | None | None | – |
| Glasgow East | SNP | SNP | None | None | None | – |
| Glasgow North | None | None | Any | None | None | – |
| Glasgow North East | None | None | Any | None | Labour | – |
| Glasgow North West | SNP | SNP | Any | None | None | – |
| Glasgow South | SNP | SNP | Any | None | None | – |
| Glasgow South West | None | None | Any | None | None | – |
| Glenrothes | SNP | SNP | Any | None | None | – |
| Gloucester | Labour | Labour | Labour | Labour | Labour | ✔ |
| Gordon | SNP | SNP | SNP | None | SNP | ✔ |
| Gosport | Labour | Labour | Labour | Labour | Labour | ✔ |
| Gower | Labour | Labour | Labour | Labour | Labour | ✔ |
| Grantham and Stamford | Labour | Labour | Labour | Labour | Labour | ✔ |
| Gravesham | Labour | Labour | Labour | Labour | Labour | ✔ |
| Great Grimsby | Labour | Labour | Labour | Labour | Labour | ✔ |
| Great Yarmouth | Labour | Labour | Labour | Labour | Labour | ✔ |
| Greenwich and Woolwich | Labour | Labour | Labour | Labour | Labour | ✔ |
| Guildford | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Hackney North and Stoke Newington | Labour | Labour | Any | Labour | Labour | ✔ |
| Hackney South and Shoreditch | Labour | Labour | Any | Labour | Labour | ✔ |
| Halesowen and Rowley Regis | Labour | Labour | Labour | Labour | Labour | ✔ |
| Halifax | Labour | Labour | Labour | Labour | Labour | ✔ |
| Haltemprice and Howden | Labour | Labour | Labour | Labour | Labour | ✔ |
| Halton | Labour | Labour | Labour | Labour | Labour | ✔ |
| Hammersmith | Labour | Labour | Labour | Labour | Labour | ✔ |
| Hampstead and Kilburn | Labour | Labour | Labour | Labour | Labour | ✔ |
| Harborough | Labour | Labour | Labour | Labour | Labour | ✔ |
| Harlow | Labour | Labour | Labour | Labour | Labour | ✔ |
| Harrogate and Knaresborough | Lib Dem | None | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Harrow East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Harrow West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Hartlepool | Labour | Labour | Labour | Labour | Labour | ✔ |
| Harwich and North Essex | Labour | Labour | Labour | Labour | Labour | ✔ |
| Hastings and Rye | Labour | Labour | Labour | Labour | Labour | ✔ |
| Havant | Labour | Labour | None | Labour | Labour | ✔ |
| Hayes and Harlington | Labour | Labour | Labour | Labour | Labour | ✔ |
| Hazel Grove | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Hemel Hempstead | Labour | Labour | Labour | Labour | Labour | ✔ |
| Hemsworth | Labour | Labour | Labour | Labour | Labour | ✔ |
| Hendon | Labour | Labour | Labour | Labour | Labour | ✔ |
| Henley | Not sure | None | None | Lib Dem | Lib Dem | – |
| Hereford and South Herefordshire | Labour | None | None | Labour | Labour | ✔ |
| Hertford and Stortford | Labour | Labour | Labour | Labour | Labour | ✔ |
| Hertsmere | Labour | Labour | Labour | Labour | Labour | ✔ |
| Hexham | Labour | Labour | Labour | Labour | Labour | ✔ |
| Heywood and Middleton | Labour | Labour | Labour | Labour | Labour | ✔ |
| High Peak | Labour | Labour | Labour | Labour | Labour | ✔ |
| Hitchin and Harpenden | Not sure | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Holborn and St Pancras | Labour | Labour | Labour | Labour | Labour | ✔ |
| Hornchurch and Upminster | Labour | Labour | Labour | Labour | Labour | ✔ |
| Hornsey and Wood Green | None | Labour | Any | Labour | Labour | ✔ |
| Horsham | Not sure | None | None | Lib Dem | Lib Dem | – |
| Houghton and Sunderland South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Hove | Labour | Labour | Labour | Labour | Labour | ✔ |
| Huddersfield | Labour | Labour | Labour | Labour | Labour | ✔ |
| Huntingdon | Labour | Labour | None | Labour | Lib Dem | ⚠ |
| Hyndburn | Labour | Labour | Labour | Labour | Labour | ✔ |
| Ilford North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Ilford South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Inverclyde | SNP | SNP | Any | None | None | – |
| Inverness, Nairn, Badenoch and Strathspey | SNP | SNP | SNP | None | None | ✔ |
| Ipswich | Labour | Labour | Labour | Labour | Labour | ✔ |
| Isle Of Wight | Green | Labour | Green | Green | Green | ⚠ |
| Islington North | Labour | Labour | Any | Labour | Labour | ✔ |
| Islington South and Finsbury | Labour | Labour | Labour | Labour | Labour | ✔ |
| Islwyn | Labour | Labour | Labour | Labour | Labour | ✔ |
| Jarrow | Labour | Labour | Labour | Labour | Labour | ✔ |
| Keighley | Labour | Labour | Labour | Labour | Labour | ✔ |
| Kenilworth and Southam | Labour | Labour | None | Lib Dem | Lib Dem | ⚠ |
| Kensington | Labour | Lib Dem | Labour | Lib Dem | Labour | ⚠ |
| Kettering | Labour | Labour | Labour | Labour | Labour | ✔ |
| Kilmarnock and Loudoun | SNP | SNP | Any | None | None | – |
| Kingston and Surbiton | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Kingston upon Hull East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Kingston upon Hull North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Kingston upon Hull West and Hessle | Labour | Labour | Labour | Labour | Labour | ✔ |
| Kingswood | Labour | Labour | Labour | Labour | Labour | ✔ |
| Kirkcaldy and Cowdenbeath | Labour | Labour | Any | None | None | – |
| Knowsley | Labour | Labour | Any | Labour | Labour | ✔ |
| Lagan Valley | Not sure | None | None | Alliance | None | – |
| Lanark and Hamilton East | SNP | SNP | SNP | None | SNP | ✔ |
| Lancaster and Fleetwood | Labour | Labour | Labour | Labour | Labour | ✔ |
| Leeds Central | Labour | Labour | Labour | Labour | Labour | ✔ |
| Leeds East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Leeds North East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Leeds North West | Labour | Labour | Any | Labour | Labour | ✔ |
| Leeds West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Leicester East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Leicester South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Leicester West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Leigh | Labour | Labour | Labour | Labour | Labour | ✔ |
| Lewes | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Lewisham, Deptford | Labour | Labour | Any | Labour | Labour | ✔ |
| Lewisham East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Lewisham West and Penge | Labour | Labour | Labour | Labour | Labour | ✔ |
| Leyton and Wanstead | Labour | Labour | Labour | Labour | Labour | ✔ |
| Lichfield | Labour | Labour | None | Labour | Labour | ✔ |
| Lincoln | Labour | Labour | Labour | Labour | Labour | ✔ |
| Linlithgow and East Falkirk | SNP | SNP | Any | None | None | – |
| Liverpool, Riverside | Labour | Labour | Any | None | Labour | ✔ |
| Liverpool, Walton | Labour | Labour | Any | Labour | Labour | ✔ |
| Liverpool, Wavertree | Labour | Labour | Any | Labour | Labour | ✔ |
| Liverpool, West Derby | Labour | Labour | Any | Labour | Labour | ✔ |
| Livingston | SNP | SNP | Any | None | None | – |
| Llanelli | Labour | Labour | Labour | Labour | Labour | ✔ |
| Loughborough | Labour | Labour | Labour | Labour | Labour | ✔ |
| Louth and Horncastle | Labour | Labour | Labour | Labour | Labour | ✔ |
| Ludlow | Not sure | None | None | Lib Dem | Lib Dem | – |
| Luton North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Luton South | Labour | Labour | Labour | Labour | Independent | ⚠ |
| Macclesfield | Labour | Labour | Labour | Labour | Labour | ✔ |
| Maidenhead | None | None | None | Lib Dem | Lib Dem | – |
| Maidstone and The Weald | Not sure | None | None | Lib Dem | Lib Dem | – |
| Makerfield | Labour | Labour | Labour | Labour | Labour | ✔ |
| Maldon | None | None | None | Labour | Labour | – |
| Manchester Central | Labour | Labour | Any | Labour | Labour | ✔ |
| Manchester, Gorton | Labour | Labour | Any | Labour | Labour | ✔ |
| Manchester, Withington | None | Labour | Any | Labour | Labour | ✔ |
| Mansfield | Labour | Labour | Labour | Labour | Labour | ✔ |
| Meon Valley | None | None | None | Lib Dem | Lib Dem | – |
| Meriden | Labour | Labour | Labour | Labour | Labour | ✔ |
| Merthyr Tydfil and Rhymney | Labour | Labour | Labour | Labour | Labour | ✔ |
| Mid Bedfordshire | Labour | Labour | None | Labour | Labour | ✔ |
| Mid Derbyshire | Labour | Labour | Labour | Labour | Labour | ✔ |
| Middlesbrough | Labour | Labour | Labour | Labour | Labour | ✔ |
| Middlesbrough South and East Cleveland | Labour | Labour | Labour | Labour | Labour | ✔ |
| Mid Dorset and North Poole | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Midlothian | Labour | SNP | Any | None | None | – |
| Mid Norfolk | Labour | Labour | None | Lib Dem | Lib Dem | ⚠ |
| Mid Sussex | Labour | Labour | None | Lib Dem | Lib Dem | ⚠ |
| Mid Ulster | Sinn Fein | Sinn Fein | Any | None | None | – |
| Mid Worcestershire | None | None | None | Labour | Lib Dem | – |
| Milton Keynes North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Milton Keynes South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Mitcham and Morden | Labour | Labour | Labour | Labour | Labour | ✔ |
| Mole Valley | None | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Monmouth | Labour | Labour | Labour | Labour | Labour | ✔ |
| Montgomeryshire | Lib Dem | Labour | Lib Dem | Lib Dem | Lib Dem | ⚠ |
| Moray | SNP | SNP | SNP | None | SNP | ✔ |
| Morecambe and Lunesdale | Labour | Labour | Labour | Labour | Labour | ✔ |
| Morley and Outwood | Labour | Labour | Labour | Labour | Labour | ✔ |
| Motherwell and Wishaw | SNP | SNP | Any | None | None | – |
| Na h-Eileanan An Iar | None | SNP | Any | None | None | – |
| Neath | Labour | Labour | Labour | Labour | Labour | ✔ |
| Newark | Labour | Labour | Labour | Labour | Labour | ✔ |
| Newbury | None | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Newcastle-Under-Lyme | Labour | Labour | Labour | Labour | Labour | ✔ |
| Newcastle Upon Tyne Central | Labour | Labour | Labour | Labour | Labour | ✔ |
| Newcastle Upon Tyne East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Newcastle Upon Tyne North | Labour | Labour | Labour | Labour | Labour | ✔ |
| New Forest East | None | None | None | Lib Dem | Lib Dem | – |
| New Forest West | None | None | None | Lib Dem | Lib Dem | – |
| Newport East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Newport West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Newry and Armagh | Sinn Fein | Sinn Fein | Any | None | None | – |
| Newton Abbot | Not sure | Lib Dem | None | Lib Dem | Lib Dem | ✔ |
| Normanton, Pontefract and Castleford | Labour | Labour | Labour | Labour | Labour | ✔ |
| Northampton North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Northampton South | Labour | Labour | Labour | Labour | Labour | ✔ |
| North Antrim | Sinn Fein | None | None | None | None | – |
| North Ayrshire and Arran | SNP | SNP | SNP | None | SNP | ✔ |
| North Cornwall | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| North Devon | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| North Dorset | None | None | None | Lib Dem | Lib Dem | – |
| North Down | Not sure | Alliance | Alliance | Alliance | None | ✔ |
| North Durham | Labour | Labour | Labour | Labour | Labour | ✔ |
| North East Bedfordshire | Labour | Labour | Labour | Labour | Labour | ✔ |
| North East Cambridgeshire | Labour | None | Labour | Labour | Labour | ✔ |
| North East Derbyshire | Labour | Labour | Labour | Labour | Labour | ✔ |
| North East Fife | SNP | None | Any | None | None | – |
| North East Hampshire | None | None | None | Lib Dem | Lib Dem | – |
| North East Hertfordshire | Labour | Labour | Labour | Labour | Labour | ✔ |
| North East Somerset | Labour | Labour | Labour | Lib Dem | Labour | ⚠ |
| North Herefordshire | None | None | None | Lib Dem | Lib Dem | – |
| North Norfolk | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| North Shropshire | Labour | None | Labour | Labour | Labour | ✔ |
| North Somerset | Labour | Labour | Labour | Labour | Labour | ✔ |
| North Swindon | Labour | Labour | Labour | Labour | Labour | ✔ |
| North Thanet | Labour | Labour | Labour | Labour | Labour | ✔ |
| North Tyneside | Labour | Labour | Labour | Labour | Labour | ✔ |
| North Warwickshire | Labour | Labour | Labour | Labour | Labour | ✔ |
| North West Cambridgeshire | Labour | Labour | Labour | Labour | Labour | ✔ |
| North West Durham | Labour | Labour | Labour | Labour | Labour | ✔ |
| North West Hampshire | Labour | Labour | None | Lib Dem | Lib Dem | ⚠ |
| North West Leicestershire | Labour | Labour | Labour | Labour | Labour | ✔ |
| North West Norfolk | Labour | Labour | Labour | Labour | Labour | ✔ |
| North Wiltshire | None | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Norwich North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Norwich South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Nottingham East | Labour | Labour | Labour | None | Labour | ✔ |
| Nottingham North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Nottingham South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Nuneaton | Labour | Labour | Labour | Labour | Labour | ✔ |
| Ochil and South Perthshire | SNP | SNP | SNP | None | SNP | ✔ |
| Ogmore | Labour | Labour | Labour | Labour | Labour | ✔ |
| Old Bexley and Sidcup | Labour | Labour | Labour | Labour | Labour | ✔ |
| Oldham East and Saddleworth | Labour | Labour | Labour | Labour | Labour | ✔ |
| Oldham West and Royton | Labour | Labour | Labour | Labour | Labour | ✔ |
| Orkney and Shetland | None | Lib Dem | Any | None | Lib Dem | – |
| Orpington | Labour | None | None | Lib Dem | Labour | ⚠ |
| Oxford East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Oxford West and Abingdon | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Paisley and Renfrewshire North | SNP | SNP | Any | None | None | – |
| Paisley and Renfrewshire South | SNP | SNP | Any | None | None | – |
| Pendle | Labour | Labour | Labour | Labour | Labour | ✔ |
| Penistone and Stocksbridge | Labour | Labour | Labour | Labour | Labour | ✔ |
| Penrith and The Border | Labour | Labour | Labour | Labour | Labour | ✔ |
| Perth and North Perthshire | SNP | SNP | SNP | None | None | ✔ |
| Peterborough | Labour | Labour | Labour | Labour | Labour | ✔ |
| Plymouth, Moor View | Labour | Labour | Labour | Labour | Labour | ✔ |
| Plymouth, Sutton and Devonport | Labour | Labour | Labour | Labour | Labour | ✔ |
| Pontypridd | Labour | Labour | Labour | Labour | Labour | ✔ |
| Poole | Labour | Labour | None | Labour | Labour | ✔ |
| Poplar and Limehouse | Labour | Labour | Labour | Labour | Labour | ✔ |
| Portsmouth North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Portsmouth South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Preseli Pembrokeshire | Labour | Labour | Labour | Labour | Labour | ✔ |
| Preston | Labour | Labour | Labour | Labour | Labour | ✔ |
| Pudsey | Labour | Labour | Labour | Labour | Labour | ✔ |
| Putney | Labour | Labour | Labour | Labour | Labour | ✔ |
| Rayleigh and Wickford | None | None | None | None | Labour | – |
| Reading East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Reading West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Redcar | Labour | Labour | Labour | Labour | Labour | ✔ |
| Redditch | Labour | Labour | Labour | Labour | Labour | ✔ |
| Reigate | Labour | Labour | None | Lib Dem | Labour | ⚠ |
| Rhondda | None | Labour | Any | Labour | Labour | ✔ |
| Ribble Valley | Labour | Labour | Labour | Labour | Labour | ✔ |
| Richmond Park | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Richmond (Yorks) | None | None | None | None | Labour | – |
| Rochdale | Labour | Labour | Labour | Labour | Labour | ✔ |
| Rochester and Strood | Labour | Labour | Labour | Labour | Labour | ✔ |
| Rochford and Southend East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Romford | Labour | None | Labour | Labour | Labour | ✔ |
| Romsey and Southampton North | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Rossendale and Darwen | Labour | Labour | Labour | Labour | Labour | ✔ |
| Ross, Skye and Lochaber | SNP | SNP | SNP | None | None | ✔ |
| Rotherham | Labour | Labour | Labour | Labour | Labour | ✔ |
| Rother Valley | Labour | Labour | Labour | Labour | Labour | ✔ |
| Rugby | Labour | Labour | Labour | Labour | Labour | ✔ |
| Ruislip, Northwood and Pinner | Labour | Labour | Labour | Labour | Labour | ✔ |
| Runnymede and Weybridge | Labour | Labour | None | Labour | Labour | ✔ |
| Rushcliffe | Labour | Labour | Labour | Labour | Labour | ✔ |
| Rutherglen and Hamilton West | Labour | SNP | Any | None | None | – |
| Rutland and Melton | None | None | None | Lib Dem | Lib Dem | – |
| Saffron Walden | None | None | None | Lib Dem | Lib Dem | – |
| Salford and Eccles | Labour | Labour | Labour | Labour | Labour | ✔ |
| Salisbury | Labour | Labour | None | Lib Dem | Lib Dem | ⚠ |
| Scarborough and Whitby | Labour | Labour | Labour | Labour | Labour | ✔ |
| Scunthorpe | Labour | Labour | Labour | Labour | Labour | ✔ |
| Sedgefield | Labour | Labour | Labour | Labour | Labour | ✔ |
| Sefton Central | Labour | Labour | Labour | Labour | Labour | ✔ |
| Selby and Ainsty | Labour | Labour | Labour | Labour | Labour | ✔ |
| Sevenoaks | None | None | None | Lib Dem | Labour | – |
| Sheffield, Brightside and Hillsborough | Labour | Labour | Labour | Labour | Labour | ✔ |
| Sheffield Central | Labour | Labour | Any | Labour | Labour | ✔ |
| Sheffield, Hallam | None | Lib Dem | None | Lib Dem | Lib Dem | ✔ |
| Sheffield, Heeley | Labour | Labour | Labour | Labour | Labour | ✔ |
| Sheffield South East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Sherwood | Labour | Labour | Labour | Labour | Labour | ✔ |
| Shipley | Labour | Labour | Labour | Labour | Labour | ✔ |
| Shrewsbury and Atcham | Labour | Labour | Labour | Labour | Labour | ✔ |
| Sittingbourne and Sheppey | Labour | None | Labour | Labour | Labour | ✔ |
| Skipton and Ripon | Labour | None | None | Labour | Labour | ✔ |
| Sleaford and North Hykeham | Labour | None | None | Labour | Labour | ✔ |
| Slough | Labour | Labour | Labour | Labour | Labour | ✔ |
| Solihull | Not sure | Lib Dem | None | Lib Dem | Lib Dem | ✔ |
| Somerton and Frome | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Southampton, Itchen | Labour | Labour | Labour | Labour | Labour | ✔ |
| Southampton, Test | Labour | Labour | Labour | Labour | Labour | ✔ |
| South Antrim | Not sure | Alliance | None | UUP | None | – |
| South Basildon and East Thurrock | Labour | Labour | Labour | Labour | Labour | ✔ |
| South Cambridgeshire | Not sure | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| South Derbyshire | Labour | Labour | Labour | Labour | Labour | ✔ |
| South Dorset | Labour | Labour | Labour | Labour | Labour | ✔ |
| South Down | None | Sinn Fein | None | None | – | |
| South East Cambridgeshire | Not sure | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| South East Cornwall | Not sure | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Southend West | Labour | Labour | Labour | Labour | Labour | ✔ |
| South Holland and The Deepings | None | None | None | Labour | Labour | – |
| South Leicestershire | Labour | Labour | Labour | Labour | Labour | ✔ |
| South Norfolk | Labour | Labour | Labour | Labour | Labour | ✔ |
| South Northamptonshire | Labour | Labour | None | Labour | Labour | ✔ |
| Southport | Labour | Labour | Labour | Labour | Labour | ✔ |
| South Ribble | Labour | Labour | Labour | Labour | Labour | ✔ |
| South Shields | Labour | Labour | Labour | Labour | Labour | ✔ |
| South Staffordshire | None | None | None | None | Labour | – |
| South Suffolk | Labour | Labour | Labour | Labour | Labour | ✔ |
| South Swindon | Labour | Labour | Labour | Labour | Labour | ✔ |
| South Thanet | Labour | Labour | Labour | Labour | Labour | ✔ |
| South West Bedfordshire | Labour | Labour | Labour | Labour | Labour | ✔ |
| South West Devon | Labour | Labour | None | Labour | Labour | ✔ |
| South West Hertfordshire | Not sure | Independent | None | None | Independent | – |
| South West Norfolk | Labour | Labour | Labour | Labour | Labour | ✔ |
| South West Surrey | Not sure | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| South West Wiltshire | Labour | Labour | None | Labour | Labour | ✔ |
| Spelthorne | Labour | Labour | Labour | Labour | Labour | ✔ |
| Stafford | Labour | Labour | Labour | Labour | Labour | ✔ |
| Staffordshire Moorlands | Labour | None | Labour | Labour | Labour | ✔ |
| St Albans | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Stalybridge and Hyde | Labour | Labour | Labour | Labour | Labour | ✔ |
| St Austell and Newquay | Labour | None | Labour | Labour | Labour | ✔ |
| Stevenage | Labour | Labour | Labour | Labour | Labour | ✔ |
| St Helens North | Labour | Labour | Labour | Labour | Labour | ✔ |
| St Helens South and Whiston | Labour | Labour | Labour | Labour | Labour | ✔ |
| Stirling | SNP | SNP | SNP | None | SNP | ✔ |
| St Ives | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Stockport | Labour | Labour | Labour | Labour | Labour | ✔ |
| Stockton North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Stockton South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Stoke-On-Trent Central | Labour | Labour | Labour | Labour | Labour | ✔ |
| Stoke-On-Trent North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Stoke-On-Trent South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Stone | Labour | None | None | Labour | Labour | ✔ |
| Stourbridge | Labour | Labour | Labour | Labour | Labour | ✔ |
| Strangford | Alliance | None | None | None | None | – |
| Stratford-On-Avon | None | Labour | None | Lib Dem | Lib Dem | ⚠ |
| Streatham | Labour | Labour | Labour | Labour | Labour | ✔ |
| Stretford and Urmston | Labour | Labour | Labour | Labour | Labour | ✔ |
| Stroud | Labour | Labour | Labour | Labour | Labour | ✔ |
| Suffolk Coastal | Labour | Labour | None | Labour | Labour | ✔ |
| Sunderland Central | Labour | Labour | Labour | Labour | Labour | ✔ |
| Surrey Heath | None | Labour | None | Lib Dem | Lib Dem | ⚠ |
| Sutton and Cheam | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Sutton Coldfield | Labour | Labour | Labour | Labour | Labour | ✔ |
| Swansea East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Swansea West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Tamworth | Labour | Labour | Labour | Labour | Labour | ✔ |
| Tatton | Labour | Labour | Labour | Labour | Labour | ✔ |
| Taunton Deane | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Telford | Labour | Labour | Labour | Labour | Labour | ✔ |
| Tewkesbury | Not sure | None | None | Lib Dem | Lib Dem | – |
| The Cotswolds | None | Lib Dem | None | Lib Dem | Lib Dem | ✔ |
| The Wrekin | Labour | Labour | Labour | Labour | Labour | ✔ |
| Thirsk and Malton | Labour | None | None | Labour | Labour | ✔ |
| Thornbury and Yate | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Thurrock | Labour | Labour | Labour | Labour | Labour | ✔ |
| Tiverton and Honiton | Labour | Labour | None | Labour | Labour | ✔ |
| Tonbridge and Malling | None | None | None | None | Labour | – |
| Tooting | Labour | Labour | Labour | Labour | Labour | ✔ |
| Torbay | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Torfaen | Labour | Labour | Labour | Labour | Labour | ✔ |
| Torridge and West Devon | Not sure | None | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Totnes | Not sure | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Tottenham | Labour | Labour | Any | Labour | Labour | ✔ |
| Truro and Falmouth | Labour | Labour | Labour | Labour | Labour | ✔ |
| Tunbridge Wells | Labour | Labour | None | Lib Dem | Lib Dem | ⚠ |
| Twickenham | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Tynemouth | Labour | Labour | Labour | Labour | Labour | ✔ |
| Upper Bann | Sinn Fein | Sinn Fein | Sinn Fein | None | None | ✔ |
| Uxbridge and South Ruislip | Labour | Labour | Labour | Labour | Labour | ✔ |
| Vale Of Clwyd | Labour | Labour | Labour | Labour | Labour | ✔ |
| Vale Of Glamorgan | Labour | Labour | Labour | Labour | Labour | ✔ |
| Vauxhall | Labour | Labour | Any | Labour | Labour | ✔ |
| Wakefield | Labour | Labour | Labour | Labour | Labour | ✔ |
| Wallasey | Labour | Labour | Labour | Labour | Labour | ✔ |
| Walsall North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Walsall South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Walthamstow | Labour | Labour | Any | Labour | Labour | ✔ |
| Wansbeck | Labour | Labour | Labour | Labour | Labour | ✔ |
| Wantage | Labour | Labour | Lib Dem | Lib Dem | Lib Dem | ⚠ |
| Warley | Labour | Labour | Labour | Labour | Labour | ✔ |
| Warrington North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Warrington South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Warwick and Leamington | Labour | Labour | Labour | Labour | Labour | ✔ |
| Washington and Sunderland West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Watford | Labour | Labour | Labour | Labour | Labour | ✔ |
| Waveney | Labour | Labour | Labour | Labour | Labour | ✔ |
| Wealden | Labour | Labour | None | Lib Dem | Lib Dem | ⚠ |
| Weaver Vale | Labour | Labour | Labour | Labour | Labour | ✔ |
| Wellingborough | Labour | Labour | Labour | Labour | Labour | ✔ |
| Wells | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Welwyn Hatfield | Labour | Labour | Labour | Labour | Labour | ✔ |
| Wentworth and Dearne | Labour | Labour | Labour | Labour | Labour | ✔ |
| West Aberdeenshire and Kincardine | SNP | SNP | SNP | None | SNP | ✔ |
| West Bromwich East | Labour | Labour | Labour | Labour | Labour | ✔ |
| West Bromwich West | Labour | Labour | Labour | Labour | Labour | ✔ |
| West Dorset | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| West Dunbartonshire | None | SNP | Any | None | None | – |
| West Ham | Labour | Labour | Any | Labour | Labour | ✔ |
| West Lancashire | Labour | Labour | Labour | Labour | Labour | ✔ |
| Westminster North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Westmorland and Lonsdale | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Weston-Super-Mare | Labour | Labour | Labour | Labour | Labour | ✔ |
| West Suffolk | Labour | None | Labour | Labour | Labour | ✔ |
| West Tyrone | Sinn Fein | Sinn Fein | Any | None | None | – |
| West Worcestershire | Not sure | None | None | Lib Dem | Lib Dem | – |
| Wigan | Labour | Labour | Labour | Labour | Labour | ✔ |
| Wimbledon | Labour | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ⚠ |
| Winchester | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Windsor | None | None | None | Lib Dem | Lib Dem | – |
| Wirral South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Wirral West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Witham | Labour | Labour | None | Labour | Labour | ✔ |
| Witney | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Woking | Labour | None | None | Lib Dem | Lib Dem | ⚠ |
| Wokingham | Not sure | Lib Dem | None | Lib Dem | Lib Dem | ✔ |
| Wolverhampton North East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Wolverhampton South East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Wolverhampton South West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Worcester | Labour | Labour | Labour | Labour | Labour | ✔ |
| Workington | Labour | Labour | Labour | Labour | Labour | ✔ |
| Worsley and Eccles South | Labour | Labour | Labour | Labour | Labour | ✔ |
| Worthing West | Labour | Labour | Labour | Labour | Labour | ✔ |
| Wrexham | Labour | Labour | Labour | Labour | Labour | ✔ |
| Wycombe | Labour | Labour | Labour | Labour | Labour | ✔ |
| Wyre and Preston North | Labour | Labour | Labour | Labour | Labour | ✔ |
| Wyre Forest | Labour | Labour | Labour | Labour | Labour | ✔ |
| Wythenshawe and Sale East | Labour | Labour | Labour | Labour | Labour | ✔ |
| Yeovil | Lib Dem | Lib Dem | Lib Dem | Lib Dem | Lib Dem | ✔ |
| Ynys Mon | Labour | Labour | Labour | Labour | Labour | ✔ |
| York Central | Labour | Labour | Labour | Labour | Labour | ✔ |
| York Outer | Labour | Labour | Labour | Labour | Labour | ✔ |
Note: 'None', 'TBC' and similar have not been counted as clashes. Seats where the majority of recommendations are 'neutral', and there is no clash among the sites that do make a recommendation, are removed from the alignment percentage calculation.
Last updated 12 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.
Download comparison data: CSV, JSON