Tactical Voting against Conservatives

This is our tactical voting guide to keeping out Conservative candidates in the 2029 general election. This page takes the set of constituencies where Conservative candidates stood last time and divides them into three categories using the rules below.

Rules

We assume that tactical voting is only a good idea against a Conservative candidate in a particular constituency when, considering the current forecast, they hold the constituency and are no more than 25 percentage points ahead of the second placed candidate or, alternatively, will not win the constituency and are no more than 25 percentage points behind the winning candidate.

  1. The first table contains the constituencies which meet the above criteria.
  2. The second table contains the constituencies where we forecast that the Conservative candidate will be so far behind that it appears they cannot win.
  3. The third table contains the constituencies where we forecast that the Conservative candidate will be so far ahead that it appears they are unlikely to be beaten.

If a by-election has taken place after the last election and the boundaries have not changed, then that result is used instead of the one from the last election.

Usage Guide

In our opinion, the best way of using this guide is as follows:

  1. Pick the name of a constituency.
  2. Find which table the constituency is in.
  3. Check the recommended advice above the table.
  4. Open the link to your selected constituency and verify whether our advised tactical vote seems plausible to you.

For tactical voting against other parties see here.
For the newer (and more sophisticated) tactical voting calculator see here.

Constituencies where tactical voting may help

Our recommendation: Vote for the parties recommended in this table. If there are two such parties, the first choice we calculate is the most effective.

