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