What might happen at the next general election if 7.5% of voters switched from Labour to the Liberal Democrats?
Main forecast: VoteClimate's Forecast For The Next General Election
Labour: 2 seats short of a majority
Conservative: 127 seats short of a majority
Predicted vote shares (GB): Labour: 36.5% | Conservative: 27% | Liberal Democrat: 18.8% | Green: 6.8% | Reform/Brexit: 6.1%
[Last updated: September 2023]
If people switch votes as per above, the seats would transfer between parties as follows:
Number of Seats | Switch from Party | To Party |
---|---|---|
54 | Labour | Conservative |
27 | Conservative | Liberal Democrat |
12 | Labour | SNP |
4 | SNP | Liberal Democrat |
3 | Labour | Liberal Democrat |
1 | Labour | Plaid Cymru |
The results per constituency would be as follows (changes in bold):
Constituency | 7.5%-switch Winner | No-switch Winner |
---|---|---|
Aberafan Maesteg | Labour | Labour |
Aberdeen North | SNP | SNP |
Aberdeen South | SNP | SNP |
Aberdeenshire North and Moray East | SNP | SNP |
Airdrie and Shotts | SNP | Labour |
Aldershot | Conservative | Conservative |
Aldridge-Brownhills | Conservative | Conservative |
Alloa and Grangemouth | SNP | SNP |
Altrincham and Sale West | Labour | Labour |
Alyn and Deeside | Labour | Labour |
Amber Valley | Conservative | Conservative |
Angus and Perthshire Glens | SNP | SNP |
Arbroath and Broughty Ferry | SNP | SNP |
Argyll, Bute and South Lochaber | SNP | SNP |
Arundel and South Downs | Conservative | Conservative |
Ashfield | Labour | Labour |
Ashford | Conservative | Conservative |
Ashton-under-Lyne | Labour | Labour |
Aylesbury | Conservative | Labour |
Ayr, Carrick and Cumnock | SNP | SNP |
Banbury | Conservative | Labour |
Bangor Aberconwy | Labour | Labour |
Barking | Labour | Labour |
Barnsley North | Labour | Labour |
Barnsley South | Labour | Labour |
Barrow and Furness | Labour | Labour |
Basildon and Billericay | Conservative | Conservative |
Basingstoke | Conservative | Labour |
Bassetlaw | Conservative | Labour |
Bath | Liberal Democrat | Liberal Democrat |
Bathgate and Linlithgow | SNP | SNP |
Battersea | Labour | Labour |
Beaconsfield | Conservative | Conservative |
Beckenham and Penge | Labour | Labour |
Bedford | Labour | Labour |
Belfast East | DUP | DUP |
Belfast North | Sinn Fein | Sinn Fein |
Belfast South and Mid Down | SDLP | SDLP |
Belfast West | Sinn Fein | Sinn Fein |
Bermondsey and Old Southwark | Labour | Labour |
Berwickshire, Roxburgh and Selkirk | SNP | SNP |
Bethnal Green and Stepney | Labour | Labour |
Beverley and Holderness | Conservative | Conservative |
Bexhill and Battle | Conservative | Conservative |
Bexleyheath and Crayford | Labour | Labour |
Bicester and Woodstock | Liberal Democrat | Conservative |
Birkenhead | Labour | Labour |
Birmingham Edgbaston | Labour | Labour |
Birmingham Erdington | Labour | Labour |
Birmingham Hall Green and Moseley | Labour | Labour |
Birmingham Hodge Hill and Solihull North | Labour | Labour |
Birmingham Ladywood | Labour | Labour |
Birmingham Northfield | Labour | Labour |
Birmingham Perry Barr | Labour | Labour |
Birmingham Selly Oak | Labour | Labour |
Birmingham Yardley | Labour | Labour |
Bishop Auckland | Labour | Labour |
Blackburn | Labour | Labour |
Blackley and Middleton South | Labour | Labour |
Blackpool North and Fleetwood | Labour | Labour |
Blackpool South | Labour | Labour |
Blaenau Gwent and Rhymney | Labour | Labour |
Blaydon and Consett | Labour | Labour |
Blyth and Ashington | Labour | Labour |
Bognor Regis and Littlehampton | Conservative | Conservative |
Bolsover | Labour | Labour |
Bolton North East | Labour | Labour |
Bolton South and Walkden | Labour | Labour |
Bolton West | Labour | Labour |
Bootle | Labour | Labour |
Boston and Skegness | Conservative | Conservative |
Bournemouth East | Labour | Labour |
Bournemouth West | Labour | Labour |
Bracknell | Conservative | Conservative |
Bradford East | Labour | Labour |
Bradford South | Labour | Labour |
Bradford West | Labour | Labour |
Braintree | Conservative | Conservative |
Brecon, Radnor and Cwm Tawe | Liberal Democrat | Conservative |
Brent East | Labour | Labour |
Brent West | Labour | Labour |
Brentford and Isleworth | Labour | Labour |
Brentwood and Ongar | Conservative | Conservative |
Bridgend | Labour | Labour |
Bridgwater | Conservative | Conservative |
Bridlington and The Wolds | Conservative | Conservative |
Brigg and Immingham | Conservative | Conservative |
Brighton Kemptown and Peacehaven | Labour | Labour |
Brighton Pavilion | Green | Green |
Bristol Central | Labour | Labour |
Bristol East | Labour | Labour |
Bristol North East | Labour | Labour |
Bristol North West | Labour | Labour |
Bristol South | Labour | Labour |
Broadland and Fakenham | Conservative | Conservative |
Bromley and Biggin Hill | Conservative | Labour |
Bromsgrove | Conservative | Conservative |
Broxbourne | Conservative | Conservative |
Broxtowe | Labour | Labour |
Buckingham and Bletchley | Conservative | Labour |
Burnley | Labour | Labour |
Burton and Uttoxeter | Conservative | Labour |
Bury North | Labour | Labour |
Bury South | Labour | Labour |
Bury St Edmunds and Stowmarket | Conservative | Conservative |
Caerfyrddin | Labour | Labour |
Caerphilly | Labour | Labour |
Caithness, Sutherland and Easter Ross | Liberal Democrat | SNP |
Calder Valley | Labour | Labour |
Camborne and Redruth | Labour | Labour |
Cambridge | Labour | Labour |
Cannock Chase | Conservative | Conservative |
Canterbury | Labour | Labour |
Cardiff East | Labour | Labour |
Cardiff North | Labour | Labour |
Cardiff South and Penarth | Labour | Labour |
Cardiff West | Labour | Labour |
Carlisle | Labour | Labour |
Carshalton and Wallington | Liberal Democrat | Liberal Democrat |
Castle Point | Conservative | Conservative |
Central Ayrshire | SNP | SNP |
Central Devon | Conservative | Labour |
Central Suffolk and North Ipswich | Conservative | Conservative |
Ceredigion Preseli | Plaid Cymru | Labour |
Chatham and Aylesford | Conservative | Conservative |
Cheadle | Liberal Democrat | Liberal Democrat |
Chelmsford | Conservative | Conservative |
Chelsea and Fulham | Liberal Democrat | Labour |
Cheltenham | Liberal Democrat | Liberal Democrat |
Chesham and Amersham | Conservative | Conservative |
Chester North and Neston | Labour | Labour |
Chester South and Eddisbury | Labour | Labour |
Chesterfield | Labour | Labour |
Chichester | Conservative | Conservative |
Chingford and Woodford Green | Labour | Labour |
Chippenham | Liberal Democrat | Conservative |
Chipping Barnet | Labour | Labour |
Chorley | Other | Other |
Christchurch | Conservative | Conservative |
Cities of London and Westminster | Labour | Labour |
City of Durham | Labour | Labour |
Clacton | Conservative | Conservative |
Clapham and Brixton Hill | Labour | Labour |
Clwyd East | Labour | Labour |
Clwyd North | Labour | Labour |
Coatbridge and Bellshill | Labour | Labour |
Colchester | Labour | Labour |
Colne Valley | Labour | Labour |
Congleton | Conservative | Labour |
Corby and East Northamptonshire | Labour | Labour |
Coventry East | Labour | Labour |
Coventry North West | Labour | Labour |
Coventry South | Labour | Labour |
Cowdenbeath and Kirkcaldy | Labour | Labour |
Cramlington and Killingworth | Labour | Labour |
Crawley | Labour | Labour |
Crewe and Nantwich | Labour | Labour |
Croydon East | Labour | Labour |
Croydon South | Labour | Labour |
Croydon West | Labour | Labour |
Cumbernauld and Kirkintilloch | SNP | SNP |
Dagenham and Rainham | Labour | Labour |
Darlington | Labour | Labour |
Dartford | Conservative | Labour |
Daventry | Conservative | Conservative |
Derby North | Labour | Labour |
Derby South | Labour | Labour |
Derbyshire Dales | Conservative | Conservative |
Dewsbury and Batley | Labour | Labour |
Didcot and Wantage | Liberal Democrat | Conservative |
Doncaster Central | Labour | Labour |
Doncaster East and the Isle of Axholme | Labour | Labour |
Doncaster North | Labour | Labour |
Dorking and Horley | Liberal Democrat | Conservative |
Dover and Deal | Labour | Labour |
Droitwich and Evesham | Conservative | Conservative |
Dudley | Conservative | Labour |
Dulwich and West Norwood | Labour | Labour |
Dumfries and Galloway | SNP | SNP |
Dumfriesshire, Clydesdale and Tweeddale | SNP | SNP |
Dundee Central | SNP | SNP |
Dunfermline and Dollar | SNP | SNP |
Dunstable and Leighton Buzzard | Conservative | Labour |
Dwyfor Meirionnydd | Plaid Cymru | Plaid Cymru |
Ealing Central and Acton | Labour | Labour |
Ealing North | Labour | Labour |
Ealing Southall | Labour | Labour |
Earley and Woodley | Labour | Labour |
Easington | Labour | Labour |
East Antrim | DUP | DUP |
East Grinstead and Uckfield | Conservative | Conservative |
East Ham | Labour | Labour |
East Hampshire | Conservative | Conservative |
East Kilbride and Strathaven | SNP | SNP |
East Londonderry | DUP | DUP |
East Renfrewshire | SNP | SNP |
East Surrey | Conservative | Conservative |
East Thanet | Labour | Labour |
East Wiltshire | Conservative | Conservative |
East Worthing and Shoreham | Labour | Labour |
Eastbourne | Liberal Democrat | Liberal Democrat |
Eastleigh | Liberal Democrat | Liberal Democrat |
Edinburgh East and Musselburgh | SNP | Labour |
Edinburgh North and Leith | SNP | SNP |
Edinburgh South | Labour | Labour |
Edinburgh South West | SNP | SNP |
Edinburgh West | Liberal Democrat | SNP |
Edmonton and Winchmore Hill | Labour | Labour |
Ellesmere Port and Bromborough | Labour | Labour |
Eltham and Chislehurst | Labour | Labour |
Ely and East Cambridgeshire | Liberal Democrat | Conservative |
Enfield North | Labour | Labour |
Epping Forest | Conservative | Conservative |
Epsom and Ewell | Conservative | Conservative |
Erewash | Labour | Labour |
Erith and Thamesmead | Labour | Labour |
Esher and Walton | Liberal Democrat | Liberal Democrat |
Exeter | Labour | Labour |
Exmouth and Exeter East | Other | Other |
Falkirk | SNP | SNP |
Fareham and Waterlooville | Conservative | Conservative |
Farnham and Bordon | Liberal Democrat | Conservative |
Faversham and Mid Kent | Conservative | Conservative |
Feltham and Heston | Labour | Labour |
Fermanagh and South Tyrone | Sinn Fein | Sinn Fein |
Filton and Bradley Stoke | Labour | Labour |
Finchley and Golders Green | Liberal Democrat | Labour |
Folkestone and Hythe | Conservative | Conservative |
Forest of Dean | Conservative | Labour |
Foyle | SDLP | SDLP |
Frome and East Somerset | Liberal Democrat | Conservative |
Fylde | Conservative | Labour |
Gainsborough | Conservative | Conservative |
Gateshead Central and Whickham | Labour | Labour |
Gedling | Labour | Labour |
Gillingham and Rainham | Conservative | Labour |
Glasgow East | SNP | Labour |
Glasgow North | SNP | Labour |
Glasgow North East | Labour | Labour |
Glasgow South | SNP | Labour |
Glasgow South West | SNP | Labour |
Glasgow West | SNP | Labour |
Glastonbury and Somerton | Liberal Democrat | Conservative |
Glenrothes and Mid Fife | SNP | SNP |
Gloucester | Labour | Labour |
Godalming and Ash | Liberal Democrat | Liberal Democrat |
Goole and Pocklington | Conservative | Conservative |
Gordon and Buchan | SNP | SNP |
Gorton and Denton | Labour | Labour |
Gosport | Conservative | Conservative |
Gower | Labour | Labour |
Grantham and Bourne | Conservative | Conservative |
Gravesham | Conservative | Labour |
Great Grimsby and Cleethorpes | Conservative | Labour |
Great Yarmouth | Conservative | Conservative |
Greenwich and Woolwich | Labour | Labour |
Guildford | Liberal Democrat | Liberal Democrat |
Hackney North and Stoke Newington | Labour | Labour |
Hackney South and Shoreditch | Labour | Labour |
Halesowen | Conservative | Labour |
Halifax | Labour | Labour |
Hamble Valley | Conservative | Conservative |
Hamilton and Clyde Valley | SNP | Labour |
Hammersmith and Chiswick | Labour | Labour |
Hampstead and Highgate | Labour | Labour |
Harborough, Oadby and Wigston | Conservative | Labour |
Harlow | Conservative | Labour |
Harpenden and Berkhamsted | Liberal Democrat | Conservative |
Harrogate and Knaresborough | Liberal Democrat | Liberal Democrat |
Harrow East | Labour | Labour |
Harrow West | Labour | Labour |
Hartlepool | Labour | Labour |
Harwich and North Essex | Conservative | Conservative |
Hastings and Rye | Labour | Labour |
Havant | Conservative | Conservative |
Hayes and Harlington | Labour | Labour |
Hazel Grove | Liberal Democrat | Liberal Democrat |
Hemel Hempstead | Conservative | Labour |
Hendon | Labour | Labour |
Henley and Thame | Liberal Democrat | Conservative |
Hereford and South Herefordshire | Conservative | Conservative |
Herne Bay and Sandwich | Conservative | Labour |
Hertford and Stortford | Conservative | Labour |
Hertsmere | Conservative | Conservative |
Hexham | Labour | Labour |
Heywood and Middleton North | Labour | Labour |
High Peak | Labour | Labour |
Hinckley and Bosworth | Conservative | Conservative |
Hitchin | Liberal Democrat | Conservative |
Holborn and St Pancras | Labour | Labour |
Honiton and Sidmouth | Conservative | Conservative |
Hornchurch and Upminster | Conservative | Conservative |
Hornsey and Friern Barnet | Labour | Labour |
Horsham | Conservative | Conservative |
Houghton and Sunderland South | Labour | Labour |
Hove and Portslade | Labour | Labour |
Huddersfield | Labour | Labour |
Huntingdon | Conservative | Conservative |
Hyndburn | Labour | Labour |
Ilford North | Labour | Labour |
Ilford South | Labour | Labour |
Inverclyde and Renfrewshire West | SNP | Labour |
Inverness, Skye and West Ross-shire | SNP | SNP |
Ipswich | Labour | Labour |
Isle of Wight East | Conservative | Labour |
Isle of Wight West | Conservative | Labour |
Islington North | Labour | Labour |
Islington South and Finsbury | Labour | Labour |
Jarrow and Gateshead East | Labour | Labour |
Keighley and Ilkley | Labour | Labour |
Kenilworth and Southam | Conservative | Conservative |
Kensington and Bayswater | Labour | Labour |
Kettering | Conservative | Labour |
Kilmarnock and Loudoun | SNP | SNP |
Kingston and Surbiton | Liberal Democrat | Liberal Democrat |
Kingston upon Hull East | Labour | Labour |
Kingston upon Hull North and Cottingham | Labour | Labour |
Kingston upon Hull West and Haltemprice | Labour | Labour |
Kingswinford and South Staffordshire | Conservative | Conservative |
Knowsley | Labour | Labour |
Lagan Valley | DUP | DUP |
Lancaster and Wyre | Labour | Labour |
Leeds Central and Headingley | Labour | Labour |
Leeds East | Labour | Labour |
Leeds North East | Labour | Labour |
Leeds North West | Labour | Labour |
Leeds South | Labour | Labour |
Leeds South West and Morley | Labour | Labour |
Leeds West and Pudsey | Labour | Labour |
Leicester East | Labour | Labour |
Leicester South | Labour | Labour |
Leicester West | Labour | Labour |
Leigh and Atherton | Labour | Labour |
Lewes | Liberal Democrat | Liberal Democrat |
Lewisham East | Labour | Labour |
Lewisham North | Labour | Labour |
Lewisham West and East Dulwich | Labour | Labour |
Leyton and Wanstead | Labour | Labour |
Lichfield | Conservative | Conservative |
Lincoln | Labour | Labour |
Liverpool Garston | Labour | Labour |
Liverpool Riverside | Labour | Labour |
Liverpool Walton | Labour | Labour |
Liverpool Wavertree | Labour | Labour |
Liverpool West Derby | Labour | Labour |
Livingston | SNP | SNP |
Llanelli | Labour | Labour |
Lothian East | Labour | Labour |
Loughborough | Labour | Labour |
Louth and Horncastle | Conservative | Conservative |
Lowestoft | Conservative | Labour |
Luton North | Labour | Labour |
Luton South and South Bedfordshire | Labour | Labour |
Macclesfield | Labour | Labour |
Maidenhead | Conservative | Conservative |
Maidstone and Malling | Conservative | Conservative |
Makerfield | Labour | Labour |
Maldon | Conservative | Conservative |
Manchester Central | Labour | Labour |
Manchester Rusholme | Labour | Labour |
Manchester Withington | Labour | Labour |
Mansfield | Conservative | Labour |
Melksham and Devizes | Conservative | Conservative |
Melton and Syston | Conservative | Conservative |
Meriden and Solihull East | Conservative | Conservative |
Merthyr Tydfil and Aberdare | Labour | Labour |
Mid and South Pembrokeshire | Labour | Labour |
Mid Bedfordshire | Conservative | Conservative |
Mid Buckinghamshire | Conservative | Conservative |
Mid Cheshire | Labour | Labour |
Mid Derbyshire | Conservative | Labour |
Mid Dorset and North Poole | Conservative | Conservative |
Mid Dunbartonshire | Liberal Democrat | SNP |
Mid Leicestershire | Conservative | Conservative |
Mid Norfolk | Conservative | Conservative |
Mid Sussex | Conservative | Conservative |
Mid Ulster | Sinn Fein | Sinn Fein |
Middlesbrough and Thornaby East | Labour | Labour |
Middlesbrough South and East Cleveland | Labour | Labour |
Midlothian | Labour | Labour |
Milton Keynes Central | Labour | Labour |
Milton Keynes North | Labour | Labour |
Mitcham and Morden | Labour | Labour |
Monmouthshire | Labour | Labour |
Montgomeryshire and Glyndwr | Conservative | Labour |
Moray West, Nairn and Strathspey | SNP | SNP |
Morecambe and Lunesdale | Labour | Labour |
Motherwell, Wishaw and Carluke | SNP | Labour |
Na h-Eileanan an Iar | SNP | Labour |
Neath and Swansea East | Labour | Labour |
New Forest East | Conservative | Conservative |
New Forest West | Conservative | Conservative |
Newark | Conservative | Conservative |
Newbury | Liberal Democrat | Conservative |
Newcastle upon Tyne Central and West | Labour | Labour |
Newcastle upon Tyne East and Wallsend | Labour | Labour |
Newcastle upon Tyne North | Labour | Labour |
Newcastle-under-Lyme | Labour | Labour |
Newport East | Labour | Labour |
Newport West and Islwyn | Labour | Labour |
Newry and Armagh | Sinn Fein | Sinn Fein |
Newton Abbot | Conservative | Conservative |
Newton Aycliffe and Spennymoor | Labour | Labour |
Normanton and Hemsworth | Labour | Labour |
North Antrim | DUP | DUP |
North Ayrshire and Arran | SNP | SNP |
North Bedfordshire | Conservative | Conservative |
North Cornwall | Liberal Democrat | Conservative |
North Cotswolds | Conservative | Conservative |
North Devon | Liberal Democrat | Conservative |
North Dorset | Conservative | Conservative |
North Down | Alliance | Alliance |
North Durham | Labour | Labour |
North East Cambridgeshire | Conservative | Conservative |
North East Derbyshire | Labour | Labour |
North East Fife | Liberal Democrat | SNP |
North East Hampshire | Conservative | Conservative |
North East Hertfordshire | Conservative | Labour |
North East Somerset and Hanham | Conservative | Labour |
North Herefordshire | Conservative | Conservative |
North Norfolk | Liberal Democrat | Conservative |
North Northumberland | Conservative | Labour |
North Shropshire | Conservative | Conservative |
North Somerset | Conservative | Labour |
North Warwickshire and Bedworth | Conservative | Conservative |
North West Cambridgeshire | Conservative | Conservative |
North West Essex | Conservative | Conservative |
North West Hampshire | Conservative | Conservative |
North West Leicestershire | Conservative | Conservative |
North West Norfolk | Conservative | Conservative |
Northampton North | Labour | Labour |
Northampton South | Labour | Labour |
Norwich North | Labour | Labour |
Norwich South | Labour | Labour |
Nottingham East | Labour | Labour |
Nottingham North and Kimberley | Labour | Labour |
Nottingham South | Labour | Labour |
Nuneaton | Conservative | Labour |
Old Bexley and Sidcup | Conservative | Conservative |
Oldham East and Saddleworth | Labour | Labour |
Oldham West, Chadderton and Royton | Labour | Labour |
Orkney and Shetland | Liberal Democrat | Liberal Democrat |
Orpington | Conservative | Conservative |
Ossett and Denby Dale | Labour | Labour |
Oxford East | Labour | Labour |
Oxford West and Abingdon | Liberal Democrat | Liberal Democrat |
Paisley and Renfrewshire North | SNP | SNP |
Paisley and Renfrewshire South | SNP | SNP |
Peckham | Labour | Labour |
Pendle and Clitheroe | Labour | Labour |
Penistone and Stocksbridge | Labour | Labour |
Penrith and Solway | Labour | Labour |
Perth and Kinross-shire | SNP | SNP |
Peterborough | Labour | Labour |
Plymouth Moor View | Conservative | Labour |
Plymouth Sutton and Devonport | Labour | Labour |
Pontefract, Castleford and Knottingley | Labour | Labour |
Pontypridd | Labour | Labour |
Poole | Conservative | Conservative |
Poplar and Limehouse | Labour | Labour |
Portsmouth North | Conservative | Labour |
Portsmouth South | Labour | Labour |
Preston | Labour | Labour |
Putney | Labour | Labour |
Queen's Park and Maida Vale | Labour | Labour |
Rawmarsh and Conisbrough | Labour | Labour |
Rayleigh and Wickford | Conservative | Conservative |
Reading Central | Labour | Labour |
Reading West and Mid Berkshire | Labour | Labour |
Redcar | Labour | Labour |
Redditch | Conservative | Conservative |
Reigate | Conservative | Conservative |
Rhondda and Ogmore | Labour | Labour |
Ribble Valley | Conservative | Labour |
Richmond and Northallerton | Conservative | Conservative |
Richmond Park | Liberal Democrat | Liberal Democrat |
Rochdale | Labour | Labour |
Rochester and Strood | Conservative | Labour |
Romford | Conservative | Conservative |
Romsey and Southampton North | Liberal Democrat | Conservative |
Rossendale and Darwen | Labour | Labour |
Rother Valley | Labour | Labour |
Rotherham | Labour | Labour |
Rugby | Conservative | Labour |
Ruislip, Northwood and Pinner | Conservative | Labour |
Runcorn and Helsby | Labour | Labour |
Runnymede and Weybridge | Conservative | Conservative |
Rushcliffe | Labour | Labour |
Rutherglen | Labour | Labour |
Rutland and Stamford | Conservative | Conservative |
Salford | Labour | Labour |
Salisbury | Conservative | Conservative |
Scarborough and Whitby | Labour | Labour |
Scunthorpe | Labour | Labour |
Sefton Central | Labour | Labour |
Selby | Conservative | Labour |
Sevenoaks | Conservative | Conservative |
Sheffield Brightside and Hillsborough | Labour | Labour |
Sheffield Central | Labour | Labour |
Sheffield Hallam | Liberal Democrat | Labour |
Sheffield Heeley | Labour | Labour |
Sheffield South East | Labour | Labour |
Sherwood Forest | Conservative | Labour |
Shipley | Labour | Labour |
Shrewsbury | Labour | Labour |
Sittingbourne and Sheppey | Conservative | Conservative |
Skipton and Ripon | Conservative | Conservative |
Sleaford and North Hykeham | Conservative | Conservative |
Slough | Labour | Labour |
Smethwick | Labour | Labour |
Solihull West and Shirley | Conservative | Conservative |
South Antrim | DUP | DUP |
South Basildon and East Thurrock | Conservative | Conservative |
South Cambridgeshire | Liberal Democrat | Liberal Democrat |
South Cotswolds | Conservative | Conservative |
South Derbyshire | Conservative | Conservative |
South Devon | Liberal Democrat | Conservative |
South Dorset | Conservative | Conservative |
South Down | Sinn Fein | Sinn Fein |
South East Cornwall | Conservative | Conservative |
South Holland and The Deepings | Conservative | Conservative |
South Leicestershire | Conservative | Conservative |
South Norfolk | Conservative | Conservative |
South Northamptonshire | Conservative | Conservative |
South Ribble | Labour | Labour |
South Shields | Labour | Labour |
South Shropshire | Conservative | Conservative |
South Suffolk | Conservative | Conservative |
South West Devon | Conservative | Conservative |
South West Hertfordshire | Conservative | Conservative |
South West Norfolk | Conservative | Conservative |
South West Wiltshire | Conservative | Conservative |
Southampton Itchen | Labour | Labour |
Southampton Test | Labour | Labour |
Southend East and Rochford | Conservative | Labour |
Southend West and Leigh | Conservative | Labour |
Southgate and Wood Green | Labour | Labour |
Southport | Labour | Labour |
Spelthorne | Conservative | Conservative |
Spen Valley | Labour | Labour |
St Albans | Liberal Democrat | Liberal Democrat |
St Austell and Newquay | Conservative | Labour |
St Helens North | Labour | Labour |
St Helens South and Whiston | Labour | Labour |
St Ives | Liberal Democrat | Liberal Democrat |
St Neots and Mid Cambridgeshire | Liberal Democrat | Conservative |
Stafford | Conservative | Labour |
Staffordshire Moorlands | Conservative | Conservative |
Stalybridge and Hyde | Labour | Labour |
Stevenage | Labour | Labour |
Stirling and Strathallan | SNP | SNP |
Stockport | Labour | Labour |
Stockton North | Labour | Labour |
Stockton West | Labour | Labour |
Stoke-on-Trent Central | Labour | Labour |
Stoke-on-Trent North | Labour | Labour |
Stoke-on-Trent South | Conservative | Labour |
Stone, Great Wyrley and Penkridge | Conservative | Conservative |
Stourbridge | Conservative | Labour |
Strangford | DUP | DUP |
Stratford and Bow | Labour | Labour |
Stratford-on-Avon | Conservative | Conservative |
Streatham and Croydon North | Labour | Labour |
Stretford and Urmston | Labour | Labour |
Stroud | Labour | Labour |
Suffolk Coastal | Conservative | Conservative |
Sunderland Central | Labour | Labour |
Surrey Heath | Conservative | Conservative |
Sussex Weald | Conservative | Conservative |
Sutton and Cheam | Liberal Democrat | Liberal Democrat |
Sutton Coldfield | Conservative | Conservative |
Swansea West | Labour | Labour |
Swindon North | Conservative | Labour |
Swindon South | Labour | Labour |
Tamworth | Conservative | Conservative |
Tatton | Conservative | Labour |
Taunton and Wellington | Liberal Democrat | Liberal Democrat |
Telford | Labour | Labour |
Tewkesbury | Conservative | Conservative |
The Wrekin | Conservative | Conservative |
Thirsk and Malton | Conservative | Conservative |
Thornbury and Yate | Liberal Democrat | Conservative |
Thurrock | Labour | Labour |
Tipton and Wednesbury | Labour | Labour |
Tiverton and Minehead | Conservative | Conservative |
Tonbridge | Conservative | Conservative |
Tooting | Labour | Labour |
Torbay | Conservative | Conservative |
Torfaen | Labour | Labour |
Torridge and Tavistock | Conservative | Conservative |
Tottenham | Labour | Labour |
Truro and Falmouth | Labour | Labour |
Tunbridge Wells | Liberal Democrat | Conservative |
Twickenham | Liberal Democrat | Liberal Democrat |
Tynemouth | Labour | Labour |
Upper Bann | DUP | DUP |
Uxbridge and South Ruislip | Labour | Labour |
Vale of Glamorgan | Labour | Labour |
Vauxhall and Camberwell Green | Labour | Labour |
Wakefield and Rothwell | Labour | Labour |
Wallasey | Labour | Labour |
Walsall and Bloxwich | Labour | Labour |
Walthamstow | Labour | Labour |
Warrington North | Labour | Labour |
Warrington South | Labour | Labour |
Warwick and Leamington | Labour | Labour |
Washington and Gateshead South | Labour | Labour |
Watford | Labour | Labour |
Waveney Valley | Conservative | Conservative |
Weald of Kent | Conservative | Conservative |
Wellingborough and Rushden | Conservative | Labour |
Wells and Mendip Hills | Liberal Democrat | Conservative |
Welwyn Hatfield | Labour | Labour |
West Aberdeenshire and Kincardine | SNP | SNP |
West Bromwich | Labour | Labour |
West Dorset | Liberal Democrat | Conservative |
West Dunbartonshire | SNP | Labour |
West Ham and Beckton | Labour | Labour |
West Lancashire | Labour | Labour |
West Suffolk | Conservative | Conservative |
West Tyrone | Sinn Fein | Sinn Fein |
West Worcestershire | Conservative | Conservative |
Westmorland and Lonsdale | Liberal Democrat | Liberal Democrat |
Weston-super-Mare | Conservative | Labour |
Wetherby and Easingwold | Conservative | Conservative |
Whitehaven and Workington | Labour | Labour |
Widnes and Halewood | Labour | Labour |
Wigan | Labour | Labour |
Wimbledon | Liberal Democrat | Liberal Democrat |
Winchester | Liberal Democrat | Liberal Democrat |
Windsor | Conservative | Conservative |
Wirral West | Labour | Labour |
Witham | Conservative | Conservative |
Witney | Liberal Democrat | Conservative |
Woking | Liberal Democrat | Conservative |
Wokingham | Liberal Democrat | Conservative |
Wolverhampton North East | Labour | Labour |
Wolverhampton South East | Labour | Labour |
Wolverhampton West | Labour | Labour |
Worcester | Labour | Labour |
Worsley and Eccles | Labour | Labour |
Worthing West | Conservative | Labour |
Wrexham | Labour | Labour |
Wycombe | Labour | Labour |
Wyre Forest | Conservative | Conservative |
Wythenshawe and Sale East | Labour | Labour |
Yeovil | Liberal Democrat | Conservative |
Ynys Mon | Labour | Labour |
York Central | Labour | Labour |
York Outer | Labour | Labour |
See also: Electoral Analysis