LondonVote For
Beckenham and Penge1. Labour
2. Reform UK
Bexleyheath and Crayford1. Labour
2. Reform UK
Brent WestLabour
Brentford and Isleworth1. Labour
2. Green
Bromley and Biggin Hill1. Labour
2. Reform UK
Carshalton and Wallington1. Liberal Democrat
2. Labour
Chelsea and FulhamLabour
Chingford and Woodford Green1. Labour
2. Minor
Chipping BarnetLabour
Cities of London and Westminster1. Labour
2. Liberal Democrat
Croydon East1. Labour
2. Reform UK
Croydon SouthLabour
Dagenham and Rainham1. Labour
2. Reform UK
Eltham and Chislehurst1. Labour
2. Reform UK
Feltham and Heston1. Labour
2. Reform UK
Finchley and Golders GreenLabour
Harrow EastLabour
Harrow West1. Labour
2. Minor
HendonLabour
Hornchurch and Upminster1. Reform UK
2. Labour
Ilford North1. Labour
2. Minor
Kensington and BayswaterLabour
Old Bexley and Sidcup1. Labour
2. Reform UK
Orpington1. Labour
2. Reform UK
Romford1. Labour
2. Reform UK
Ruislip, Northwood and PinnerLabour
Sutton and Cheam1. Liberal Democrat
2. Labour
Uxbridge and Ruislip South1. Labour
2. Reform UK
Wimbledon1. Liberal Democrat
2. Labour
East of EnglandVote For
Basildon and Billericay1. Labour
2. Reform UK
Basildon South and Thurrock East1. Reform UK
2. Labour
Bedford1. Labour
2. Reform UK
Bedfordshire Mid1. Labour
2. Reform UK
Bedfordshire North1. Labour
2. Reform UK
Braintree1. Labour
2. Reform UK
Brentwood and Ongar1. Reform UK
2. Labour
Broadland and Fakenham1. Labour
2. Reform UK
Broxbourne1. Labour
2. Reform UK
Bury St Edmunds and Stowmarket1. Labour
2. Reform UK
Cambridgeshire North East1. Reform UK
2. Labour
Cambridgeshire North West1. Labour
2. Reform UK
Cambridgeshire South1. Liberal Democrat
2. Labour
Castle Point1. Reform UK
2. Labour
Chelmsford1. Liberal Democrat
2. Reform UK
Clacton1. Reform UK
2. Labour
Colchester1. Labour
2. Reform UK
Dunstable and Leighton Buzzard1. Labour
2. Reform UK
Ely and Cambridgeshire East1. Liberal Democrat
2. Labour
Epping ForestLabour
Essex North West1. Labour
2. Reform UK
Great Yarmouth1. Reform UK
2. Labour
Harlow1. Labour
2. Reform UK
Harpenden and Berkhamsted1. Liberal Democrat
2. Reform UK
Harwich and Essex North1. Labour
2. Reform UK
Hemel Hempstead1. Labour
2. Reform UK
Hertford and Stortford1. Labour
2. Reform UK
Hertfordshire North East1. Labour
2. Reform UK
Hertfordshire South West1. Liberal Democrat
2. Labour
HertsmereLabour
Hitchin1. Labour
2. Reform UK
Huntingdon1. Labour
2. Reform UK
Ipswich1. Labour
2. Reform UK
Lowestoft1. Labour
2. Reform UK
Luton North1. Labour
2. Reform UK
Luton South and Bedfordshire South1. Labour
2. Minor
Maldon1. Reform UK
2. Labour
Norfolk Mid1. Labour
2. Reform UK
Norfolk North1. Liberal Democrat
2. Reform UK
Norfolk North West1. Labour
2. Reform UK
Norfolk South1. Labour
2. Reform UK
Norfolk South West1. Labour
2. Reform UK
Norwich North1. Labour
2. Reform UK
Peterborough1. Labour
2. Reform UK
Rayleigh and Wickford1. Reform UK
2. Labour
Southend East and Rochford1. Labour
2. Reform UK
Southend West and Leigh1. Labour
2. Reform UK
St Neots and Mid Cambridgeshire1. Liberal Democrat
2. Labour
Stevenage1. Labour
2. Reform UK
Suffolk Central and Ipswich North1. Labour
2. Reform UK
Suffolk Coastal1. Labour
2. Reform UK
Suffolk South1. Labour
2. Reform UK
Suffolk West1. Labour
2. Reform UK
Thurrock1. Labour
2. Reform UK
Watford1. Labour
2. Liberal Democrat
Waveney Valley1. Green
2. Reform UK
Welwyn Hatfield1. Labour
2. Reform UK
Witham1. Labour
2. Reform UK
South EastVote For
Aldershot1. Labour
2. Reform UK
Arundel and South Downs1. Liberal Democrat
2. Labour
Ashford1. Labour
2. Reform UK
Aylesbury1. Labour
2. Liberal Democrat
Banbury1. Labour
2. Reform UK
Basingstoke1. Labour
2. Reform UK
Beaconsfield1. Liberal Democrat
2. Labour
Bexhill and Battle1. Labour
2. Reform UK
Bicester and Woodstock1. Liberal Democrat
2. Labour
Bognor Regis and Littlehampton1. Labour
2. Reform UK
Bracknell1. Labour
2. Reform UK
Brighton Kemptown and Peacehaven1. Labour
2. Green
Buckingham and Bletchley1. Labour
2. Reform UK
Buckinghamshire Mid1. Liberal Democrat
2. Labour
Canterbury1. Labour
2. Reform UK
Chatham and Aylesford1. Labour
2. Reform UK
Chesham and AmershamLiberal Democrat
Chichester1. Liberal Democrat
2. Reform UK
Crawley1. Labour
2. Reform UK
Dartford1. Labour
2. Reform UK
Didcot and Wantage1. Liberal Democrat
2. Labour
Dorking and Horley1. Liberal Democrat
2. Reform UK
Dover and Deal1. Labour
2. Reform UK
Earley and Woodley1. Labour
2. Liberal Democrat
East Grinstead and Uckfield1. Liberal Democrat
2. Labour
Eastleigh1. Liberal Democrat
2. Labour
Epsom and Ewell1. Liberal Democrat
2. Labour
Esher and Walton1. Liberal Democrat
2. Reform UK
Fareham and Waterlooville1. Labour
2. Liberal Democrat
Farnham and Bordon1. Liberal Democrat
2. Labour
Faversham and Mid Kent1. Labour
2. Reform UK
Folkestone and Hythe1. Labour
2. Reform UK
Gillingham and Rainham1. Labour
2. Reform UK
Godalming and AshLiberal Democrat
Gosport1. Labour
2. Reform UK
Gravesham1. Labour
2. Reform UK
Guildford1. Liberal Democrat
2. Reform UK
Hamble Valley1. Liberal Democrat
2. Labour
Hampshire East1. Liberal Democrat
2. Reform UK
Hampshire North East1. Liberal Democrat
2. Reform UK
Hampshire North West1. Labour
2. Reform UK
Hastings and Rye1. Labour
2. Reform UK
Havant1. Labour
2. Reform UK
Henley and Thame1. Liberal Democrat
2. Reform UK
Herne Bay and Sandwich1. Labour
2. Reform UK
Horsham1. Liberal Democrat
2. Reform UK
Isle of Wight East1. Reform UK
2. Green
Isle of Wight West1. Labour
2. Reform UK
Lewes1. Liberal Democrat
2. Reform UK
MaidenheadLiberal Democrat
Maidstone and Malling1. Labour
2. Reform UK
Milton Keynes Central1. Labour
2. Reform UK
Milton Keynes North1. Labour
2. Reform UK
New Forest East1. Labour
2. Reform UK
New Forest West1. Labour
2. Liberal Democrat
Newbury1. Liberal Democrat
2. Reform UK
Portsmouth North1. Labour
2. Reform UK
Reading West and Mid Berkshire1. Labour
2. Reform UK
Reigate1. Labour
2. Reform UK
Rochester and Strood1. Labour
2. Reform UK
Romsey and Southampton NorthLiberal Democrat
Runnymede and Weybridge1. Liberal Democrat
2. Labour
Sevenoaks1. Liberal Democrat
2. Reform UK
Sittingbourne and Sheppey1. Labour
2. Reform UK
Slough1. Labour
2. Minor
Southampton Itchen1. Labour
2. Reform UK
Spelthorne1. Labour
2. Liberal Democrat
Surrey East1. Labour
2. Liberal Democrat
Surrey Heath1. Liberal Democrat
2. Reform UK
Sussex Mid1. Liberal Democrat
2. Labour
Sussex Weald1. Liberal Democrat
2. Reform UK
Thanet East1. Labour
2. Reform UK
TonbridgeLabour
Tunbridge Wells1. Liberal Democrat
2. Reform UK
Weald of Kent1. Labour
2. Reform UK
Winchester1. Liberal Democrat
2. Reform UK
Windsor1. Labour
2. Liberal Democrat
Witney1. Liberal Democrat
2. Reform UK
Woking1. Liberal Democrat
2. Reform UK
Wokingham1. Liberal Democrat
2. Reform UK
Worthing East and Shoreham1. Labour
2. Reform UK
Worthing West1. Labour
2. Reform UK
Wycombe1. Labour
2. Reform UK
South WestVote For
Bournemouth East1. Labour
2. Reform UK
Bournemouth West1. Labour
2. Reform UK
Bridgwater1. Labour
2. Reform UK
Camborne and Redruth1. Labour
2. Reform UK
CheltenhamLiberal Democrat
Chippenham1. Liberal Democrat
2. Reform UK
Christchurch1. Liberal Democrat
2. Reform UK
Cornwall North1. Liberal Democrat
2. Reform UK
Cornwall South East1. Labour
2. Reform UK
Cotswolds North1. Liberal Democrat
2. Labour
Cotswolds South1. Liberal Democrat
2. Reform UK
Devon Central1. Labour
2. Liberal Democrat
Devon North1. Liberal Democrat
2. Reform UK
Devon South1. Liberal Democrat
2. Reform UK
Devon South West1. Labour
2. Reform UK
Dorset Mid and Poole NorthLiberal Democrat
Dorset North1. Liberal Democrat
2. Reform UK
Dorset South1. Labour
2. Reform UK
Dorset WestLiberal Democrat
Exmouth and Exeter East1. Labour
2. Liberal Democrat
Filton and Bradley Stoke1. Labour
2. Reform UK
Forest of Dean1. Labour
2. Reform UK
Frome and Somerset East1. Liberal Democrat
2. Reform UK
Glastonbury and Somerton1. Liberal Democrat
2. Reform UK
Gloucester1. Labour
2. Reform UK
Honiton and Sidmouth1. Liberal Democrat
2. Reform UK
Melksham and Devizes1. Liberal Democrat
2. Reform UK
Newton Abbot1. Liberal Democrat
2. Reform UK
Plymouth Moor View1. Labour
2. Reform UK
Poole1. Labour
2. Reform UK
Salisbury1. Labour
2. Liberal Democrat
Somerset North1. Labour
2. Liberal Democrat
Somerset North East and Hanham1. Labour
2. Reform UK
St Austell and Newquay1. Labour
2. Reform UK
Stroud1. Labour
2. Reform UK
Swindon North1. Labour
2. Reform UK
Swindon South1. Labour
2. Reform UK
Taunton and Wellington1. Liberal Democrat
2. Reform UK
Tewkesbury1. Liberal Democrat
2. Reform UK
Thornbury and Yate1. Liberal Democrat
2. Reform UK
Tiverton and Minehead1. Liberal Democrat
2. Reform UK
Torbay1. Liberal Democrat
2. Reform UK
Torridge and Tavistock1. Liberal Democrat
2. Labour
Truro and Falmouth1. Labour
2. Liberal Democrat
Wells and Mendip Hills1. Liberal Democrat
2. Reform UK
Weston-Super-Mare1. Labour
2. Reform UK
Wiltshire East1. Labour
2. Liberal Democrat
Wiltshire South West1. Labour
2. Reform UK
East MidlandsVote For
Amber Valley1. Labour
2. Reform UK
Bassetlaw1. Labour
2. Reform UK
Bolsover1. Labour
2. Reform UK
Boston and Skegness1. Reform UK
2. Labour
Broxtowe1. Labour
2. Reform UK
Corby and Northamptonshire East1. Labour
2. Reform UK
Daventry1. Labour
2. Reform UK
Derby North1. Labour
2. Reform UK
Derby South1. Labour
2. Reform UK
Derbyshire Dales1. Labour
2. Reform UK
Derbyshire Mid1. Labour
2. Reform UK
Derbyshire North East1. Labour
2. Reform UK
Derbyshire South1. Labour
2. Reform UK
Erewash1. Labour
2. Reform UK
Gainsborough1. Labour
2. Reform UK
Gedling1. Labour
2. Reform UK
Grantham and Bourne1. Labour
2. Reform UK
Harborough, Oadby and Wigston1. Labour
2. Reform UK
High Peak1. Labour
2. Reform UK
Hinckley and Bosworth1. Liberal Democrat
2. Reform UK
Kettering1. Labour
2. Reform UK
Leicester East1. Labour
2. Liberal Democrat
Leicester South1. Minor
2. Labour
Leicester West1. Labour
2. Reform UK
Leicestershire Mid1. Labour
2. Reform UK
Leicestershire North West1. Labour
2. Reform UK
Leicestershire South1. Labour
2. Reform UK
Lincoln1. Labour
2. Reform UK
Loughborough1. Labour
2. Reform UK
Louth and Horncastle1. Reform UK
2. Labour
Mansfield1. Labour
2. Reform UK
Melton and Syston1. Labour
2. Reform UK
Newark1. Labour
2. Reform UK
Northampton North1. Labour
2. Reform UK
Northampton South1. Labour
2. Reform UK
Northamptonshire South1. Labour
2. Reform UK
Rushcliffe1. Labour
2. Reform UK
Rutland and StamfordLabour
Sherwood Forest1. Labour
2. Reform UK
Sleaford and North Hykeham1. Labour
2. Reform UK
South Holland and the Deepings1. Reform UK
2. Labour
Wellingborough and Rushden1. Labour
2. Reform UK
West MidlandsVote For
Aldridge-Brownhills1. Labour
2. Reform UK
Birmingham Edgbaston1. Labour
2. Reform UK
Birmingham Hall Green and Moseley1. Labour
2. Minor
Birmingham Hodge Hill and Solihull North1. Labour
2. Workers Party
Birmingham Northfield1. Labour
2. Reform UK
Birmingham Perry Barr1. Minor
2. Labour
Birmingham Yardley1. Labour
2. Workers Party
Bromsgrove1. Labour
2. Reform UK
Burton and Uttoxeter1. Labour
2. Reform UK
Cannock Chase1. Labour
2. Reform UK
Coventry South1. Labour
2. Reform UK
Droitwich and Evesham1. Labour
2. Reform UK
Dudley1. Labour
2. Reform UK
Halesowen1. Labour
2. Reform UK
Hereford and Herefordshire South1. Labour
2. Reform UK
Herefordshire North1. Green
2. Reform UK
Kenilworth and Southam1. Labour
2. Liberal Democrat
Kingswinford and Staffordshire South1. Labour
2. Reform UK
Lichfield1. Labour
2. Reform UK
Meriden and Solihull East1. Labour
2. Reform UK
Newcastle-under-Lyme1. Labour
2. Reform UK
Nuneaton1. Labour
2. Reform UK
Redditch1. Labour
2. Reform UK
Rugby1. Labour
2. Reform UK
Shrewsbury1. Labour
2. Reform UK
Shropshire South1. Liberal Democrat
2. Reform UK
Solihull West and Shirley1. Labour
2. Liberal Democrat
Stafford1. Labour
2. Reform UK
Staffordshire Moorlands1. Labour
2. Reform UK
Stoke-on-Trent Central1. Labour
2. Reform UK
Stoke-on-Trent North1. Labour
2. Reform UK
Stoke-on-Trent South1. Labour
2. Reform UK
Stone, Great Wyrley and PenkridgeLabour
Stourbridge1. Labour
2. Reform UK
Stratford-on-Avon1. Liberal Democrat
2. Reform UK
Sutton Coldfield1. Labour
2. Reform UK
Tamworth1. Labour
2. Reform UK
Telford1. Labour
2. Reform UK
Tipton and Wednesbury1. Labour
2. Reform UK
Walsall and Bloxwich1. Labour
2. Minor
Warwickshire North and Bedworth1. Labour
2. Reform UK
Wolverhampton North East1. Labour
2. Reform UK
Wolverhampton West1. Labour
2. Reform UK
Worcester1. Labour
2. Reform UK
Worcestershire West1. Liberal Democrat
2. Labour
Wrekin, The1. Labour
2. Reform UK
Wyre Forest1. Labour
2. Reform UK
Yorkshire and the HumberVote For
Beverley and Holderness1. Labour
2. Reform UK
Bradford South1. Labour
2. Reform UK
Bradford West1. Labour
2. Minor
Bridlington and the Wolds1. Labour
2. Reform UK
Brigg and Immingham1. Labour
2. Reform UK
Calder Valley1. Labour
2. Reform UK
Colne Valley1. Labour
2. Reform UK
Doncaster East and the Isle of Axholme1. Labour
2. Reform UK
Goole and Pocklington1. Labour
2. Reform UK
Great Grimsby and Cleethorpes1. Labour
2. Reform UK
Halifax1. Labour
2. Reform UK
Harrogate and Knaresborough1. Liberal Democrat
2. Reform UK
Huddersfield1. Labour
2. Green
Keighley and IlkleyLabour
Leeds North West1. Labour
2. Reform UK
Leeds South West and Morley1. Labour
2. Reform UK
Ossett and Denby Dale1. Labour
2. Reform UK
Penistone and Stocksbridge1. Labour
2. Reform UK
Rother Valley1. Labour
2. Reform UK
Scarborough and Whitby1. Labour
2. Reform UK
Scunthorpe1. Labour
2. Reform UK
Selby1. Labour
2. Reform UK
Shipley1. Labour
2. Reform UK
Skipton and Ripon1. Labour
2. Reform UK
Spen Valley1. Labour
2. Reform UK
Thirsk and Malton1. Labour
2. Reform UK
Wetherby and EasingwoldLabour
York Outer1. Labour
2. Reform UK
North EastVote For
Bishop Auckland1. Labour
2. Reform UK
Darlington1. Labour
2. Reform UK
Durham North1. Labour
2. Reform UK
Hartlepool1. Labour
2. Reform UK
HexhamLabour
Middlesbrough South and Cleveland EastLabour
Northumberland North1. Labour
2. Reform UK
Redcar1. Labour
2. Reform UK
Stockton North1. Labour
2. Reform UK
Stockton WestLabour
North WestVote For
Altrincham and Sale West1. Labour
2. Reform UK
Barrow and Furness1. Labour
2. Reform UK
Blackburn1. Minor
2. Labour
Blackpool North and Fleetwood1. Labour
2. Reform UK
Bolton North East1. Labour
2. Reform UK
Bolton West1. Labour
2. Reform UK
Burnley1. Labour
2. Liberal Democrat
Bury North1. Labour
2. Reform UK
Bury South1. Labour
2. Reform UK
Carlisle1. Labour
2. Reform UK
Cheadle1. Liberal Democrat
2. Labour
Cheshire Mid1. Labour
2. Reform UK
Chester South and EddisburyLabour
Congleton1. Labour
2. Reform UK
Crewe and Nantwich1. Labour
2. Reform UK
Fylde1. Labour
2. Reform UK
Hazel Grove1. Liberal Democrat
2. Labour
Heywood and Middleton North1. Labour
2. Reform UK
Hyndburn1. Labour
2. Reform UK
Lancaster and Wyre1. Labour
2. Reform UK
Macclesfield1. Labour
2. Reform UK
Morecambe and Lunesdale1. Labour
2. Reform UK
Oldham East and Saddleworth1. Labour
2. Reform UK
Oldham West, Chadderton and Royton1. Labour
2. Minor
Pendle and Clitheroe1. Labour
2. Reform UK
Penrith and Solway1. Labour
2. Reform UK
Preston1. Labour
2. Minor
Ribble Valley1. Labour
2. Reform UK
Rochdale1. Labour
2. Workers Party
Rossendale and Darwen1. Labour
2. Reform UK
South Ribble1. Labour
2. Reform UK
Southport1. Labour
2. Reform UK
TattonLabour
Warrington South1. Labour
2. Reform UK
Wirral West1. Labour
2. Reform UK
ScotlandVote For
Aberdeen North1. SNP
2. Labour
Aberdeen South1. SNP
2. Labour
Aberdeenshire North and Moray East1. SNP
2. Reform UK
Aberdeenshire West and Kincardine1. SNP
2. Labour
Angus and Perthshire Glens1. SNP
2. Labour
Arbroath and Broughty Ferry1. SNP
2. Labour
Argyll, Bute and Lochaber South1. SNP
2. Labour
Ayr, Carrick and Cumnock1. Labour
2. SNP
Berwickshire, Roxburgh and SelkirkSNP
Dumfries and Galloway1. SNP
2. Labour
Dumfriesshire, Clydesdale and Tweeddale1. SNP
2. Labour
Gordon and Buchan1. SNP
2. Liberal Democrat
Moray West, Nairn and Strathspey1. SNP
2. Labour
Perth and Kinross-shire1. SNP
2. Labour
Stirling and Strathallan1. Labour
2. SNP
WalesVote For
Alyn and Deeside1. Labour
2. Reform UK
Bangor Aberconwy1. Labour
2. Plaid Cymru
Brecon, Radnor and Cwm Tawe1. Liberal Democrat
2. Labour
Bridgend1. Labour
2. Reform UK
Caerfyrddin1. Plaid Cymru
2. Labour
Cardiff North1. Labour
2. Reform UK
Cardiff West1. Labour
2. Plaid Cymru
Clwyd East1. Labour
2. Reform UK
Clwyd North1. Labour
2. Reform UK
Gower1. Labour
2. Reform UK
Llanelli1. Labour
2. Reform UK
Monmouthshire1. Labour
2. Reform UK
Montgomeryshire and Glyndwr1. Labour
2. Reform UK
Pembrokeshire Mid and South1. Labour
2. Reform UK
Vale of Glamorgan1. Labour
2. Reform UK
Wrexham1. Labour
2. Reform UK
Ynys Mon1. Plaid Cymru
2. Labour

