October 1974 vs 1979 general election: what changed
How vote shares and seats changed between the October 1974 and 1979 UK general elections, nationally and in every nation and region, plus every constituency. Conservative–Labour swing: 5.2 points to the Conservatives.
- Con–Lab swing
- 5.2 ptsto the Conservatives
- October 1974
- Lab 319largest party
- 1979
- Con 339largest party
| Party | Share October 1974 | Share 1979 | Change | Seats October 1974 | Seats 1979 | Change |
|---|---|---|---|---|---|---|
| Conservative | 35.9% | 43.9% | +8.0 | 277 | 339 | +62 |
| Labour | 39.3% | 37.0% | −2.3 | 319 | 269 | −50 |
| Liberal | 18.3% | 13.8% | −4.5 | 13 | 11 | −2 |
| Ulster Unionist Party | 0.9% | 0.8% | −0.1 | 6 | 5 | −1 |
| Others | 1.3% | 1.6% | +0.3 | 2 | 3 | +1 |
| Democratic Unionist Party | 0.2% | 0.2% | 0 | 1 | 3 | +2 |
| Scottish National Party | 2.9% | 1.6% | −1.3 | 11 | 2 | −9 |
| Plaid Cymru | 0.6% | 0.4% | −0.2 | 3 | 2 | −1 |
| Social Democratic and Labour Party | 0.4% | 0.4% | 0 | 1 | 1 | 0 |
| Vanguard Unionist Progressive Party | 0.2% | — | — | 2 | — | −2 |
Nations and regions
| Region | Top party October 1974 | Top party 1979 | Con–Lab swing | Seats |
|---|---|---|---|---|
| England | Lab 255 | Con 306 | 5.8 pts to Con | 516 → 516 |
| Scotland | Lab 41 | Lab 44 | 0.7 pts to Con | 71 → 71 |
| Wales | Lab 23 | Lab 22 | 4.6 pts to Con | 36 → 36 |
| Northern Ireland | UUP 6 | UUP 5 | 0.0 pts to Lab | 12 → 12 |
| North East | Lab 26 | Lab 26 | 4.1 pts to Con | 31 → 31 |
| North West | Lab 55 | Lab 48 | 4.3 pts to Con | 82 → 82 |
| Yorkshire and the Humber | Lab 38 | Lab 34 | 4.3 pts to Con | 54 → 54 |
| East Midlands | Lab 21 | Con 24 | 5.9 pts to Con | 40 → 40 |
| West Midlands | Lab 35 | Con 31 | 6.7 pts to Con | 56 → 56 |
| East of England | Con 31 | Con 39 | 6.9 pts to Con | 45 → 45 |
| London | Lab 51 | Con 50 | 6.5 pts to Con | 92 → 92 |
| South East | Con 63 | Con 69 | 6.4 pts to Con | 72 → 72 |
| South West | Con 33 | Con 38 | 6.2 pts to Con | 44 → 44 |
Seat by seat: 72 changed hands
Download CSV| Constituency | October 1974 | 1979 | Majority 1979 | Con–Lab swing |
|---|---|---|---|---|
| Aberavon | Lab | Lab | 37.0% | −4.5 |
| Aberdare | Lab | Lab | 54.3% | −0.9 |
| Aberdeen North | Lab | Lab | 42.4% | +1.4 |
| Aberdeen South | Con | Con | 1.5% | −0.4 |
| Abertillery | Lab | Lab | 59.8% | −3.7 |
| Abingdon | Con | Con | 29.1% | −6.8 |
| Accrington | Lab | Lab | 8.2% | −3.6 |
| Acton | Con | Con | 14.3% | −6.1 |
| Aldershot | Con | Con | 35.6% | −8.6 |
| Aldridge-Brownhill | Lab | Con gain | 10.8% | −8.0 |
| Altrincham and Sale | Con | Con | 26.3% | −7.0 |
| Anglesey | Lab | Con gain | 7.3% | −12.5 |
| Antrim North | DUP | DUP | 28.2% | 0 |
| Antrim South | UUP | UUP | 52.8% | 0 |
| Argyll | SNP | Con gain | 5.0% | +1.1 |
| Armagh | UUP | UUP | 12.5% | 0 |
| Arundel | Con | Con | 45.5% | −5.9 |
| Ashfield | Lab | Lab | 12.4% | −14.3 |
| Ashford | Con | Con | 28.9% | −7.6 |
| Ashton under Lyne | Lab | Lab | 18.7% | −3.0 |
| Aylesbury | Con | Con | 34.1% | −8.1 |
| Ayr | Con | Con | 6.3% | +0.7 |
| Ayrshire Central | Lab | Lab | 21.8% | +0.7 |
| Ayrshire South | Lab | Lab | 3.8% | −13.9 |
| Banbury | Con | Con | 25.5% | −6.7 |
| Banff | SNP | Con gain | 3.4% | +0.1 |
| Barking | Lab | Lab | 20.4% | −14.0 |
| Barkston Ash | Con | Con | 26.1% | −5.2 |
| Barnsley | Lab | Lab | 39.9% | −3.7 |
| Barrow in Furness | Lab | Lab | 18.2% | +0.3 |
| Barry | Con | Con | 14.6% | −4.6 |
| Basildon | Lab | Con gain | 6.4% | −11.0 |
| Basingstoke | Con | Con | 27.6% | −9.2 |
| Bassetlaw | Lab | Lab | 12.3% | −5.3 |
| Bath | Con | Con | 18.4% | −7.2 |
| Batley and Morley | Lab | Lab | 11.4% | −3.9 |
| Battersea North | Lab | Lab | 23.0% | −8.7 |
| Battersea South | Lab | Lab | 1.1% | −4.2 |
| Beaconsfield | Con | Con | 41.5% | −9.3 |
| Bebington and Ellesmere Port | Lab | Con gain | 0.7% | −5.1 |
| Beckenham | Con | Con | 31.8% | −5.5 |
| Bedford | Con | Con | 20.4% | −6.6 |
| Bedwellty | Lab | Lab | 50.6% | −4.2 |
| Beeston | Con | Con | 16.1% | −8.0 |
| Belfast East | VUPP | DUP gain | 0.1% | 0 |
| Belfast North | UUP | DUP gain | 2.4% | 0 |
| Belfast South | VUPP | UUP gain | 36.6% | 0 |
| Belfast West | SDLP | SDLP | 24.7% | 0 |
| Belper | Lab | Con gain | 1.4% | −5.6 |
| Bermondsey | Lab | Lab | 38.7% | −10.5 |
| Berwick and East Lothian | Lab | Lab | 3.3% | −1.2 |
| Berwick upon Tweed | Lib | Lib | 16.0% | −1.1 |
| Bethnal Green | Lab | Lab | 26.5% | −14.0 |
| Bexley Heath | Con | Con | 21.0% | −8.0 |
| Birkenhead | Lab | Lab | 14.2% | −4.1 |
| Birmingham Edgbaston | Con | Con | 20.6% | −7.6 |
| Birmingham Erdington | Lab | Lab | 1.6% | −9.4 |
| Birmingham Hall Green | Con | Con | 19.3% | −6.8 |
| Birmingham Handsworth | Lab | Lab | 10.4% | −1.2 |
| Birmingham Ladywood | Lab | Lab | 36.7% | −2.9 |
| Birmingham Northfield | Lab | Con gain | 0.4% | −10.3 |
| Birmingham Perry Barr | Lab | Lab | 1.3% | −3.5 |
| Birmingham Selly Oak | Lab | Con gain | 10.0% | −5.4 |
| Birmingham Small Heath | Lab | Lab | 39.1% | −4.2 |
| Birmingham Sparkbrook | Lab | Lab | 27.9% | −0.3 |
| Birmingham Stechford | Lab | Lab | 3.8% | −13.0 |
| Birmingham Yardley | Lab | Con gain | 2.7% | −6.2 |
| Bishop Auckland | Lab | Lab | 10.8% | −5.4 |
| Blaby | Con | Con | 36.1% | −6.1 |
| Blackburn | Lab | Lab | 14.2% | −2.6 |
| Blackpool North | Con | Con | 23.7% | −5.3 |
| Blackpool South | Con | Con | 20.9% | −4.0 |
| Blaydon | Lab | Lab | 18.4% | −7.0 |
| Blyth | Lab | Lab | 11.3% | −3.7 |
| Bodmin | Con | Con | 19.7% | −6.5 |
| Bolsover | Lab | Lab | 42.1% | −6.2 |
| Bolton East | Lab | Lab | 4.0% | −2.4 |
| Bolton West | Lab | Lab | 1.5% | −0.4 |
| Bootle | Lab | Lab | 34.4% | −2.4 |
| Bosworth | Con | Con | 11.1% | −5.3 |
| Bothwell | Lab | Lab | 31.6% | +0.4 |
| Bournemouth East | Con | Con | 44.3% | −6.8 |
| Bournemouth West | Con | Con | 38.5% | −6.5 |
| Bradford North | Lab | Lab | 15.3% | −1.6 |
| Bradford South | Lab | Lab | 7.7% | −4.0 |
| Bradford West | Lab | Lab | 17.2% | +2.9 |
| Braintree | Con | Con | 20.6% | −9.3 |
| Brecon and Radnor | Lab | Con gain | 6.3% | −6.6 |
| Brent East | Lab | Lab | 16.6% | −3.5 |
| Brent North | Con | Con | 19.8% | −2.9 |
| Brent South | Lab | Lab | 28.6% | −0.5 |
| Brentford and Isleworth | Con | Con | 9.0% | −4.3 |
| Brentwood and Ongar | Con | Con | 35.1% | −8.8 |
| Bridgwater | Con | Con | 25.0% | −6.8 |
| Bridlington | Con | Con | 30.0% | −1.6 |
| Brigg and Scunthorpe | Lab | Con gain | 0.7% | −5.6 |
| Brighouse and Spenborough | Lab | Con gain | 3.3% | −3.8 |
| Brighton Kemptown | Con | Con | 16.8% | −5.6 |
| Brighton Pavilion | Con | Con | 24.5% | −2.8 |
| Bristol North East | Lab | Lab | 15.1% | −4.1 |
| Bristol North West | Lab | Con gain | 8.8% | −5.0 |
| Bristol South | Lab | Lab | 25.9% | −4.8 |
| Bristol South East | Lab | Lab | 3.5% | −7.1 |
| Bristol West | Con | Con | 29.7% | −3.2 |
| Bromsgrove and Redditch | Con | Con | 19.3% | −8.2 |
| Buckingham | Con | Con | 17.2% | −6.3 |
| Burnley | Lab | Lab | 15.4% | −7.3 |
| Burton | Con | Con | 17.8% | −6.9 |
| Bury and Radcliffe | Lab | Lab | 0.1% | −0.3 |
| Bury St Edmunds | Con | Con | 27.8% | −5.2 |
| Bute and North Ayrshire | Con | Con | 11.4% | −0.7 |
| Caernarvon | PC | PC | 24.9% | −8.3 |
| Caerphilly | Lab | Lab | 39.8% | −2.6 |
| Caithness and Sutherland | Lab | Lab | 11.0% | −2.7 |
| Camberwell Dulwich | Lab | Lab | 0.3% | −8.3 |
| Camberwell Peckham | Lab | Lab | 31.8% | −11.5 |
| Cambridge | Con | Con | 8.6% | −1.7 |
| Cambridgeshire | Con | Con | 31.9% | −6.1 |
| Cannock | Lab | Lab | 15.5% | −6.5 |
| Canterbury | Con | Con | 34.0% | −5.1 |
| Cardiff North | Con | Con | 11.2% | −2.5 |
| Cardiff North West | Con | Con | 17.8% | −2.6 |
| Cardiff South East | Lab | Lab | 21.6% | −2.4 |
| Cardiff West | Lab | Lab | 75.2% | +33.6 |
| Cardigan | Lib | Lib | 5.9% | −17.6 |
| Carlisle | Lab | Lab | 10.6% | −2.3 |
| Carlton | Con | Con | 21.1% | −6.4 |
| Carmarthen | PC | Lab gain | 3.8% | −10.0 |
| Carshalton | Con | Con | 20.1% | −6.3 |
| Cheadle | Con | Con | 31.1% | −5.8 |
| Chelmsford | Con | Con | 8.0% | −11.2 |
| Chelsea | Con | Con | 47.6% | −3.4 |
| Cheltenham | Con | Con | 21.0% | −6.2 |
| Chertsey and Walton | Con | Con | 22.9% | −2.5 |
| Chesham and Amersham | Con | Con | 38.4% | −8.7 |
| Chester-le-Street | Lab | Lab | 35.2% | −7.1 |
| Chesterfield | Lab | Lab | 25.1% | −4.4 |
| Chichester | Con | Con | 42.7% | −5.7 |
| Chingford | Con | Con | 28.2% | −8.5 |
| Chippenham | Con | Con | 7.9% | −7.8 |
| Chipping Barnet | Con | Con | 31.8% | −6.4 |
| Chislehurst | Con | Con | 22.9% | −6.7 |
| Chorley | Lab | Con gain | 3.9% | −4.1 |
| Christchurch | Con | Con | 49.1% | −6.2 |
| Cirencester and Tewkesbury | Con | Con | 29.1% | −7.3 |
| Cities of London and Westminster | Con | Con | 35.2% | −7.2 |
| City of Chester | Con | Con | 16.7% | −3.9 |
| Clackmannan and East Stirlingshire | SNP | Lab gain | 1.8% | −1.0 |
| Cleveland | Con | Con | 13.2% | −4.9 |
| Clitheroe | Con | Con | 26.4% | −4.8 |
| Coatbridge and Airdrie | Lab | Lab | 33.5% | −0.5 |
| Colchester | Con | Con | 20.0% | −5.6 |
| Colne Valley | Lib | Lib | 4.5% | −9.9 |
| Consett | Lab | Lab | 36.4% | −5.8 |
| Conway | Con | Con | 15.0% | −3.9 |
| Coventry North East | Lab | Lab | 22.3% | −6.8 |
| Coventry North West | Lab | Lab | 10.2% | −5.0 |
| Coventry South East | Lab | Lab | 21.0% | −7.1 |
| Coventry South West | Lab | Con gain | 10.0% | −7.0 |
| Crewe | Lab | Lab | 9.2% | −3.8 |
| Crosby | Con | Con | 31.6% | −5.3 |
| Croydon Central | Con | Con | 15.8% | −7.7 |
| Croydon North East | Con | Con | 16.0% | −5.4 |
| Croydon North West | Con | Con | 9.4% | −2.7 |
| Croydon South | Con | Con | 43.8% | −5.0 |
| Dagenham | Lab | Lab | 21.5% | −13.4 |
| Darlington | Lab | Lab | 2.1% | −2.9 |
| Dartford | Lab | Con gain | 3.0% | −7.8 |
| Darwen | Con | Con | 22.3% | −5.9 |
| Daventry | Con | Con | 29.4% | −7.6 |
| Dearne Valley | Lab | Lab | 49.2% | −5.7 |
| Denbigh | Con | Con | 16.8% | −4.5 |
| Deptford | Lab | Lab | 21.7% | −7.3 |
| Derby North | Lab | Lab | 0.3% | −3.3 |
| Derby South | Lab | Lab | 11.3% | −3.4 |
| Derbyshire West | Con | Con | 25.0% | −4.6 |
| Devizes | Con | Con | 25.3% | −6.6 |
| Devon North | Lib | Con gain | 13.3% | −8.2 |
| Devon West | Con | Con | 35.6% | −5.6 |
| Dewsbury | Lab | Lab | 9.0% | −3.2 |
| Don Valley | Lab | Lab | 24.4% | −8.9 |
| Doncaster | Lab | Lab | 6.6% | −5.3 |
| Dorking | Con | Con | 41.9% | −6.9 |
| Dorset West | Con | Con | 36.9% | −7.0 |
| Dover | Con | Con | 13.0% | −4.5 |
| Down North | UUP | Oth gain | 38.1% | 0 |
| Down South | UUP | UUP | 13.5% | 0 |
| Dudley East | Lab | Lab | 18.4% | −5.6 |
| Dudley West | Lab | Con gain | 1.9% | −8.5 |
| Dumfries | Con | Con | 17.9% | −2.8 |
| Dunbartonshire Central | Lab | Lab | 30.4% | +3.7 |
| Dunbartonshire East | SNP | Lab gain | 3.8% | +2.3 |
| Dunbartonshire West | Lab | Lab | 14.8% | −0.1 |
| Dundee East | SNP | SNP | 5.0% | +1.0 |
| Dundee West | Lab | Lab | 20.9% | −0.5 |
| Dunfermline | Lab | Lab | 14.2% | −1.4 |
| Durham | Lab | Lab | 19.0% | −7.4 |
| Durham North West | Lab | Lab | 31.7% | −5.7 |
| Ealing North | Lab | Con gain | 2.5% | −3.9 |
| Easington | Lab | Lab | 36.2% | −5.7 |
| East Aberdeenshire | SNP | Con gain | 1.4% | −0.5 |
| East Flintshire | Lab | Lab | 10.3% | −3.6 |
| East Grinstead | Con | Con | 37.7% | −5.7 |
| East Hertfordshire | Con | Con | 28.6% | −8.0 |
| East Kilbride | Lab | Lab | 24.5% | −0.5 |
| Eastbourne | Con | Con | 44.3% | −5.3 |
| Eastleigh | Con | Con | 29.5% | −8.2 |
| Ebbw Vale | Lab | Lab | 55.6% | −5.5 |
| Eccles | Lab | Lab | 17.8% | −2.2 |
| Edinburgh Central | Lab | Lab | 18.3% | +2.0 |
| Edinburgh East | Lab | Lab | 20.2% | −0.8 |
| Edinburgh Leith | Lab | Lab | 14.4% | +1.3 |
| Edinburgh North | Con | Con | 13.5% | 0 |
| Edinburgh Pentlands | Con | Con | 2.7% | +0.2 |
| Edinburgh South | Con | Con | 5.4% | +1.2 |
| Edinburgh West | Con | Con | 17.3% | −2.2 |
| Edmonton | Lab | Lab | 4.5% | −6.0 |
| Enfield North | Lab | Con gain | 6.7% | −8.4 |
| Epping | Con | Con | 30.3% | −7.9 |
| Epsom | Con | Con | 41.7% | −4.6 |
| Erith and Crayford | Lab | Lab | 5.8% | −6.7 |
| Esher | Con | Con | 45.4% | −6.6 |
| Eton and Slough | Lab | Lab | 2.8% | −6.9 |
| Exeter | Con | Con | 14.3% | −5.0 |
| Eye | Con | Con | 27.2% | −5.3 |
| Falmouth and Camborne | Con | Con | 30.8% | −9.6 |
| Fareham | Con | Con | 35.0% | −8.9 |
| Farnham | Con | Con | 31.9% | −5.6 |
| Farnworth | Lab | Lab | 14.5% | −6.7 |
| Faversham | Con | Con | 19.7% | −7.4 |
| Feltham and Heston | Lab | Lab | 6.9% | −5.1 |
| Fermanagh and South Tyrone | Oth | Oth | 30.5% | 0 |
| Fife Central | Lab | Lab | 37.9% | −0.9 |
| Fife East | Con | Con | 20.0% | −0.6 |
| Finchley | Con | Con | 19.8% | −4.7 |
| Folkestone and Hythe | Con | Con | 33.3% | −7.2 |
| Fulham | Lab | Con gain | 3.5% | −8.2 |
| Gainsborough | Con | Con | 13.8% | −5.2 |
| Galloway | SNP | Con gain | 8.8% | −3.1 |
| Gateshead East | Lab | Lab | 31.2% | −4.1 |
| Gateshead West | Lab | Lab | 41.3% | −2.7 |
| Gillingham | Con | Con | 20.8% | −6.2 |
| Glasgow Cathcart | Con | Lab gain | 4.2% | +4.4 |
| Glasgow Central | Lab | Lab | 56.0% | +2.7 |
| Glasgow Craigton | Lab | Lab | 31.4% | +0.5 |
| Glasgow Garscadden | Lab | Lab | 39.6% | +0.8 |
| Glasgow Govan | Lab | Lab | 49.3% | +3.4 |
| Glasgow Hillhead | Con | Con | 6.6% | +1.1 |
| Glasgow Kelvingrove | Lab | Lab | 21.5% | +3.1 |
| Glasgow Maryhill | Lab | Lab | 51.3% | +1.5 |
| Glasgow Pollok | Lab | Lab | 19.5% | +1.5 |
| Glasgow Provan | Lab | Lab | 54.4% | +2.8 |
| Glasgow Queen'S Park | Lab | Lab | 40.4% | +0.7 |
| Glasgow Shettleston | Lab | Lab | 42.1% | +1.1 |
| Glasgow Springburn | Lab | Lab | 44.7% | +1.7 |
| Gloucester | Con | Con | 12.4% | −2.6 |
| Gloucestershire West | Lab | Con gain | 7.1% | −3.9 |
| Goole | Lab | Lab | 23.4% | −4.0 |
| Gosport | Con | Con | 35.5% | −8.4 |
| Gower | Lab | Lab | 22.7% | −7.2 |
| Grantham | Con | Con | 27.5% | −6.8 |
| Gravesend | Lab | Con gain | 12.9% | −8.1 |
| Greenock and Port Glasgow | Lab | Lab | 24.9% | +2.6 |
| Greenwich | Lab | Lab | 18.8% | −5.0 |
| Grimsby | Lab | Lab | 12.4% | −1.4 |
| Guildford | Con | Con | 36.1% | −4.7 |
| Hackney Central | Lab | Lab | 31.4% | −9.4 |
| Hackney South and Shoreditch | Lab | Lab | 25.9% | −11.6 |
| Halesowen and Stourbridge | Con | Con | 13.4% | −6.0 |
| Halifax | Lab | Lab | 2.5% | −3.2 |
| Haltemprice | Con | Con | 32.1% | −3.8 |
| Hamilton | Lab | Lab | 35.9% | −1.1 |
| Hammersmith North | Lab | Lab | 9.8% | −7.1 |
| Hampstead | Con | Con | 8.5% | −2.1 |
| Harborough | Con | Con | 39.8% | −6.1 |
| Harlow | Lab | Lab | 2.6% | −12.9 |
| Harrogate | Con | Con | 36.1% | −3.6 |
| Harrow Central | Con | Con | 13.3% | −3.5 |
| Harrow East | Con | Con | 20.5% | −5.5 |
| Harrow West | Con | Con | 34.0% | −3.3 |
| Harwich | Con | Con | 29.8% | −6.5 |
| Hastings | Con | Con | 21.6% | −5.1 |
| Havant and Waterloo | Con | Con | 32.8% | −7.2 |
| Hayes and Harlington | Lab | Lab | 7.8% | −8.2 |
| Hazel Grove | Con | Con | 26.1% | −5.4 |
| Hemel Hempstead | Lab | Con gain | 6.4% | −3.6 |
| Hemsworth | Lab | Lab | 49.7% | −7.4 |
| Hendon North | Con | Con | 16.0% | −5.6 |
| Hendon South | Con | Con | 23.1% | −4.7 |
| Henley | Con | Con | 35.8% | −7.7 |
| Hereford | Con | Con | 10.3% | −9.3 |
| Hertford Stevenage | Lab | Con gain | 1.8% | −8.1 |
| Hertfordshire South | Con | Con | 22.9% | −9.2 |
| Hexham | Con | Con | 16.1% | −3.3 |
| Heywood and Royton | Lab | Lab | 3.6% | −4.8 |
| High Peak | Con | Con | 9.8% | −2.7 |
| Hitchin | Con | Con | 21.0% | −7.7 |
| Holborn and St Pancras | Lab | Lab | 9.5% | −8.2 |
| Holland With Boston | Con | Con | 27.5% | −6.3 |
| Honiton | Con | Con | 41.6% | −5.3 |
| Horncastle | Con | Con | 27.2% | −5.4 |
| Hornchurch | Lab | Con gain | 1.6% | −8.5 |
| Hornsey | Con | Con | 9.9% | −4.0 |
| Horsham | Con | Con | 18.4% | −6.6 |
| Houghton-le-Spring | Lab | Lab | 47.8% | −5.3 |
| Hove | Con | Con | 38.6% | −3.5 |
| Howden | Con | Con | 30.7% | −4.1 |
| Huddersfield East | Lab | Lab | 7.7% | −7.0 |
| Huddersfield West | Lab | Con gain | 3.6% | −3.5 |
| Huntingdonshire | Con | Con | 29.7% | −7.1 |
| Huyton | Lab | Lab | 14.2% | −8.4 |
| Ilford North | Lab | Con gain | 14.0% | −7.8 |
| Ilford South | Lab | Con gain | 4.1% | −4.3 |
| Ilkeston | Lab | Lab | 14.6% | −6.8 |
| Ince | Lab | Lab | 23.3% | −9.4 |
| Inverness | Lib | Lib | 8.9% | +1.1 |
| Ipswich | Lab | Lab | 5.2% | +1.4 |
| Isle of Wight | Lib | Lib | 0.5% | −7.4 |
| Islington Central | Lab | Lab | 15.9% | −10.8 |
| Islington North | Lab | Lab | 19.0% | −5.7 |
| Islington South and Finsbury | Lab | Lab | 18.0% | −11.3 |
| Jarrow | Lab | Lab | 26.7% | −6.9 |
| Keighley | Lab | Lab | 0.2% | −3.5 |
| Kensington | Con | Con | 16.1% | −5.3 |
| Kettering | Lab | Lab | 2.1% | −7.8 |
| Kidderminster | Con | Con | 25.1% | −6.8 |
| Kilmarnock | Lab | Lab | 23.4% | −1.6 |
| Kingston upon Thames | Con | Con | 31.4% | −5.8 |
| Kingston-upon-Hull Central | Lab | Lab | 17.7% | −2.6 |
| Kingston-upon-Hull East | Lab | Lab | 37.6% | −2.9 |
| Kingston-upon-Hull West | Lab | Lab | 23.0% | −2.1 |
| Kingswood | Lab | Con gain | 0.6% | −3.0 |
| Kinross and West Perthshire | Con | Con | 21.1% | −4.0 |
| Knutsford | Con | Con | 39.6% | −5.6 |
| Lambeth Central | Lab | Lab | 21.7% | −6.1 |
| Lambeth Norwood | Lab | Lab | 5.6% | −4.5 |
| Lambeth Vauxhall | Lab | Lab | 18.9% | −10.5 |
| Lanark | Lab | Lab | 12.3% | −1.1 |
| Lancaster | Con | Con | 10.4% | −3.4 |
| Leeds East | Lab | Lab | 22.2% | −2.8 |
| Leeds North East | Con | Con | 13.0% | +0.8 |
| Leeds North West | Con | Con | 12.4% | −1.5 |
| Leeds South | Lab | Lab | 41.6% | −1.9 |
| Leeds South East | Lab | Lab | 33.2% | −3.1 |
| Leeds West | Lab | Lab | 22.4% | −4.1 |
| Leek | Con | Con | 15.0% | −4.2 |
| Leicester East | Lab | Lab | 5.6% | −1.3 |
| Leicester South | Lab | Lab | 3.8% | +0.8 |
| Leicester West | Lab | Lab | 18.2% | −2.2 |
| Leigh | Lab | Lab | 17.6% | −6.4 |
| Leominster | Con | Con | 12.3% | −6.5 |
| Lewes | Con | Con | 37.3% | −4.8 |
| Lewisham East | Lab | Lab | 3.2% | −7.8 |
| Lewisham West | Lab | Lab | 2.3% | −5.2 |
| Leyton | Lab | Lab | 14.0% | −7.3 |
| Lichfield and Tamworth | Lab | Con gain | 10.3% | −5.4 |
| Lincoln | Lab | Con gain | 1.4% | −5.1 |
| Liverpool Edge Hill | Lab | Lib gain | 17.4% | −4.6 |
| Liverpool Garston | Lab | Con gain | 4.8% | −5.2 |
| Liverpool Kirkdale | Lab | Lab | 25.4% | −3.8 |
| Liverpool Scotland | Lab | Lab | 62.9% | −2.8 |
| Liverpool Toxteth | Lab | Lab | 22.7% | −2.1 |
| Liverpool Walton | Lab | Lab | 20.6% | −3.6 |
| Liverpool Wavertree | Con | Con | 16.0% | −4.7 |
| Liverpool West Derby | Lab | Lab | 20.2% | −5.7 |
| Llanelli | Lab | Lab | 39.0% | −4.0 |
| Londonderry | UUP | UUP | 19.5% | 0 |
| Loughborough | Lab | Con gain | 8.4% | −6.3 |
| Louth | Con | Con | 11.7% | −6.8 |
| Lowestoft | Con | Con | 11.8% | −4.2 |
| Ludlow | Con | Con | 21.2% | −7.1 |
| Luton East | Lab | Con gain | 2.1% | −5.7 |
| Luton West | Lab | Con gain | 0.5% | −7.6 |
| Macclesfield | Con | Con | 34.0% | −6.6 |
| Maidstone | Con | Con | 29.3% | −6.3 |
| Maldon | Con | Con | 32.7% | −9.6 |
| Manchester Ardwick | Lab | Lab | 23.9% | −0.1 |
| Manchester Blackley | Lab | Lab | 11.2% | −3.6 |
| Manchester Central | Lab | Lab | 48.7% | −0.6 |
| Manchester Gorton | Lab | Lab | 15.1% | −3.6 |
| Manchester Moss Side | Lab | Lab | 13.3% | +0.3 |
| Manchester Openshaw | Lab | Lab | 26.0% | −2.2 |
| Manchester Withington | Con | Con | 8.4% | −1.7 |
| Manchester Wythenshawe | Lab | Lab | 26.7% | −2.5 |
| Mansfield | Lab | Lab | 20.4% | −6.9 |
| Melton | Con | Con | 35.5% | −6.5 |
| Meriden | Lab | Con gain | 5.4% | −8.8 |
| Merioneth | PC | PC | 17.2% | −10.0 |
| Merthyr Tydfil | Lab | Lab | 57.2% | −2.4 |
| Mid Oxfordshire | Con | Con | 30.9% | −7.3 |
| Mid-Bedfordshire | Con | Con | 31.0% | −7.6 |
| Mid-Ulster | Oth | Oth | 35.8% | 0 |
| Middlesborough | Lab | Lab | 25.8% | −5.8 |
| Middleton and Prestwick | Lab | Lab | 1.8% | −2.3 |
| Midlothian | Lab | Lab | 21.5% | −2.0 |
| Mitcham and Morden | Lab | Lab | 1.3% | −6.0 |
| Monmouth | Con | Con | 14.7% | −5.4 |
| Montgomery | Lib | Con gain | 5.5% | −7.4 |
| Moray and Nairn | SNP | Con gain | 1.2% | −0.5 |
| Morecambe and Lonsdale | Con | Con | 30.1% | −2.8 |
| Morpeth | Lab | Lab | 30.6% | −5.3 |
| Motherwell and Wishaw | Lab | Lab | 27.9% | +0.8 |
| Nantwich | Con | Con | 15.1% | −4.0 |
| Neath | Lab | Lab | 44.4% | −2.8 |
| Nelson and Colne | Lab | Con gain | 1.1% | −1.4 |
| New Forest | Con | Con | 38.7% | −7.0 |
| Newark | Lab | Con gain | 2.9% | −6.6 |
| Newbury | Con | Con | 16.1% | −8.4 |
| Newcastle under Lyme | Lab | Lab | 7.2% | −2.9 |
| Newcastle-upon-Tyne Central | Lab | Lab | 48.0% | −3.6 |
| Newcastle-upon-Tyne East | Lab | Lab | 18.6% | −0.2 |
| Newcastle-upon-Tyne North | Con | Con | 6.4% | −2.3 |
| Newcastle-upon-Tyne West | Lab | Lab | 18.7% | −4.9 |
| Newham North East | Lab | Lab | 24.0% | −5.4 |
| Newham South | Lab | Lab | 41.9% | −8.1 |
| Newport | Lab | Lab | 15.3% | −4.5 |
| Newton | Lab | Lab | 14.1% | −4.2 |
| Norfolk North West | Con | Con | 12.0% | −4.9 |
| Normanton | Lab | Lab | 25.9% | −4.7 |
| North Angus and Mearns | Con | Con | 34.3% | −3.5 |
| North Cornwall | Lib | Con gain | 7.9% | −6.4 |
| North East Derbyshire | Lab | Lab | 9.4% | −5.4 |
| North Fylde | Con | Con | 35.7% | −1.8 |
| North Norfolk | Con | Con | 28.3% | −6.1 |
| North Somerset | Con | Con | 26.5% | −6.6 |
| Northampton North | Lab | Con gain | 12.1% | −8.1 |
| Northampton South | Con | Con | 9.4% | −4.5 |
| Northwich | Con | Con | 19.9% | −4.4 |
| Norwich North | Lab | Lab | 15.8% | −6.4 |
| Norwich South | Lab | Lab | 3.3% | −3.2 |
| Nottingham East | Lab | Lab | 10.6% | −3.9 |
| Nottingham North | Lab | Lab | 5.8% | −3.8 |
| Nottingham West | Lab | Lab | 4.4% | −6.2 |
| Nuneaton | Lab | Lab | 12.2% | −9.3 |
| Ogmore | Lab | Lab | 28.8% | −7.3 |
| Oldham East | Lab | Lab | 12.9% | −4.8 |
| Oldham West | Lab | Lab | 17.0% | −3.1 |
| Ormskirk | Lab | Lab | 1.2% | −5.7 |
| Orpington | Con | Con | 29.0% | −7.4 |
| Oswestry | Con | Con | 31.1% | −5.2 |
| Oxford | Lab | Con gain | 2.5% | −2.2 |
| Paddington | Lab | Con gain | 0.3% | −3.4 |
| Paisley | Lab | Lab | 29.6% | +0.2 |
| Pembroke | Con | Con | 12.0% | −5.4 |
| Penistone | Lab | Lab | 17.0% | −6.6 |
| Penrith and the Borders | Con | Con | 38.8% | −2.5 |
| Perth and East Perthshire | SNP | Con gain | 6.5% | −1.7 |
| Peterborough | Lab | Con gain | 9.0% | −6.4 |
| Petersfield | Con | Con | 34.9% | −6.3 |
| Plymouth Devonport | Lab | Lab | 2.9% | −1.6 |
| Plymouth Drake | Con | Con | 9.9% | −4.9 |
| Plymouth Sutton | Con | Con | 21.4% | −5.1 |
| Pontefract | Lab | Lab | 44.4% | −4.9 |
| Pontypool | Lab | Lab | 38.8% | −4.0 |
| Pontypridd | Lab | Lab | 26.8% | −4.7 |
| Poole | Con | Con | 34.6% | −7.2 |
| Portsmouth North | Lab | Con gain | 4.3% | −3.4 |
| Portsmouth South | Con | Con | 23.5% | −3.5 |
| Preston North | Lab | Con gain | 0.1% | −2.3 |
| Preston South | Lab | Lab | 1.6% | −4.0 |
| Pudsey | Con | Con | 16.0% | −5.2 |
| Ravensbourne | Con | Con | 41.7% | −5.7 |
| Reading North | Con | Con | 15.0% | −7.0 |
| Reading South | Con | Con | 28.0% | −6.7 |
| Redcar | Lab | Lab | 17.0% | −3.6 |
| Reigate | Con | Con | 37.7% | −6.5 |
| Rhondda | Lab | Lab | 62.2% | −3.7 |
| Richmond (Surrey) | Con | Con | 6.1% | −6.9 |
| Richmond (Yorkshire) | Con | Con | 40.3% | −3.5 |
| Ripon | Con | Con | 38.7% | −2.8 |
| Rochdale | Lib | Lib | 10.8% | −2.7 |
| Rochester and Chatham | Lab | Con gain | 4.6% | −4.4 |
| Romford | Con | Con | 20.9% | −7.1 |
| Ross and Cromarty | Con | Con | 18.9% | −0.1 |
| Rossendale | Lab | Con gain | 4.4% | −2.5 |
| Rother Valley | Lab | Lab | 35.2% | −7.1 |
| Rotherham | Lab | Lab | 30.6% | −6.0 |
| Roxburgh Selkirk and Peebles | Lib | Lib | 21.8% | −2.2 |
| Rugby | Lab | Con gain | 5.3% | −8.1 |
| Ruislip Northwood | Con | Con | 39.4% | −7.0 |
| Runcorn | Con | Con | 16.7% | −3.3 |
| Rushcliffe | Con | Con | 40.9% | −5.4 |
| Rutherglen | Lab | Lab | 20.2% | −0.1 |
| Rutland and Stamford | Con | Con | 31.9% | −7.5 |
| Rye | Con | Con | 40.8% | −4.6 |
| Saffron Waldon | Con | Con | 28.9% | −8.1 |
| Salford East | Lab | Lab | 27.8% | −2.5 |
| Salford West | Lab | Lab | 24.2% | −2.2 |
| Salisbury | Con | Con | 12.5% | −7.6 |
| Scarborough and Whitby | Con | Con | 27.7% | −1.4 |
| Sevenoaks | Con | Con | 34.6% | −7.1 |
| Sheffield Attercliffe | Lab | Lab | 39.6% | −5.3 |
| Sheffield Brightside | Lab | Lab | 47.2% | +5.5 |
| Sheffield Hallam | Con | Con | 26.1% | −3.0 |
| Sheffield Heeley | Lab | Lab | 9.7% | −5.0 |
| Sheffield Hillsborough | Lab | Lab | 23.1% | −6.2 |
| Sheffield Park | Lab | Lab | 50.7% | −3.8 |
| Shipley | Con | Con | 19.4% | −6.1 |
| Shoreham | Con | Con | 38.3% | −7.0 |
| Shrewsbury | Con | Con | 21.0% | −3.8 |
| Sidcup | Con | Con | 34.0% | −7.0 |
| Skipton | Con | Con | 12.6% | −9.2 |
| Solihull | Con | Con | 49.5% | −8.9 |
| South Angus | SNP | Con gain | 2.1% | −2.5 |
| South Bedfordshire | Con | Con | 28.2% | −9.7 |
| South Dorset | Con | Con | 26.2% | −6.8 |
| South East Derbyshie | Con | Con | 15.8% | −6.8 |
| South East Essex | Con | Con | 38.7% | −11.6 |
| South Fylde | Con | Con | 44.5% | −4.3 |
| South Gloucestershire | Con | Con | 21.8% | −7.5 |
| South Norfolk | Con | Con | 24.2% | −5.8 |
| South Shields | Lab | Lab | 26.1% | −2.7 |
| South West Hertfordshire | Con | Con | 27.0% | −8.5 |
| South West Norfolk | Con | Con | 23.7% | −5.9 |
| South Worcestershire | Con | Con | 33.8% | −5.8 |
| Southall | Lab | Lab | 21.5% | −0.3 |
| Southampton Test | Lab | Con gain | 3.6% | −2.3 |
| Southamptonitchen | Lab | Lab | 2.6% | −5.4 |
| Southend East | Con | Con | 27.0% | −7.6 |
| Southend West | Con | Con | 33.0% | −6.5 |
| Southgate | Con | Con | 39.1% | −4.0 |
| Southport | Con | Con | 12.8% | −4.7 |
| Sowerby | Lab | Con gain | 3.0% | −2.3 |
| Spelthorne | Con | Con | 29.6% | −9.1 |
| St.Albans | Con | Con | 29.2% | −6.6 |
| St.Helens | Lab | Lab | 28.6% | −7.4 |
| St.Ives | Con | Con | 33.2% | −6.3 |
| St.Marylebone | Con | Con | 33.4% | −3.6 |
| St.Pancras North | Lab | Lab | 20.3% | −5.5 |
| Stafford and Stone | Con | Con | 20.1% | −4.8 |
| Staffordshire South West | Con | Con | 32.7% | −8.2 |
| Stalybridge and Hyde | Lab | Lab | 12.6% | −3.7 |
| Stepney and Poplar | Lab | Lab | 41.6% | −12.9 |
| Stirling Falkirk and Grangemouth | Lab | Lab | 29.9% | +0.4 |
| Stockport North | Lab | Lab | 0.8% | −1.8 |
| Stockport South | Lab | Lab | 3.0% | −4.4 |
| Stockton | Lab | Lab | 16.9% | −3.8 |
| Stoke Newington and Hackney North | Lab | Lab | 18.3% | −9.7 |
| Stoke on Trent Central | Lab | Lab | 30.7% | −3.0 |
| Stoke on Trent North | Lab | Lab | 28.8% | −3.7 |
| Stoke on Trent South | Lab | Lab | 26.5% | −3.2 |
| Stratford | Con | Con | 38.4% | −6.8 |
| Stretford | Con | Con | 8.4% | −3.0 |
| Stroud | Con | Con | 25.0% | −6.2 |
| Sudbury and Woodbridge | Con | Con | 28.6% | −4.8 |
| Sunderland North | Lab | Lab | 25.4% | −2.8 |
| Sunderland South | Lab | Lab | 15.2% | −4.9 |
| Surbiton | Con | Con | 30.5% | −6.3 |
| Surrey East | Con | Con | 43.1% | −6.2 |
| Surrey North West | Con | Con | 44.8% | −8.5 |
| Sussex Mid | Con | Con | 39.2% | −4.9 |
| Sutton and Cheam | Con | Con | 31.6% | −5.7 |
| Sutton Coldfield | Con | Con | 52.7% | −7.0 |
| Swansea East | Lab | Lab | 46.5% | −1.5 |
| Swansea West | Lab | Lab | 0.8% | −4.6 |
| Swindon | Lab | Lab | 11.7% | −5.2 |
| Taunton | Con | Con | 23.8% | −5.1 |
| Thanet East | Con | Con | 28.7% | −7.8 |
| Thanet West | Con | Con | 29.2% | −6.2 |
| The Hartlepools | Lab | Lab | 16.6% | 0 |
| The Isle of Ely | Lib | Lib | 5.9% | −6.6 |
| The Wrekin | Lab | Con gain | 1.4% | −6.2 |
| Thirsk and Malton | Con | Con | 37.5% | −3.8 |
| Thornaby | Lab | Lab | 12.0% | +0.8 |
| Thurrock | Lab | Lab | 9.3% | −10.9 |
| Tiverton | Con | Con | 27.5% | −6.3 |
| Tonbridge and Malling | Con | Con | 30.0% | −6.3 |
| Tooting | Lab | Lab | 14.5% | −4.3 |
| Torbay | Con | Con | 31.6% | −4.9 |
| Totnes | Con | Con | 15.7% | −7.8 |
| Tottenham | Lab | Lab | 24.9% | −4.8 |
| Truro | Lib | Lib | 13.7% | −6.6 |
| Tunbridge Wells | Con | Con | 38.3% | −6.9 |
| Twickenham | Con | Con | 22.4% | −8.9 |
| Tynemouth | Con | Con | 13.0% | −3.8 |
| Upminster | Con | Con | 17.1% | −7.8 |
| Uxbridge | Con | Con | 16.8% | −6.0 |
| Wakefield | Lab | Lab | 14.2% | −6.6 |
| Wallasey | Con | Con | 10.1% | −3.2 |
| Wallsend | Lab | Lab | 23.8% | −4.7 |
| Walsall North | Lab | Lab | 11.1% | −11.1 |
| Walsall South | Lab | Lab | 3.6% | −3.6 |
| Walthamstow | Lab | Lab | 12.5% | −9.1 |
| Wandsworth Putney | Lab | Con gain | 5.4% | −5.6 |
| Wandsworth Streatham | Con | Con | 14.4% | −3.3 |
| Wanstead and Woodfod | Con | Con | 42.1% | −7.4 |
| Warley East | Lab | Lab | 13.2% | −4.0 |
| Warley West | Lab | Lab | 23.4% | −6.4 |
| Warrington | Lab | Lab | 32.8% | −3.0 |
| Warwick and Leamington | Con | Con | 25.1% | −5.5 |
| Watford | Lab | Con gain | 7.4% | −8.3 |
| Wellingborough | Con | Con | 17.3% | −7.4 |
| Wells | Con | Con | 20.6% | −8.0 |
| Welwyn and Hatfield | Lab | Con gain | 5.8% | −3.4 |
| West Aberdeenshire | Con | Con | 5.4% | −1.1 |
| West Bromwich East | Lab | Lab | 4.8% | −7.1 |
| West Bromwich West | Lab | Lab | 24.0% | −7.7 |
| West Flint | Con | Con | 18.0% | −4.0 |
| West Lothian | Lab | Lab | 30.0% | −0.1 |
| Westbury | Con | Con | 22.0% | −6.3 |
| Western Isles | SNP | SNP | 20.3% | +2.6 |
| Westhoughton | Lab | Lab | 8.6% | −7.8 |
| Westmorland | Con | Con | 27.8% | −4.3 |
| Weston Super Mare | Con | Con | 34.1% | −5.0 |
| Whitehaven | Lab | Lab | 12.6% | −6.3 |
| Widnes | Lab | Lab | 17.7% | −7.0 |
| Wigan | Lab | Lab | 29.7% | −7.5 |
| Wimbledon | Con | Con | 26.6% | −4.4 |
| Winchester | Con | Con | 33.5% | −7.5 |
| Windsor and Maidenhead | Con | Con | 39.0% | −8.3 |
| Wirral | Con | Con | 30.9% | −5.9 |
| Woking | Con | Con | 33.1% | −5.4 |
| Wokingham | Con | Con | 28.2% | −7.2 |
| Wolverhampton N.e. | Lab | Lab | 12.6% | −9.6 |
| Wolverhampton S.w. | Con | Con | 21.2% | −5.0 |
| Wolverhampton Se | Lab | Lab | 21.3% | −5.4 |
| Wood Green | Lab | Lab | 7.2% | −9.1 |
| Woolwich East | Lab | Lab | 28.4% | −4.7 |
| Woolwich West | Lab | Con gain | 5.8% | −7.2 |
| Worcester | Con | Con | 19.7% | −5.3 |
| Workington | Lab | Lab | 12.5% | −5.6 |
| Worthing | Con | Con | 37.1% | −3.6 |
| Wrexham | Lab | Lab | 19.7% | −4.9 |
| Wycombe | Con | Con | 30.3% | −7.4 |
| Yarmouth | Con | Con | 13.0% | −4.3 |
| Yeovil | Con | Con | 17.4% | −7.0 |
| York | Lab | Lab | 2.1% | −2.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