1983 vs 1987 general election: what changed
How vote shares and seats changed between the 1983 and 1987 UK general elections, nationally and in every nation and region, plus every constituency. Conservative–Labour swing: 1.7 points to Labour.
- Con–Lab swing
- 1.7 ptsto Labour
- 1983
- Con 397largest party
- 1987
- Con 376largest party
| Party | Share 1983 | Share 1987 | Change | Seats 1983 | Seats 1987 | Change |
|---|---|---|---|---|---|---|
| Conservative | 42.4% | 42.3% | −0.1 | 397 | 376 | −21 |
| Labour | 27.6% | 30.8% | +3.3 | 209 | 229 | +20 |
| SDP–Liberal Alliance | 25.4% | 22.6% | −2.8 | 23 | 22 | −1 |
| Ulster Unionist Party | 0.9% | 0.8% | 0 | 11 | 9 | −2 |
| Scottish National Party | 1.1% | 1.3% | +0.2 | 2 | 3 | +1 |
| Social Democratic and Labour Party | 0.5% | 0.5% | 0 | 1 | 3 | +2 |
| Plaid Cymru | 0.4% | 0.4% | 0 | 2 | 3 | +1 |
| Democratic Unionist Party | 0.5% | 0.3% | −0.2 | 3 | 3 | 0 |
| Others | 0.8% | 0.5% | −0.3 | 1 | 1 | 0 |
| Sinn Féin | 0.3% | 0.3% | −0.1 | 1 | 1 | 0 |
Nations and regions
| Region | Top party 1983 | Top party 1987 | Con–Lab swing | Seats |
|---|---|---|---|---|
| England | Con 362 | Con 358 | 1.2 pts to Lab | 523 → 523 |
| Scotland | Lab 41 | Lab 50 | 5.8 pts to Lab | 72 → 72 |
| Wales | Lab 20 | Lab 24 | 4.5 pts to Lab | 38 → 38 |
| Northern Ireland | UUP 11 | UUP 9 | 0.0 pts to Lab | 17 → 17 |
| North East | Lab 23 | Lab 24 | 5.1 pts to Lab | 30 → 30 |
| North West | Con 39 | Lab 39 | 3.3 pts to Lab | 79 → 79 |
| Yorkshire and the Humber | Lab 28 | Lab 33 | 3.3 pts to Lab | 54 → 54 |
| East Midlands | Con 34 | Con 31 | 0.3 pts to Lab | 42 → 42 |
| West Midlands | Con 36 | Con 36 | 0.8 pts to Lab | 58 → 58 |
| East of England | Con 48 | Con 50 | 0.3 pts to Con | 51 → 51 |
| London | Con 56 | Con 58 | 0.5 pts to Con | 84 → 84 |
| South East | Con 76 | Con 76 | 0.2 pts to Lab | 77 → 77 |
| South West | Con 44 | Con 44 | 1.0 pts to Lab | 48 → 48 |
Seat by seat: 46 changed hands
Download CSV| Constituency | 1983 | 1987 | Majority 1987 | Con–Lab swing |
|---|---|---|---|---|
| Aberavon | Lab | Lab | 50.7% | +5.0 |
| Aberdeen North | Lab | Lab | 36.9% | +5.7 |
| Aberdeen South | Con | Lab gain | 2.8% | +5.9 |
| Aldershot | Con | Con | 29.7% | −1.2 |
| Aldridge-Brownhills | Con | Con | 25.0% | +0.4 |
| Altrincham and Sale | Con | Con | 27.4% | +1.8 |
| Alyn and Deeside | Lab | Lab | 13.5% | +5.2 |
| Amber Valley | Con | Con | 17.1% | −5.3 |
| Angus East | Con | SNP gain | 3.4% | +3.9 |
| Antrim East | UUP | UUP | 45.9% | 0 |
| Antrim North | DUP | DUP | 44.8% | 0 |
| Antrim South | UUP | UUP | 53.8% | 0 |
| Argyll and Bute | Con | Alliance gain | 3.8% | +4.0 |
| Arundel | Con | Con | 33.7% | +0.5 |
| Ashfield | Lab | Lab | 8.0% | −1.9 |
| Ashford | Con | Con | 29.2% | +1.0 |
| Ashton under Lyne | Lab | Lab | 21.5% | +1.6 |
| Aylesbury | Con | Con | 28.9% | +1.1 |
| Ayr | Con | Con | 0.3% | +7.8 |
| Banbury | Con | Con | 32.8% | −0.7 |
| Banff and Buchan | Con | SNP gain | 5.6% | +0.4 |
| Barking | Lab | Lab | 9.9% | −0.9 |
| Barnsley Central | Lab | Lab | 48.7% | +4.9 |
| Barnsley East | Lab | Lab | 60.5% | +5.1 |
| Barnsley West and Penistone | Lab | Lab | 30.7% | +3.7 |
| Barrow and Furness | Con | Con | 7.2% | +0.9 |
| Basildon | Con | Con | 5.3% | −1.1 |
| Basingstoke | Con | Con | 29.8% | −3.1 |
| Bassetlaw | Lab | Lab | 10.6% | +1.4 |
| Bath | Con | Con | 2.7% | −1.4 |
| Batley and Spen | Con | Con | 2.3% | −0.3 |
| Battersea | Lab | Con gain | 1.8% | −4.6 |
| Beaconsfield | Con | Con | 42.3% | −1.3 |
| Beckenham | Con | Con | 30.4% | +1.7 |
| Bedfordshire Mid | Con | Con | 36.0% | −0.1 |
| Bedfordshire North | Con | Con | 29.1% | +0.8 |
| Bedfordshire South West | Con | Con | 35.9% | −1.0 |
| Belfast East | DUP | DUP | 29.8% | 0 |
| Belfast North | UUP | UUP | 23.3% | 0 |
| Belfast South | UUP | UUP | 36.6% | 0 |
| Belfast West | SF | SF | 5.4% | 0 |
| Berkshire East | Con | Con | 34.9% | −1.2 |
| Berwick-upon-Tweed | Alliance | Alliance | 22.6% | +3.3 |
| Bethnal Green and Stepney | Lab | Lab | 16.5% | −4.0 |
| Beverley | Con | Con | 20.9% | +4.0 |
| Bexhill and Battle | Con | Con | 40.6% | +0.3 |
| Bexleyheath | Con | Con | 25.3% | 0 |
| Billericay | Con | Con | 29.3% | −0.4 |
| Birkenhead | Lab | Lab | 32.4% | +5.8 |
| Birmingham Edgbaston | Con | Con | 23.0% | +4.9 |
| Birmingham Erdington | Lab | Lab | 6.6% | +3.0 |
| Birmingham Hall Green | Con | Con | 16.7% | +2.5 |
| Birmingham Hodge Hill | Lab | Lab | 11.7% | −0.3 |
| Birmingham Ladywood | Lab | Lab | 26.3% | +1.2 |
| Birmingham Northfield | Con | Con | 5.9% | −0.3 |
| Birmingham Perry Barr | Lab | Lab | 13.5% | −0.4 |
| Birmingham Selly Oak | Con | Con | 4.9% | +2.8 |
| Birmingham Small Heath | Lab | Lab | 45.2% | +1.5 |
| Birmingham Sparkbrook | Lab | Lab | 35.2% | +1.6 |
| Birmingham Yardley | Con | Con | 6.0% | +0.4 |
| Bishop Auckland | Lab | Lab | 13.2% | +2.4 |
| Blaby | Con | Con | 35.6% | +0.2 |
| Blackburn | Lab | Lab | 9.8% | +2.2 |
| Blackpool North | Con | Con | 17.0% | +6.2 |
| Blackpool South | Con | Con | 16.1% | +4.9 |
| Blaenau Gwent | Lab | Lab | 64.4% | +2.8 |
| Blaydon | Lab | Lab | 24.9% | +5.5 |
| Blyth Valley | Lab | Lab | 1.9% | +6.9 |
| Bolsover | Lab | Lab | 27.9% | −0.8 |
| Bolton North East | Con | Con | 1.7% | +1.8 |
| Bolton South East | Lab | Lab | 23.1% | +2.7 |
| Bolton West | Con | Con | 8.2% | +2.7 |
| Boothferry | Con | Con | 33.3% | +3.2 |
| Bootle | Lab | Lab | 46.8% | +8.7 |
| Bosworth | Con | Con | 27.1% | −0.7 |
| Bournemouth East | Con | Con | 27.7% | −1.2 |
| Bournemouth West | Con | Con | 23.2% | +1.1 |
| Bow and Poplar | Lab | Lab | 13.6% | −3.6 |
| Bradford North | Con | Lab gain | 3.3% | +3.4 |
| Bradford South | Lab | Lab | 0.6% | +0.2 |
| Bradford West | Lab | Lab | 15.2% | +4.2 |
| Braintree | Con | Con | 27.7% | −0.6 |
| Brecon and Radnor | Con | Alliance gain | 0.1% | +8.9 |
| Brent East | Lab | Lab | 4.2% | −4.1 |
| Brent North | Con | Con | 35.1% | −0.9 |
| Brent South | Lab | Lab | 19.5% | −3.4 |
| Brentford and Isleworth | Con | Con | 14.5% | +1.8 |
| Brentwood and Ongar | Con | Con | 35.5% | −0.1 |
| Bridgend | Con | Lab gain | 9.5% | +6.4 |
| Bridgwater | Con | Con | 21.2% | +0.6 |
| Bridlington | Con | Con | 29.4% | +3.7 |
| Brigg and Cleethorpes | Con | Con | 20.1% | +2.4 |
| Brighton Kemptown | Con | Con | 20.6% | +0.5 |
| Brighton Pavilion | Con | Con | 21.1% | +3.3 |
| Bristol East | Con | Con | 8.2% | −2.3 |
| Bristol North West | Con | Con | 12.0% | −0.4 |
| Bristol South | Lab | Lab | 2.8% | −3.1 |
| Bristol West | Con | Con | 14.2% | +2.5 |
| Bromsgrove | Con | Con | 31.4% | +2.0 |
| Broxbourne | Con | Con | 43.3% | −1.9 |
| Broxtowe | Con | Con | 29.3% | +1.4 |
| Buckingham | Con | Con | 33.8% | −0.1 |
| Burnley | Lab | Lab | 14.5% | +6.5 |
| Burton | Con | Con | 17.1% | +2.1 |
| Bury North | Con | Con | 12.3% | −3.5 |
| Bury South | Con | Con | 5.2% | +1.2 |
| Bury St Edmunds | Con | Con | 37.8% | +2.2 |
| Caernarfon | PC | PC | 36.0% | −1.8 |
| Caerphilly | Lab | Lab | 39.0% | +6.5 |
| Caithness and Sutherland | Alliance | Alliance | 36.9% | +3.3 |
| Calder Valley | Con | Con | 10.2% | +3.3 |
| Cambridge | Con | Con | 9.4% | +0.8 |
| Cambridgeshire North East | Alliance | Con gain | 2.5% | −3.2 |
| Cambridgeshire South East | Con | Con | 31.3% | 0 |
| Cambridgeshire South West | Con | Con | 28.8% | +0.1 |
| Cannock and Burntwood | Con | Con | 4.9% | −0.5 |
| Canterbury | Con | Con | 26.5% | +2.1 |
| Cardiff Central | Con | Con | 4.8% | +6.2 |
| Cardiff North | Con | Con | 18.6% | +4.3 |
| Cardiff South and Penarth | Lab | Lab | 10.2% | +2.4 |
| Cardiff West | Con | Lab gain | 9.1% | +6.7 |
| Carlisle | Lab | Lab | 2.1% | +1.0 |
| Carmarthen | Lab | Lab | 8.0% | +2.9 |
| Carrick Cumnock and Doon Valley | Lab | Lab | 39.3% | +6.0 |
| Carshalton and Wallington | Con | Con | 27.8% | −1.0 |
| Castle Point | Con | Con | 38.9% | +0.5 |
| Ceredigion and Pembroke North | Alliance | Alliance | 9.7% | +3.5 |
| Cheadle | Con | Con | 19.2% | +1.4 |
| Chelmsford | Con | Con | 11.4% | −1.3 |
| Chelsea | Con | Con | 46.6% | +0.6 |
| Cheltenham | Con | Con | 7.8% | +0.2 |
| Chertsy and Walton | Con | Con | 32.4% | −0.7 |
| Chesham and Amersham | Con | Con | 35.0% | +0.2 |
| Chester City of | Con | Con | 9.2% | +4.8 |
| Chesterfield | Lab | Lab | 15.9% | +2.4 |
| Chichester | Con | Con | 33.5% | +1.3 |
| Chingford | Con | Con | 41.2% | −4.8 |
| Chipping Barnet | Con | Con | 34.9% | +0.6 |
| Chislehurst | Con | Con | 34.6% | −0.5 |
| Chorley | Con | Con | 13.3% | +2.2 |
| Christchurch | Con | Con | 41.4% | +1.6 |
| Cirencester and Tewkesbury | Con | Con | 19.3% | +0.6 |
| City of London and Westminster South | Con | Con | 36.0% | +2.3 |
| Clackmannan | Lab | Lab | 32.8% | +5.6 |
| Clwyd North West | Con | Con | 23.7% | +5.5 |
| Clwyd South West | Con | Lab gain | 2.2% | +4.3 |
| Clydebank and Milngavie | Lab | Lab | 41.2% | +8.4 |
| Clydesdale | Lab | Lab | 21.8% | +5.6 |
| Colchester North | Con | Con | 21.8% | −0.3 |
| Colchester South and Maldon | Con | Con | 24.4% | −0.2 |
| Colne Valley | Alliance | Con gain | 3.0% | +0.4 |
| Congleton | Con | Con | 14.5% | −0.9 |
| Conwy | Con | Con | 7.4% | +4.1 |
| Copeland | Lab | Lab | 4.3% | 0 |
| Corby | Con | Con | 3.4% | +1.5 |
| Cornwall North | Con | Con | 9.8% | +1.6 |
| Cornwall South East | Con | Con | 11.8% | +3.8 |
| Coventry North East | Lab | Lab | 24.9% | +3.0 |
| Coventry North West | Lab | Lab | 14.3% | +3.2 |
| Coventry South East | Lab | Lab | 17.6% | +5.2 |
| Coventry South West | Con | Con | 6.2% | +3.4 |
| Crawley | Con | Con | 20.6% | +0.7 |
| Crewe and Nantwich | Lab | Lab | 1.9% | +0.7 |
| Crosby | Con | Con | 10.3% | +4.4 |
| Croydon Central | Con | Con | 32.3% | −0.9 |
| Croydon North East | Con | Con | 28.5% | +0.8 |
| Croydon North West | Con | Con | 10.0% | +4.0 |
| Croydon South | Con | Con | 39.7% | +1.5 |
| Cumbernauld and Kilsyth | Lab | Lab | 40.4% | +7.7 |
| Cunninghame North | Con | Lab gain | 10.4% | +7.2 |
| Cunninghame South | Lab | Lab | 44.5% | +5.8 |
| Cynon Valley | Lab | Lab | 56.7% | +7.5 |
| Dagenham | Lab | Lab | 6.0% | −0.8 |
| Darlington | Con | Con | 5.0% | +0.9 |
| Dartford | Con | Con | 26.0% | −0.6 |
| Daventry | Con | Con | 36.4% | −2.0 |
| Davyhulme | Con | Con | 16.2% | +1.5 |
| Delyn | Con | Con | 2.3% | +4.9 |
| Denton and Reddish | Lab | Lab | 15.7% | +2.7 |
| Derby North | Con | Con | 11.6% | −2.4 |
| Derby South | Lab | Lab | 3.2% | +1.1 |
| Derbyshire North East | Lab | Lab | 6.7% | +1.4 |
| Derbyshire South | Con | Con | 15.9% | −0.6 |
| Derbyshire West | Con | Con | 17.9% | −1.3 |
| Devizes | Con | Con | 26.9% | −0.2 |
| Devon North | Con | Con | 8.1% | +2.4 |
| Devon West and Torridge | Con | Con | 11.0% | +4.8 |
| Dewsbury | Con | Lab gain | 0.8% | +2.4 |
| Don Valley | Lab | Lab | 20.9% | +4.1 |
| Doncaster Central | Lab | Lab | 16.0% | +5.5 |
| Doncaster North | Lab | Lab | 37.4% | +6.1 |
| Dorset North | Con | Con | 20.7% | +1.2 |
| Dorset South | Con | Con | 27.4% | +1.9 |
| Dorset West | Con | Con | 24.6% | +2.1 |
| Dover | Con | Con | 11.9% | +2.8 |
| Down North | Oth | Oth | 61.1% | 0 |
| Down South | UUP | SDLP gain | 1.3% | 0 |
| Dudley East | Lab | Lab | 6.4% | −2.3 |
| Dudley West | Con | Con | 15.8% | −0.5 |
| Dulwich | Con | Con | 0.5% | +2.2 |
| Dumbarton | Lab | Lab | 11.4% | +3.2 |
| Dumfries | Con | Con | 16.7% | +3.5 |
| Dundee East | SNP | Lab gain | 2.2% | +6.0 |
| Dundee West | Lab | Lab | 35.4% | +6.8 |
| Dunfermline East | Lab | Lab | 50.0% | +8.6 |
| Dunfermline West | Lab | Lab | 23.9% | +8.5 |
| Durham City of | Lab | Lab | 11.8% | +8.8 |
| Durham North | Lab | Lab | 33.7% | +4.0 |
| Durham North West | Lab | Lab | 22.5% | +3.9 |
| Ealing Acton | Con | Con | 25.7% | −1.6 |
| Ealing North | Con | Con | 28.2% | −8.0 |
| Ealing Southall | Lab | Lab | 15.3% | −3.3 |
| Easington | Lab | Lab | 51.8% | +5.0 |
| East Kilbride | Lab | Lab | 25.3% | +10.8 |
| East Lothian | Lab | Lab | 19.8% | +3.3 |
| Eastbourne | Con | Con | 30.2% | +0.4 |
| Eastleigh | Con | Con | 19.2% | −1.0 |
| Eastwood | Con | Con | 12.3% | +6.0 |
| Eccles | Lab | Lab | 19.4% | +3.4 |
| Eddisbury | Con | Con | 27.5% | +2.4 |
| Edinburgh Central | Con | Lab gain | 5.5% | +6.2 |
| Edinburgh East | Lab | Lab | 25.6% | +4.7 |
| Edinburgh Leith | Lab | Lab | 26.5% | +6.5 |
| Edinburgh Pentlands | Con | Con | 8.3% | +3.5 |
| Edinburgh South | Con | Lab gain | 3.8% | +6.0 |
| Edinburgh West | Con | Con | 2.5% | +1.4 |
| Edmonton | Con | Con | 15.2% | −6.3 |
| Ellesmere Port and Neston | Con | Con | 3.2% | +5.1 |
| Elmet | Con | Con | 9.8% | +2.9 |
| Eltham | Con | Con | 15.5% | +1.5 |
| Enfield North | Con | Con | 27.1% | −1.6 |
| Enfield Southgate | Con | Con | 37.9% | +0.1 |
| Epping Forest | Con | Con | 41.6% | −1.6 |
| Epsom and Ewell | Con | Con | 39.0% | −0.1 |
| Erewash | Con | Con | 16.5% | +2.0 |
| Erith and Crayford | Con | Con | 15.6% | −2.9 |
| Esher | Con | Con | 39.9% | −0.3 |
| Exeter | Con | Con | 12.6% | +0.9 |
| Falkirk East | Lab | Lab | 35.6% | +4.4 |
| Falkirk West | Lab | Lab | 35.6% | +5.5 |
| Falmouth and Camborne | Con | Con | 9.3% | +2.9 |
| Fareham | Con | Con | 31.2% | +1.3 |
| Faversham | Con | Con | 23.0% | +1.5 |
| Feltham and Heston | Con | Con | 9.1% | −2.6 |
| Fermanagh and South Tyrone | UUP | UUP | 6.2% | 0 |
| Fife Central | Lab | Lab | 36.8% | +8.1 |
| Fife North East | Con | Alliance gain | 3.6% | +2.9 |
| Finchley | Con | Con | 22.3% | +1.0 |
| Folkestone and Hythe | Con | Con | 18.1% | −0.4 |
| Foyle | SDLP | SDLP | 20.3% | 0 |
| Fulham | Con | Con | 15.1% | −1.5 |
| Fylde | Con | Con | 36.5% | +2.8 |
| Gainsborough and Horncastle | Con | Con | 18.1% | +0.7 |
| Galloway and Upper Nithsdale | Con | Con | 9.0% | +2.9 |
| Gateshead East | Lab | Lab | 35.3% | +6.8 |
| Gedling | Con | Con | 30.6% | +1.5 |
| Gillingham | Con | Con | 23.2% | −1.1 |
| Glanford and Scunthorpe | Con | Lab gain | 0.9% | +1.1 |
| Glasgow Cathcart | Lab | Lab | 29.8% | +9.4 |
| Glasgow Central | Lab | Lab | 51.5% | +8.7 |
| Glasgow Garscadden | Lab | Lab | 55.4% | +8.1 |
| Glasgow Govan | Lab | Lab | 52.5% | +8.7 |
| Glasgow Hillhead | Alliance | Lab gain | 7.8% | +9.3 |
| Glasgow Maryhill | Lab | Lab | 54.8% | +8.3 |
| Glasgow Pollok | Lab | Lab | 48.8% | +8.5 |
| Glasgow Provan | Lab | Lab | 60.8% | +5.8 |
| Glasgow Rutherglen | Lab | Lab | 31.6% | +7.1 |
| Glasgow Shettleston | Lab | Lab | 50.3% | +7.6 |
| Glasgow Springburn | Lab | Lab | 63.4% | +6.9 |
| Gloucester | Con | Con | 20.1% | +1.1 |
| Gloucestershire West | Con | Con | 18.5% | +1.4 |
| Gordon | Alliance | Alliance | 17.6% | +6.6 |
| Gosport | Con | Con | 26.9% | +1.4 |
| Gower | Lab | Lab | 12.1% | +4.7 |
| Grantham | Con | Con | 35.8% | +0.8 |
| Gravesham | Con | Con | 15.2% | +0.1 |
| Great Grimsby | Lab | Lab | 17.0% | +7.8 |
| Great Yarmouth | Con | Con | 20.6% | +2.3 |
| Greenock and Port Glasgow | Lab | Lab | 46.0% | +8.6 |
| Greenwich | Lab | Alliance gain | 5.7% | +4.0 |
| Guildford | Con | Con | 21.5% | −0.3 |
| Hackney North and Stoke Newington | Lab | Lab | 19.8% | −1.8 |
| Hackney South and Shoreditch | Lab | Lab | 19.1% | −0.4 |
| Halesowen and Stourbridge | Con | Con | 22.3% | +0.5 |
| Halifax | Con | Lab gain | 2.1% | +2.8 |
| Halton | Lab | Lab | 25.2% | +6.2 |
| Hamilton | Lab | Lab | 45.3% | +6.0 |
| Hammersmith | Lab | Lab | 6.9% | +0.5 |
| Hampshire East | Con | Con | 35.6% | −0.3 |
| Hampshire North West | Con | Con | 24.7% | −0.7 |
| Hampstead and Highgate | Con | Con | 4.9% | +1.3 |
| Harborough | Con | Con | 31.7% | +1.1 |
| Harlow | Con | Con | 10.7% | −1.9 |
| Harrogate | Con | Con | 21.2% | +2.3 |
| Harrow East | Con | Con | 30.7% | −1.6 |
| Harrow West | Con | Con | 28.0% | +0.3 |
| Hartlepool | Lab | Lab | 14.5% | +4.1 |
| Harwich | Con | Con | 21.3% | +1.8 |
| Hastings and Rye | Con | Con | 14.1% | +0.5 |
| Havant | Con | Con | 29.0% | +0.1 |
| Hayes and Harlington | Con | Con | 13.8% | −1.7 |
| Hazel Grove | Con | Con | 3.4% | +0.2 |
| Hemsworth | Lab | Lab | 49.8% | +5.0 |
| Hendon North | Con | Con | 30.2% | −2.0 |
| Hendon South | Con | Con | 32.0% | −3.6 |
| Henley | Con | Con | 34.8% | +0.9 |
| Hereford | Con | Con | 2.7% | +0.3 |
| Hertford and Stortford | Con | Con | 29.2% | −0.4 |
| Hertfordshire North | Con | Con | 17.9% | −0.4 |
| Hertfordshire South West | Con | Con | 26.9% | −0.4 |
| Hertfordshire West | Con | Con | 23.4% | −0.7 |
| Hertsmere | Con | Con | 32.8% | −1.5 |
| Hexham | Con | Con | 17.9% | +1.4 |
| Heywood and Middleton | Lab | Lab | 15.6% | +3.1 |
| High Peak | Con | Con | 16.9% | +1.7 |
| Holborn and St Pancras | Lab | Lab | 19.5% | +1.3 |
| Holland With Boston | Con | Con | 37.2% | +1.3 |
| Honiton | Con | Con | 28.1% | +1.8 |
| Hornchurch | Con | Con | 22.8% | −1.3 |
| Hornsey and Wood Green | Con | Con | 3.0% | +2.2 |
| Horsham | Con | Con | 38.3% | 0 |
| Houghton and Washington | Lab | Lab | 36.4% | +4.3 |
| Hove | Con | Con | 37.0% | +3.1 |
| Huddersfield | Lab | Lab | 14.5% | +3.2 |
| Hull East | Lab | Lab | 30.3% | +4.5 |
| Hull North | Lab | Lab | 23.8% | +5.9 |
| Hull West | Lab | Lab | 21.6% | +5.8 |
| Huntingdon | Con | Con | 42.4% | +0.6 |
| Hyndburn | Con | Con | 4.6% | −2.3 |
| Ilford North | Con | Con | 27.6% | −0.7 |
| Ilford South | Con | Con | 10.9% | +0.1 |
| Inverness Nairn and Lochaber | Alliance | Alliance | 11.5% | +8.9 |
| Ipswich | Lab | Con gain | 1.7% | −1.9 |
| Isle of Wight | Alliance | Con gain | 8.2% | −0.7 |
| Islington North | Lab | Lab | 24.6% | +4.7 |
| Islington South and Finsbury | Lab | Lab | 2.0% | +4.9 |
| Islwyn | Lab | Lab | 56.6% | +5.7 |
| Jarrow | Lab | Lab | 40.2% | +4.9 |
| Keighley | Con | Con | 10.7% | −2.6 |
| Kensington | Con | Con | 14.3% | +1.1 |
| Kent Mid | Con | Con | 28.4% | −1.2 |
| Kettering | Con | Con | 21.8% | −2.0 |
| Kilmarnock and Loudoun | Lab | Lab | 28.9% | +5.0 |
| Kincardine and Deeside | Con | Con | 4.3% | +3.9 |
| Kingston upon Thames | Con | Con | 26.0% | −0.5 |
| Kingswood | Con | Con | 7.5% | −2.1 |
| Kirkcaldy | Lab | Lab | 28.3% | +7.2 |
| Knowsley North | Lab | Lab | 53.7% | +6.5 |
| Knowsley South | Lab | Lab | 42.8% | +9.1 |
| Lagan Valley | UUP | UUP | 56.2% | 0 |
| Lancashire West | Con | Con | 2.2% | +5.1 |
| Lancaster | Con | Con | 14.2% | +5.6 |
| Langbaurgh | Con | Con | 3.4% | +3.5 |
| Leeds Central | Lab | Lab | 30.1% | +2.9 |
| Leeds East | Lab | Lab | 22.2% | +3.9 |
| Leeds North East | Con | Con | 17.3% | +1.8 |
| Leeds North West | Con | Con | 10.1% | +1.3 |
| Leeds South and Morley | Lab | Lab | 15.4% | +0.6 |
| Leeds West | Alliance | Lab gain | 9.6% | +6.4 |
| Leicester East | Con | Lab gain | 3.7% | +2.8 |
| Leicester South | Con | Lab gain | 3.3% | +1.7 |
| Leicester West | Lab | Lab | 2.4% | −0.6 |
| Leicestershire North West | Con | Con | 13.4% | −0.7 |
| Leigh | Lab | Lab | 32.4% | +3.7 |
| Leominster | Con | Con | 25.9% | +1.8 |
| Lewes | Con | Con | 24.2% | +1.0 |
| Lewisham Deptford | Lab | Lab | 17.9% | +0.6 |
| Lewisham East | Con | Con | 10.9% | −3.2 |
| Lewisham West | Con | Con | 8.3% | −1.3 |
| Leyton | Lab | Lab | 11.6% | +0.1 |
| Lincoln | Con | Con | 12.8% | +3.0 |
| Lindsey East | Con | Con | 15.5% | +2.0 |
| Linlithgow | Lab | Lab | 22.5% | +3.3 |
| Littleborough and Saddleworth | Con | Con | 12.1% | +0.2 |
| Liverpool Broadgreen | Lab | Lab | 12.6% | +12.4 |
| Liverpool Garston | Lab | Lab | 29.7% | +10.5 |
| Liverpool Mossley Hill | Alliance | Alliance | 4.9% | +13.2 |
| Liverpool Riverside | Lab | Lab | 59.4% | +7.1 |
| Liverpool Walton | Lab | Lab | 43.2% | +11.2 |
| Liverpool West Derby | Lab | Lab | 46.1% | +9.6 |
| Livingston | Lab | Lab | 26.5% | +6.6 |
| Llanelli | Lab | Lab | 42.0% | +6.9 |
| Londonderry East | UUP | UUP | 41.3% | 0 |
| Loughborough | Con | Con | 30.2% | −0.4 |
| Ludlow | Con | Con | 22.9% | +2.2 |
| Luton North | Con | Con | 27.0% | −2.4 |
| Luton South | Con | Con | 9.6% | −0.5 |
| Macclesfield | Con | Con | 32.4% | +2.3 |
| Maidstone | Con | Con | 18.7% | −0.6 |
| Makerfield | Lab | Lab | 29.0% | +3.8 |
| Manchester Blackley | Lab | Lab | 23.6% | +4.1 |
| Manchester Central | Lab | Lab | 49.4% | +2.6 |
| Manchester Gorton | Lab | Lab | 31.1% | +4.2 |
| Manchester Withington | Con | Lab gain | 6.7% | +5.9 |
| Manchester Wythenshawe | Lab | Lab | 28.2% | +1.5 |
| Mansfield | Lab | Lab | 0.1% | −2.3 |
| Medway | Con | Con | 21.2% | −1.2 |
| Meirionnydd Nant Conwy | PC | PC | 11.7% | +1.0 |
| Meriden | Con | Con | 29.0% | −0.4 |
| Merthyr Tydfil and Rhymney | Lab | Lab | 63.5% | +4.4 |
| Mid-Ulster | DUP | DUP | 18.0% | 0 |
| Middlesbrough | Lab | Lab | 34.7% | +5.8 |
| Midlothian | Lab | Lab | 26.2% | +4.6 |
| Milton Keynes | Con | Con | 18.5% | −0.1 |
| Mitcham and Morden | Con | Con | 13.0% | +0.5 |
| Mole Valley | Con | Con | 30.8% | +0.4 |
| Monklands East | Lab | Lab | 44.1% | +8.4 |
| Monklands West | Lab | Lab | 46.6% | +7.2 |
| Monmouth | Con | Con | 19.9% | +3.8 |
| Montgomery | Alliance | Alliance | 8.1% | +2.2 |
| Moray | Con | SNP gain | 8.2% | +4.1 |
| Morecambe and Lunesdale | Con | Con | 27.8% | +4.3 |
| Motherwell North | Lab | Lab | 53.0% | +6.8 |
| Motherwell South | Lab | Lab | 43.0% | +5.7 |
| Neath | Lab | Lab | 47.2% | +5.5 |
| New Forest | Con | Con | 37.8% | +1.1 |
| Newark | Con | Con | 25.8% | +1.7 |
| Newbury | Con | Con | 28.4% | +0.8 |
| Newcastle under Lyme | Lab | Lab | 9.6% | +3.6 |
| Newcastle upon Tyne Central | Con | Lab gain | 5.4% | +5.2 |
| Newcastle upon Tyne East | Lab | Lab | 29.8% | +6.0 |
| Newcastle upon Tyne North | Lab | Lab | 10.0% | +6.5 |
| Newham North East | Lab | Lab | 21.1% | −0.4 |
| Newham North West | Lab | Lab | 30.1% | +2.7 |
| Newham South | Lab | Lab | 9.3% | −9.0 |
| Newport East | Lab | Lab | 16.9% | +5.2 |
| Newport West | Con | Lab gain | 6.0% | +3.7 |
| Newry and Armagh | UUP | SDLP gain | 10.2% | 0 |
| Norfolk Mid | Con | Con | 31.2% | −0.1 |
| Norfolk North | Con | Con | 28.3% | +0.7 |
| Norfolk North West | Con | Con | 18.6% | −4.2 |
| Norfolk South | Con | Con | 19.6% | +0.2 |
| Norfolk South West | Con | Con | 36.2% | +0.7 |
| Normanton | Lab | Lab | 15.5% | +2.9 |
| Northampton North | Con | Con | 17.9% | +1.1 |
| Northampton South | Con | Con | 31.1% | −0.3 |
| Northavon | Con | Con | 22.7% | −0.6 |
| Norwich North | Con | Con | 15.7% | −1.7 |
| Norwich South | Con | Lab gain | 0.7% | +2.1 |
| Norwood | Lab | Lab | 12.5% | +2.3 |
| Nottingham East | Con | Con | 1.0% | +1.2 |
| Nottingham North | Con | Lab gain | 3.3% | +2.0 |
| Nottingham South | Con | Con | 4.2% | +3.8 |
| Nuneaton | Con | Con | 10.3% | −0.2 |
| Ogmore | Lab | Lab | 54.3% | +4.9 |
| Old Bexley and Sidcup | Con | Con | 41.5% | +0.8 |
| Oldham Central and Royton | Lab | Lab | 13.9% | +3.3 |
| Oldham West | Lab | Lab | 14.5% | +3.3 |
| Orkney and Shetland | Alliance | Alliance | 18.4% | +4.0 |
| Orpington | Con | Con | 27.2% | +1.0 |
| Oxford East | Con | Lab gain | 2.6% | +2.7 |
| Oxford West and Abingdon | Con | Con | 9.0% | −0.3 |
| Paisley North | Lab | Lab | 39.7% | +7.8 |
| Paisley South | Lab | Lab | 41.0% | +10.4 |
| Peckham | Lab | Lab | 28.8% | +0.7 |
| Pembroke | Con | Con | 10.0% | +3.8 |
| Pendle | Con | Con | 5.1% | +3.4 |
| Penrith and the Border | Con | Con | 31.6% | −1.8 |
| Perth and Kinross | Con | Con | 12.0% | +3.3 |
| Peterborough | Con | Con | 15.8% | +1.1 |
| Plymouth Devonport | Alliance | Alliance | 13.0% | +6.0 |
| Plymouth Drake | Con | Con | 8.0% | +6.6 |
| Plymouth Sutton | Con | Con | 7.9% | +5.7 |
| Pontefract and Castleford | Lab | Lab | 45.7% | +7.2 |
| Pontypridd | Lab | Lab | 36.8% | +7.1 |
| Poole | Con | Con | 24.9% | 0 |
| Portsmouth North | Con | Con | 30.6% | −0.6 |
| Portsmouth South | Con | Con | 0.4% | −1.4 |
| Preston | Lab | Lab | 23.9% | +4.5 |
| Pudsey | Con | Con | 11.5% | +1.4 |
| Putney | Con | Con | 14.4% | −1.9 |
| Ravensbourne | Con | Con | 37.7% | +1.0 |
| Reading East | Con | Con | 30.6% | −0.1 |
| Reading West | Con | Con | 32.9% | −0.6 |
| Redcar | Lab | Lab | 16.0% | +4.6 |
| Reigate | Con | Con | 34.8% | +1.0 |
| Renfrew West and Inverclyde | Con | Lab gain | 9.0% | +6.3 |
| Rhondda | Lab | Lab | 64.4% | +6.2 |
| Ribble Valley | Con | Con | 39.4% | +3.4 |
| Richmond (Yorks) | Con | Con | 34.3% | +1.8 |
| Richmond and Barnes | Con | Con | 3.9% | −0.6 |
| Rochdale | Alliance | Alliance | 5.4% | +5.8 |
| Rochford | Con | Con | 33.2% | −0.1 |
| Romford | Con | Con | 33.2% | +0.5 |
| Romsey and Waterside | Con | Con | 24.4% | −0.3 |
| Ross Cromarty and Skye | Alliance | Alliance | 29.7% | +9.6 |
| Rossendale and Darwen | Con | Con | 8.3% | +3.5 |
| Rother Valley | Lab | Lab | 31.5% | +6.5 |
| Rotherham | Lab | Lab | 37.6% | +4.5 |
| Roxburgh and Berwickshire | Alliance | Alliance | 12.0% | +2.0 |
| Rugby and Kenilworth | Con | Con | 26.6% | +0.8 |
| Ruislip Northwood | Con | Con | 38.8% | −1.0 |
| Rushcliffe | Con | Con | 35.8% | +2.9 |
| Rutland and Melton | Con | Con | 38.5% | +0.6 |
| Ryedale | Con | Con | 14.8% | +1.8 |
| Saffron Walden | Con | Con | 28.7% | +0.2 |
| Salford East | Lab | Lab | 31.4% | +3.7 |
| Salisbury | Con | Con | 19.9% | +1.1 |
| Scarborough | Con | Con | 24.9% | +4.4 |
| Sedgefield | Lab | Lab | 28.2% | +4.9 |
| Selby | Con | Con | 24.9% | +5.6 |
| Sevenoaks | Con | Con | 31.0% | +0.2 |
| Sheffield Attercliffe | Lab | Lab | 35.2% | +4.6 |
| Sheffield Brightside | Lab | Lab | 54.2% | +7.1 |
| Sheffield Central | Lab | Lab | 50.6% | +4.8 |
| Sheffield Hallam | Con | Con | 13.8% | +2.5 |
| Sheffield Heeley | Lab | Lab | 27.1% | +5.6 |
| Sheffield Hillsborough | Lab | Lab | 5.5% | +8.8 |
| Sherwood | Con | Con | 7.7% | −3.2 |
| Shipley | Con | Con | 23.2% | +1.0 |
| Shoreham | Con | Con | 30.9% | +1.3 |
| Shrewsbury and Atcham | Con | Con | 16.7% | +1.6 |
| Shropshire North | Con | Con | 24.8% | +3.4 |
| Skipton and Ripon | Con | Con | 30.6% | +2.5 |
| Slough | Con | Con | 7.3% | −0.7 |
| Solihull | Con | Con | 37.1% | +1.6 |
| Somerton and Frome | Con | Con | 17.5% | +0.4 |
| South Hams | Con | Con | 21.3% | +1.6 |
| South Ribble | Con | Con | 14.2% | +4.2 |
| South Shields | Lab | Lab | 32.2% | +8.3 |
| Southampton Itchen | Con | Con | 12.2% | +1.1 |
| Southampton Test | Con | Con | 12.3% | +2.4 |
| Southend East | Con | Con | 33.8% | −0.1 |
| Southend West | Con | Con | 16.3% | +0.1 |
| Southport | Con | Alliance gain | 3.4% | +2.0 |
| Southwark and Bermondsey | Alliance | Alliance | 7.7% | +2.6 |
| Spelthorne | Con | Con | 37.1% | −3.0 |
| St Albans | Con | Con | 18.0% | 0 |
| St Helens North | Lab | Lab | 26.4% | +4.5 |
| St Helens South | Lab | Lab | 27.9% | +4.1 |
| St Ives | Con | Con | 14.5% | +4.8 |
| Stafford | Con | Con | 23.8% | −1.3 |
| Staffordshire Mid | Con | Con | 25.9% | +1.9 |
| Staffordshire Moorlands | Con | Con | 24.2% | +2.7 |
| Staffordshire South | Con | Con | 40.8% | +0.1 |
| Staffordshire South East | Con | Con | 20.7% | −0.1 |
| Stalybridge and Hyde | Lab | Lab | 11.2% | +1.1 |
| Stamford and Spalding | Con | Con | 25.5% | +0.8 |
| Stevenage | Con | Con | 9.5% | −0.6 |
| Stirling | Con | Con | 2.1% | +5.0 |
| Stockport | Con | Con | 6.1% | +3.5 |
| Stockton North | Lab | Lab | 16.6% | +6.4 |
| Stockton South | Alliance | Con gain | 1.3% | +3.2 |
| Stoke-on-Trent Central | Lab | Lab | 21.5% | +1.4 |
| Stoke-on-Trent North | Lab | Lab | 15.7% | +0.2 |
| Stoke-on-Trent South | Lab | Lab | 9.7% | −2.4 |
| Strangford | UUP | UUP | 55.6% | 0 |
| Stratford-on-Avon | Con | Con | 34.1% | −0.5 |
| Strathkelvin and Bearsden | Con | Lab gain | 4.8% | +7.8 |
| Streatham | Con | Con | 5.7% | +4.7 |
| Stretford | Lab | Lab | 22.7% | +6.0 |
| Stroud | Con | Con | 18.9% | +1.4 |
| Suffolk Central | Con | Con | 27.0% | 0 |
| Suffolk Coastal | Con | Con | 25.9% | +1.4 |
| Suffolk South | Con | Con | 25.6% | −1.1 |
| Sunderland North | Lab | Lab | 27.5% | +6.9 |
| Sunderland South | Lab | Lab | 23.7% | +6.3 |
| Surbiton | Con | Con | 27.4% | −1.2 |
| Surrey East | Con | Con | 39.5% | +0.1 |
| Surrey North West | Con | Con | 39.1% | +0.7 |
| Surrey South West | Con | Con | 25.1% | −1.1 |
| Sussex Mid | Con | Con | 29.6% | +0.8 |
| Sutton and Cheam | Con | Con | 32.1% | −0.3 |
| Sutton Coldfield | Con | Con | 39.3% | +2.2 |
| Swansea East | Lab | Lab | 44.8% | +5.1 |
| Swansea West | Lab | Lab | 15.5% | +5.0 |
| Swindon | Con | Con | 7.3% | −2.4 |
| Tatton | Con | Con | 31.0% | +1.6 |
| Taunton | Con | Con | 17.6% | −0.7 |
| Tayside North | Con | Con | 12.4% | +4.5 |
| Teignbridge | Con | Con | 18.1% | +2.4 |
| Thanet North | Con | Con | 34.7% | +1.5 |
| Thanet South | Con | Con | 29.6% | +1.8 |
| Thurrock | Lab | Con gain | 1.4% | −2.6 |
| Tiverton | Con | Con | 16.9% | −0.2 |
| Tonbridge and Malling | Con | Con | 27.5% | −0.2 |
| Tooting | Lab | Lab | 3.0% | −1.4 |
| Torbay | Con | Con | 16.4% | −0.1 |
| Torfaen | Lab | Lab | 38.8% | +7.3 |
| Tottenham | Lab | Lab | 8.2% | −6.8 |
| Truro | Alliance | Alliance | 8.2% | +1.5 |
| Tunbridge Wells | Con | Con | 28.5% | +0.1 |
| Tweeddale Ettrick and Lauderdale | Alliance | Alliance | 20.3% | +1.5 |
| Twickenham | Con | Con | 13.5% | −0.3 |
| Tyne Bridge | Lab | Lab | 42.4% | +5.6 |
| Tynemouth | Con | Con | 4.5% | +6.4 |
| Upminster | Con | Con | 33.6% | −0.8 |
| Upper Bann | UUP | UUP | 41.0% | 0 |
| Uxbridge | Con | Con | 33.1% | −0.5 |
| Vale of Glamorgan | Con | Con | 12.1% | +5.1 |
| Vauxhall | Lab | Lab | 21.2% | +0.7 |
| Wakefield | Lab | Lab | 5.3% | +2.3 |
| Wallasey | Con | Con | 0.5% | +6.5 |
| Wallsend | Lab | Lab | 33.7% | +5.3 |
| Walsall North | Lab | Lab | 3.6% | −1.1 |
| Walsall South | Lab | Lab | 2.2% | +0.4 |
| Walthamstow | Lab | Con gain | 4.3% | −4.1 |
| Wansbeck | Lab | Lab | 34.4% | +6.9 |
| Wansdyke | Con | Con | 26.4% | +0.3 |
| Wanstead and Woodfod | Con | Con | 39.1% | +1.0 |
| Wantage | Con | Con | 23.5% | 0 |
| Warley East | Lab | Lab | 14.4% | +2.9 |
| Warley West | Lab | Lab | 13.4% | −0.1 |
| Warrington North | Lab | Lab | 14.1% | +1.8 |
| Warrington South | Con | Con | 6.1% | +2.9 |
| Warwick and Leamington | Con | Con | 25.3% | +1.3 |
| Warwickshire North | Con | Con | 5.0% | −0.1 |
| Watford | Con | Con | 20.5% | +0.7 |
| Waveney | Con | Con | 18.4% | +3.0 |
| Wealden | Con | Con | 36.7% | +1.1 |
| Wellingborough | Con | Con | 25.6% | −1.3 |
| Wells | Con | Con | 16.0% | 0 |
| Welwyn Hatfield | Con | Con | 18.3% | +1.3 |
| Wentworth | Lab | Lab | 43.4% | +3.2 |
| West Bromwich East | Lab | Lab | 2.3% | +0.8 |
| West Bromwich West | Lab | Lab | 13.3% | −2.3 |
| Westbury | Con | Con | 15.2% | +0.9 |
| Western Isles | SNP | Lab gain | 14.2% | +7.1 |
| Westminster North | Con | Con | 7.9% | −2.0 |
| Westmorland and Lonsdale | Con | Con | 28.4% | +3.6 |
| Weston Super Mare | Con | Con | 13.9% | +2.2 |
| Wigan | Lab | Lab | 37.1% | +2.5 |
| Wiltshire North | Con | Con | 17.1% | −0.1 |
| Wimbledon | Con | Con | 23.4% | +1.9 |
| Winchester | Con | Con | 12.2% | +1.8 |
| Windsor and Maidenhead | Con | Con | 29.8% | +0.5 |
| Wirral South | Con | Con | 22.2% | +4.5 |
| Wirral West | Con | Con | 25.7% | +4.2 |
| Witney | Con | Con | 31.7% | +0.4 |
| Woking | Con | Con | 26.7% | −0.5 |
| Wokingham | Con | Con | 31.4% | −0.2 |
| Wolverhampton North East | Lab | Con gain | 0.4% | −0.5 |
| Wolverhampton South East | Lab | Lab | 15.8% | +1.5 |
| Wolverhampton South West | Con | Con | 19.9% | +1.6 |
| Woodspring | Con | Con | 29.6% | +1.8 |
| Woolwich | Alliance | Alliance | 4.7% | +3.8 |
| Worcester | Con | Con | 19.7% | +3.5 |
| Worcestershire Mid | Con | Con | 24.2% | +0.8 |
| Worcestershire South | Con | Con | 23.4% | +1.8 |
| Workington | Lab | Lab | 15.3% | −0.3 |
| Worsley | Lab | Lab | 13.0% | +2.6 |
| Worthing | Con | Con | 33.0% | +1.5 |
| Wrekin The | Con | Lab gain | 2.3% | +2.3 |
| Wrexham | Lab | Lab | 8.2% | +3.7 |
| Wycombe | Con | Con | 26.4% | +0.9 |
| Wyre | Con | Con | 29.0% | +3.0 |
| Wyre Forest | Con | Con | 13.2% | +0.5 |
| Yeovil | Alliance | Alliance | 10.2% | +2.2 |
| Ynys Mon | Con | PC gain | 10.0% | +2.1 |
| York | Con | Con | 0.2% | +3.0 |
Swing is Conservative–Labour Butler swing in points; positive means towards Labour.
Official results House of Commons Library and UK Parliament election results data. Contains Parliamentary information licensed under the Open Parliament Licence v3.0. How we use this data