Forecasted Conservative losses where we think they will be too far behind for tactical voting against them to be worth it

Our recommendation: Vote for whichever party you like.

London
Barking
Battersea
Bermondsey and Old Southwark
Bethnal Green and Stepney
Brent East
Clapham and Brixton Hill
Croydon West
Dulwich and West Norwood
Ealing Central and Acton
Ealing North
Ealing Southall
East Ham
Edmonton and Winchmore Hill
Enfield North
Erith and Thamesmead
Greenwich and Woolwich
Hackney North and Stoke Newington
Hackney South and Shoreditch
Hammersmith and Chiswick
Hampstead and Highgate
Hayes and Harlington
Holborn and St Pancras
Hornsey and Friern Barnet
Ilford South
Islington North
Islington South and Finsbury
Kingston and Surbiton
Lewisham East
Lewisham North
Lewisham West and Dulwich East
Leyton and Wanstead
Mitcham and Morden
Peckham
Poplar and Limehouse
Putney
Queens Park and Maida Vale
Richmond Park
Southgate and Wood Green
Stratford and Bow
Streatham and Croydon North
Tooting
Tottenham
Twickenham
Vauxhall and Camberwell Green
Walthamstow
West Ham and Beckton
East of England
Cambridge
Norwich South
St Albans
South East
Brighton Pavilion
Eastbourne
Hove and Portslade
Oxford East
Oxford West and Abingdon
Portsmouth South
Reading Central
Southampton Test
South West
Bath
Bristol Central
Bristol East
Bristol North East
Bristol North West
Bristol South
Exeter
Plymouth Sutton and Devonport
St Ives
Yeovil
East Midlands
Ashfield
Chesterfield
Nottingham East
Nottingham North and Kimberley
Nottingham South
West Midlands
Birmingham Erdington
Birmingham Ladywood
Birmingham Selly Oak
Coventry East
Coventry North West
Shropshire North
Smethwick
Warwick and Leamington
West Bromwich
Wolverhampton South East
Yorkshire and the Humber
Barnsley North
Barnsley South
Bradford East
Dewsbury and Batley
Doncaster Central
Doncaster North
Hull East
Hull North and Cottingham
Hull West and Haltemprice
Leeds Central and Headingley
Leeds East
Leeds North East
Leeds South
Leeds West and Pudsey
Normanton and Hemsworth
Pontefract, Castleford and Knottingley
Rawmarsh and Conisbrough
Rotherham
Sheffield Brightside and Hillsborough
Sheffield Central
Sheffield Hallam
Sheffield Heeley
Sheffield South East
Wakefield and Rothwell
York Central
North East
Blaydon and Consett
Blyth and Ashington
Cramlington and Killingworth
Durham, City of
Easington
Gateshead Central and Whickham
Houghton and Sunderland South
Jarrow and Gateshead East
Middlesbrough and Thornaby East
Newcastle upon Tyne Central and West
Newcastle upon Tyne East and Wallsend
Newcastle upon Tyne North
Newton Aycliffe and Spennymoor
South Shields
Sunderland Central
Tynemouth
Washington and Gateshead South
North West
Ashton-under-Lyne
Birkenhead
Blackley and Middleton South
Blackpool South
Bolton South and Walkden
Bootle
Chester North and Neston
Chorley
Ellesmere Port and Bromborough
Gorton and Denton
Knowsley
Lancashire West
Leigh and Atherton
Liverpool Garston
Liverpool Riverside
Liverpool Walton
Liverpool Wavertree
Liverpool West Derby
Makerfield
Manchester Central
Manchester Rusholme
Manchester Withington
Runcorn and Helsby
Salford
Sefton Central
St Helens North
St Helens South and Whiston
Stalybridge and Hyde
Stockport
Stretford and Urmston
Wallasey
Warrington North
Westmorland and Lonsdale
Whitehaven and Workington
Widnes and Halewood
Wigan
Worsley and Eccles
Wythenshawe and Sale East
Scotland
Airdrie and Shotts
Alloa and Grangemouth
Ayrshire Central
Ayrshire North and Arran
Bathgate and Linlithgow
Caithness, Sutherland and Easter Ross
Coatbridge and Bellshill
Cowdenbeath and Kirkcaldy
Cumbernauld and Kirkintilloch
Dunbartonshire Mid
Dunbartonshire West
Dundee Central
Dunfermline and Dollar
East Kilbride and Strathaven
East Lothian
Edinburgh East and Musselburgh
Edinburgh North and Leith
Edinburgh South
Edinburgh South West
Edinburgh West
Falkirk
Fife North East
Glasgow East
Glasgow North
Glasgow North East
Glasgow South
Glasgow South West
Glasgow West
Glenrothes and Mid Fife
Hamilton and Clyde Valley
Inverclyde and Renfrewshire West
Inverness, Skye and Ross-shire West
Kilmarnock and Loudoun
Livingston
Midlothian
Motherwell, Wishaw and Carluke
Na h-Eileanan an Iar (Western Isles)
Orkney and Shetland
Paisley and Renfrewshire North
Paisley and Renfrewshire South
Renfrewshire East
Rutherglen
Wales
Aberafan Maesteg
Blaenau Gwent and Rhymney
Caerphilly
Cardiff East
Cardiff South and Penarth
Ceredigion Preseli
Dwyfor Meirionnydd
Merthyr Tydfil and Aberdare
Neath and Swansea East
Newport East
Newport West and Islwyn
Pontypridd
Rhondda and Ogmore
Swansea West
Torfaen

Forecasted Conservative wins where we think their lead will be too large for tactical voting to make a difference

Our recommendation: Vote for whichever party you like.

Yorkshire and the Humber
Richmond and Northallerton
2029 General Election
Latest Posts
Website Updated with the 2024 General Election Results
posted 5 Jul 2024, 12:00
2024 General Election Confirmed for 4th July
posted 22 May 2024, 17:45
Seat By Seat Prediction
posted 12 May 2024, 10:15