1966 vs 1970 general election: what changed
How vote shares and seats changed between the 1966 and 1970 UK general elections, nationally and in every nation and region, plus every constituency. Conservative–Labour swing: 4.7 points to the Conservatives.
- Con–Lab swing
- 4.7 ptsto the Conservatives
- 1966
- Lab 363largest party
- 1970
- Con 330largest party
| Party | Share 1966 | Share 1970 | Change | Seats 1966 | Seats 1970 | Change |
|---|---|---|---|---|---|---|
| Conservative | 41.9% | 46.4% | +4.5 | 253 | 330 | +77 |
| Labour | 47.9% | 43.0% | −5.0 | 363 | 287 | −76 |
| Liberal | 8.5% | 7.5% | −1.1 | 12 | 6 | −6 |
| Others | 1.0% | 1.5% | +0.5 | 2 | 6 | +4 |
| Scottish National Party | 0.5% | 1.1% | +0.6 | 0 | 1 | +1 |
Nations and regions
| Region | Top party 1966 | Top party 1970 | Con–Lab swing | Seats |
|---|---|---|---|---|
| England | Lab 285 | Con 292 | 5.1 pts to Con | 511 → 511 |
| Scotland | Lab 46 | Lab 44 | 2.9 pts to Con | 71 → 71 |
| Wales | Lab 32 | Lab 27 | 4.5 pts to Con | 36 → 36 |
| Northern Ireland | Con 11 | Con 8 | 4.0 pts to Lab | 12 → 12 |
| North East | Lab 27 | Lab 26 | 3.6 pts to Con | 31 → 31 |
| North West | Lab 57 | Lab 44 | 5.0 pts to Con | 83 → 83 |
| Yorkshire and the Humber | Lab 39 | Lab 36 | 4.6 pts to Con | 55 → 55 |
| East Midlands | Lab 27 | Con 21 | 5.7 pts to Con | 40 → 40 |
| West Midlands | Lab 32 | Con 30 | 5.8 pts to Con | 54 → 54 |
| East of England | Con 26 | Con 37 | 5.6 pts to Con | 41 → 41 |
| London | Lab 65 | Lab 55 | 4.5 pts to Con | 102 → 102 |
| South East | Con 49 | Con 59 | 4.8 pts to Con | 62 → 62 |
| South West | Con 29 | Con 35 | 5.0 pts to Con | 43 → 43 |
Seat by seat: 86 changed hands
Download CSV| Constituency | 1966 | 1970 | Majority 1970 | Con–Lab swing |
|---|---|---|---|---|
| Aberavon | Lab | Lab | 44.7% | −4.9 |
| Aberdare | Lab | Lab | 29.9% | −4.1 |
| Aberdeen North | Lab | Lab | 40.1% | −3.4 |
| Aberdeen South | Lab | Con gain | 2.1% | −2.8 |
| Abertillery | Lab | Lab | 69.0% | −3.6 |
| Abingdon | Con | Con | 19.7% | −7.1 |
| Accrington | Lab | Lab | 1.5% | −7.8 |
| Acton | Lab | Lab | 2.3% | −6.6 |
| Aldershot | Con | Con | 24.3% | −3.7 |
| Altrincham and Sale | Con | Con | 21.4% | −4.1 |
| Anglesey | Lab | Lab | 14.7% | −2.5 |
| Antrim North | Con | Oth gain | 11.9% | +26.3 |
| Antrim South | Con | Con | 40.7% | −6.0 |
| Argyll | Con | Con | 14.8% | −3.2 |
| Armagh | Con | Con | 23.4% | +14.8 |
| Arundel and Shoreham | Con | Con | 37.9% | −5.4 |
| Ashfield | Lab | Lab | 36.4% | −5.4 |
| Ashford | Con | Con | 26.0% | −3.5 |
| Ashton under Lyne | Lab | Lab | 9.0% | −4.2 |
| Aylesbury | Con | Con | 18.2% | −5.4 |
| Ayr | Con | Con | 10.6% | −4.7 |
| Banbury | Con | Con | 16.8% | −4.8 |
| Banff | Con | Con | 15.8% | −2.1 |
| Barking | Lab | Lab | 38.8% | −2.8 |
| Barkston Ash | Con | Con | 19.2% | −3.3 |
| Barnet | Con | Con | 16.9% | −3.3 |
| Barnsley | Lab | Lab | 44.8% | −3.3 |
| Barons Court | Lab | Lab | 4.0% | −3.3 |
| Barrow in Furness | Lab | Lab | 12.2% | −4.2 |
| Barry | Con | Con | 14.6% | −6.0 |
| Basingstoke | Con | Con | 13.7% | −3.7 |
| Bassetlaw | Lab | Lab | 15.7% | −3.8 |
| Bath | Con | Con | 12.8% | −5.5 |
| Batley and Morley | Lab | Lab | 15.9% | −5.6 |
| Battersea North | Lab | Lab | 37.7% | −4.8 |
| Battersea South | Lab | Lab | 7.7% | −3.5 |
| Bebington | Lab | Con gain | 1.2% | −2.6 |
| Beckenham | Con | Con | 33.3% | −4.3 |
| Bedford | Lab | Con gain | 10.1% | −5.4 |
| Bedwellty | Lab | Lab | 59.2% | −6.7 |
| Belfast East | Con | Con | 18.9% | −4.8 |
| Belfast North | Con | Con | 16.5% | −0.8 |
| Belfast South | Con | Con | 40.8% | −5.1 |
| Belfast West | Oth | Oth | 5.5% | +0.4 |
| Belper | Lab | Con gain | 3.1% | −4.8 |
| Bermondsey | Lab | Lab | 53.9% | −3.7 |
| Berwick and East Lothian | Lab | Lab | 1.4% | −1.3 |
| Berwick upon Tweed | Con | Con | 23.3% | −4.3 |
| Bethnal Green | Lab | Lab | 41.1% | −5.8 |
| Bexley | Con | Con | 15.8% | −5.8 |
| Billericay | Lab | Con gain | 4.3% | −3.1 |
| Bilston | Lab | Lab | 1.9% | −6.0 |
| Birkenhead | Lab | Lab | 14.1% | −3.8 |
| Birmingham All Saints | Lab | Lab | 19.4% | +1.2 |
| Birmingham Aston | Lab | Lab | 12.7% | −4.5 |
| Birmingham Edgbaston | Con | Con | 28.4% | −3.5 |
| Birmingham Hall Green | Con | Con | 20.8% | −6.5 |
| Birmingham Handsworth | Con | Con | 6.0% | −1.0 |
| Birmingham Ladywood | Lab | Lab | 8.4% | −9.9 |
| Birmingham Northfield | Lab | Lab | 1.8% | −8.6 |
| Birmingham Perry Barr | Lab | Con gain | 3.6% | −6.8 |
| Birmingham Selly Oak | Con | Con | 4.4% | −1.1 |
| Birmingham Small Heath | Lab | Lab | 30.4% | −5.2 |
| Birmingham Sparkbrook | Lab | Lab | 11.9% | −4.6 |
| Birmingham Stechford | Lab | Lab | 16.7% | −7.1 |
| Birmingham Yardley | Lab | Con gain | 0.3% | −6.5 |
| Bishop Auckland | Lab | Lab | 21.4% | −4.2 |
| Blackburn | Lab | Lab | 6.5% | −5.1 |
| Blackpool North | Con | Con | 22.9% | −4.9 |
| Blackpool South | Con | Con | 19.9% | −5.7 |
| Blaydon | Lab | Lab | 29.8% | −4.3 |
| Blyth | Lab | Lab | 48.4% | −4.0 |
| Bodmin | Lib | Con gain | 9.4% | −3.0 |
| Bolsover | Lab | Lab | 55.0% | −4.5 |
| Bolton East | Lab | Con gain | 1.1% | −9.7 |
| Bolton West | Lab | Con gain | 3.3% | −8.1 |
| Bootle | Lab | Lab | 27.3% | +0.3 |
| Bosworth | Lab | Con gain | 1.8% | −8.0 |
| Bothwell | Lab | Lab | 22.2% | −1.2 |
| Bournemouth East and Christchurch | Con | Con | 41.1% | −5.6 |
| Bournemouth West | Con | Con | 28.6% | −5.2 |
| Bradford East | Lab | Lab | 34.9% | −2.1 |
| Bradford North | Lab | Lab | 4.2% | −3.2 |
| Bradford South | Lab | Lab | 4.3% | −6.4 |
| Bradford West | Lab | Con gain | 3.9% | −4.0 |
| Brecon and Radnor | Lab | Lab | 11.2% | −4.9 |
| Brentford and Chiswick | Lab | Lab | 1.9% | −0.1 |
| Bridgwater | Con | Con | 16.6% | −5.1 |
| Bridlington | Con | Con | 31.3% | −3.2 |
| Brierley Hill | Con | Con | 21.3% | −9.5 |
| Brigg | Lab | Lab | 6.8% | −6.7 |
| Brighouse and Spenborough | Lab | Con gain | 0.1% | −4.9 |
| Brighton Kemptown | Lab | Con gain | 6.3% | −4.0 |
| Brighton Pavilion | Con | Con | 26.9% | −5.3 |
| Bristol Central | Lab | Lab | 13.5% | −4.7 |
| Bristol North East | Lab | Con gain | 1.0% | −4.7 |
| Bristol North West | Lab | Con gain | 2.1% | −1.7 |
| Bristol South | Lab | Lab | 23.6% | −5.3 |
| Bristol South East | Lab | Lab | 10.8% | −6.0 |
| Bristol West | Con | Con | 35.7% | −1.4 |
| Bromley | Con | Con | 34.6% | −4.5 |
| Bromsgrove | Con | Con | 16.9% | −5.5 |
| Buckingham | Lab | Con gain | 4.3% | −4.3 |
| Burnley | Lab | Lab | 22.0% | −5.4 |
| Burton | Con | Con | 8.7% | −4.0 |
| Bury and Radcliffe | Lab | Con gain | 5.7% | −7.0 |
| Bury St Edmunds | Con | Con | 22.4% | −6.6 |
| Bute and North Ayrshire | Con | Con | 18.2% | −5.1 |
| Caernarvon | Lab | Lab | 6.8% | −6.9 |
| Caerphilly | Lab | Lab | 33.3% | −3.8 |
| Caithness and Sutherland | Lab | Lab | 11.3% | −1.4 |
| Camberwell Dulwich | Lab | Lab | 2.1% | −5.6 |
| Camberwell Peckham | Lab | Lab | 34.9% | −4.5 |
| Cambridge | Lab | Con gain | 10.7% | −6.4 |
| Cambridgeshire | Con | Con | 20.8% | −5.6 |
| Cannock | Lab | Con gain | 2.4% | −11.0 |
| Canterbury | Con | Con | 30.1% | −4.2 |
| Cardiff North | Lab | Con gain | 3.8% | −2.6 |
| Cardiff South East | Lab | Lab | 10.8% | −5.1 |
| Cardiff West | Lab | Lab | 13.3% | −4.4 |
| Cardigan | Lab | Lab | 3.8% | −0.8 |
| Carlisle | Lab | Lab | 6.4% | −2.9 |
| Carlton | Con | Con | 19.1% | −6.4 |
| Carmarthen | Lab | Lab | 7.9% | −3.3 |
| Carshalton | Con | Con | 20.6% | −4.7 |
| Central Ayrshire | Lab | Lab | 10.6% | −2.4 |
| Central Norfolk | Con | Con | 23.9% | −7.7 |
| Cheadle | Lib | Con gain | 2.1% | −5.8 |
| Chelmsford | Con | Con | 19.5% | −5.7 |
| Chelsea | Con | Con | 41.7% | −4.9 |
| Cheltenham | Con | Con | 18.9% | −6.0 |
| Chertsey | Con | Con | 24.1% | −5.2 |
| Chester-le-Street | Lab | Lab | 43.2% | −5.4 |
| Chesterfield | Lab | Lab | 27.5% | −3.9 |
| Chichester | Con | Con | 42.0% | −5.0 |
| Chigwell | Con | Con | 19.0% | −6.6 |
| Chippenham | Con | Con | 21.5% | −5.1 |
| Chislehurst | Lab | Con gain | 6.7% | −4.2 |
| Chorley | Lab | Con gain | 3.0% | −6.2 |
| Cirencester and Tewkesbury | Con | Con | 26.1% | −4.9 |
| Cities of London and Westminster | Con | Con | 28.1% | −4.3 |
| City of Chester | Con | Con | 14.1% | −4.1 |
| Clackmannan and East Stirlingshire | Lab | Lab | 22.6% | −4.1 |
| Cleveland | Lab | Lab | 7.6% | −5.5 |
| Clitheroe | Con | Con | 15.9% | −5.0 |
| Coatbridge and Airdrie | Lab | Lab | 23.8% | −2.3 |
| Colchester | Con | Con | 17.6% | −7.9 |
| Colne Valley | Lib | Lab gain | 1.8% | −8.4 |
| Consett | Lab | Lab | 41.7% | −2.4 |
| Conway | Lab | Con gain | 2.3% | −1.9 |
| Coventry East | Lab | Lab | 20.1% | −5.4 |
| Coventry North | Lab | Lab | 13.4% | −2.6 |
| Coventry South | Lab | Lab | 3.8% | −3.0 |
| Crewe | Lab | Lab | 8.5% | −6.8 |
| Crosby | Con | Con | 13.4% | −2.6 |
| Croydon North East | Con | Con | 9.7% | −4.2 |
| Croydon North West | Con | Con | 11.8% | −2.6 |
| Croydon South | Lab | Con gain | 7.1% | −3.6 |
| Dagenham | Lab | Lab | 43.7% | −4.3 |
| Darlington | Lab | Lab | 7.9% | −0.7 |
| Dartford | Lab | Con gain | 0.9% | −6.3 |
| Darwen | Con | Con | 17.8% | −7.1 |
| Dearne Valley | Lab | Lab | 59.9% | −4.0 |
| Denbigh | Con | Con | 18.3% | −2.2 |
| Deptford | Lab | Lab | 31.4% | −4.5 |
| Derby North | Lab | Lab | 9.5% | −7.1 |
| Derby South | Lab | Lab | 8.8% | −8.4 |
| Devizes | Con | Con | 14.6% | −4.6 |
| Dewsbury | Lab | Lab | 10.1% | −7.4 |
| Don Valley | Lab | Lab | 39.0% | −5.4 |
| Doncaster | Lab | Lab | 7.2% | −3.1 |
| Dorking | Con | Con | 34.6% | −4.6 |
| Dover | Lab | Con gain | 2.8% | −4.3 |
| Down North | Con | Con | 51.3% | +13.6 |
| Down South | Con | Con | 20.6% | +4.9 |
| Dudley | Lab | Lab | 0.6% | −8.8 |
| Dumfries | Con | Con | 19.6% | −5.0 |
| Dundee East | Lab | Lab | 6.0% | −3.3 |
| Dundee West | Lab | Lab | 13.4% | −1.7 |
| Dunfermline Burghs | Lab | Lab | 25.0% | −3.4 |
| Durham | Lab | Lab | 33.8% | −3.7 |
| Ealing North | Lab | Lab | 0.7% | −2.3 |
| Ealing South | Con | Con | 20.7% | −3.6 |
| Easington | Lab | Lab | 59.6% | −1.6 |
| East Aberdeenshire | Con | Con | 11.1% | −1.8 |
| East Dunbartonshire | Lab | Lab | 7.6% | −4.1 |
| East Fife | Con | Con | 29.9% | −1.5 |
| East Flintshire | Lab | Lab | 7.8% | −5.0 |
| East Grinstead | Con | Con | 41.5% | −3.8 |
| East Ham North | Lab | Lab | 19.8% | −6.0 |
| East Ham South | Lab | Lab | 23.8% | −8.1 |
| East Hertfordshire | Con | Con | 20.4% | −6.1 |
| East Renfrewshire | Con | Con | 23.4% | −1.6 |
| East Surrey | Con | Con | 41.6% | −3.2 |
| Eastbourne | Con | Con | 11.3% | −5.7 |
| Eastleigh | Con | Con | 13.6% | −6.1 |
| Ebbw Vale | Lab | Lab | 57.9% | −2.5 |
| Eccles | Lab | Lab | 12.7% | −4.7 |
| Edinburgh Central | Lab | Lab | 7.5% | −4.8 |
| Edinburgh East | Lab | Lab | 12.9% | −4.0 |
| Edinburgh Leith | Lab | Lab | 5.3% | −4.7 |
| Edinburgh North | Con | Con | 15.8% | −2.3 |
| Edinburgh Pentlands | Con | Con | 6.7% | −3.3 |
| Edinburgh South | Con | Con | 11.6% | +1.0 |
| Edinburgh West | Con | Con | 13.5% | −2.1 |
| Edmonton | Lab | Lab | 5.1% | −6.0 |
| Enfield East | Lab | Lab | 12.5% | −4.8 |
| Enfield West | Con | Con | 31.7% | −2.6 |
| Epping | Lab | Con gain | 3.0% | −6.2 |
| Epsom | Con | Con | 39.4% | −4.4 |
| Erith and Crayford | Lab | Lab | 11.8% | −4.7 |
| Esher | Con | Con | 38.2% | −4.1 |
| Eton and Slough | Lab | Lab | 5.5% | −2.1 |
| Exeter | Lab | Con gain | 2.6% | −5.2 |
| Eye | Con | Con | 16.8% | −4.6 |
| Falmouth and Camborne | Lab | Con gain | 3.2% | −5.2 |
| Farnham | Con | Con | 33.9% | −5.7 |
| Farnworth | Lab | Lab | 17.0% | −7.7 |
| Faversham | Lab | Con gain | 6.8% | −5.9 |
| Feltham | Lab | Lab | 13.5% | −3.4 |
| Fermanagh and South Tyrone | Con | Oth gain | 2.2% | +2.6 |
| Finchley | Con | Con | 23.6% | −2.6 |
| Folkestone and Hythe | Con | Con | 31.6% | −6.2 |
| Fulham | Lab | Lab | 11.8% | −4.2 |
| Gainsborough | Con | Con | 17.5% | −3.9 |
| Galloway | Con | Con | 29.7% | −3.0 |
| Gateshead East | Lab | Lab | 29.6% | −4.8 |
| Gateshead West | Lab | Lab | 36.1% | −6.7 |
| Gillingham | Con | Con | 17.7% | −5.0 |
| Glasgow Bridgeton | Lab | Lab | 41.3% | −3.6 |
| Glasgow Cathcart | Con | Con | 9.1% | −3.4 |
| Glasgow Central | Lab | Lab | 46.1% | −1.8 |
| Glasgow Craigton | Lab | Lab | 19.2% | −3.0 |
| Glasgow Gorbals | Lab | Lab | 48.6% | −0.8 |
| Glasgow Govan | Lab | Lab | 31.9% | −3.9 |
| Glasgow Hillhead | Con | Con | 30.8% | −2.5 |
| Glasgow Kelvingrove | Lab | Lab | 7.3% | −4.2 |
| Glasgow Maryhill | Lab | Lab | 42.6% | −2.3 |
| Glasgow Pollok | Lab | Lab | 1.4% | −1.7 |
| Glasgow Provan | Lab | Lab | 32.9% | −1.6 |
| Glasgow Scotstoun | Lab | Lab | 26.0% | −1.5 |
| Glasgow Shettleston | Lab | Lab | 33.1% | −5.1 |
| Glasgow Springburn | Lab | Lab | 44.6% | −2.1 |
| Glasgow Woodside | Lab | Lab | 5.8% | −1.5 |
| Gloucester | Lab | Con gain | 2.3% | −7.2 |
| Goole | Lab | Lab | 20.4% | −4.6 |
| Gosport and Fareham | Con | Con | 24.9% | −3.7 |
| Gower | Lab | Lab | 40.8% | −6.8 |
| Grantham | Con | Con | 17.3% | −6.6 |
| Gravesend | Lab | Con gain | 1.9% | −4.9 |
| Greenock | Lab | Lab | 9.0% | +7.1 |
| Greenwich | Lab | Lab | 21.0% | −4.4 |
| Grimsby | Lab | Lab | 13.6% | −2.1 |
| Guildford | Con | Con | 28.7% | −5.6 |
| Hackney Central | Lab | Lab | 29.8% | −5.9 |
| Halifax | Lab | Lab | 0.4% | −5.5 |
| Haltemprice | Con | Con | 25.3% | +0.7 |
| Hamilton | Lab | Lab | 17.9% | −0.4 |
| Hammersmith North | Lab | Lab | 25.4% | −6.1 |
| Hampstead | Lab | Con gain | 1.0% | −2.8 |
| Harborough | Con | Con | 24.1% | −7.1 |
| Harrogate | Con | Con | 39.6% | −3.5 |
| Harrow Central | Con | Con | 12.1% | −3.7 |
| Harrow East | Lab | Con gain | 10.5% | −5.7 |
| Harrow West | Con | Con | 32.1% | −3.9 |
| Harwich | Con | Con | 21.0% | −4.2 |
| Hastings | Con | Con | 16.9% | −5.4 |
| Hayes and Harlington | Lab | Lab | 16.4% | −5.1 |
| Hemel Hempstead | Con | Con | 15.9% | −6.5 |
| Hemsworth | Lab | Lab | 61.5% | −4.6 |
| Hendon North | Con | Con | 8.6% | −3.6 |
| Hendon South | Con | Con | 16.9% | −3.1 |
| Henley | Con | Con | 22.6% | −5.9 |
| Hereford | Con | Con | 18.4% | −5.7 |
| Hertford | Con | Con | 13.8% | −6.3 |
| Heston and Isleworth | Con | Con | 11.9% | −4.8 |
| Hexham | Con | Con | 16.7% | −2.8 |
| Heywood and Royton | Lab | Lab | 1.7% | −4.8 |
| High Peak | Lab | Con gain | 3.4% | −2.7 |
| Hitchin | Lab | Lab | 4.4% | −4.3 |
| Holborn and St Pancras | Lab | Lab | 10.3% | −4.3 |
| Holland With Boston | Con | Con | 16.2% | −7.8 |
| Honiton | Con | Con | 39.0% | −5.9 |
| Horncastle | Con | Con | 29.9% | −6.7 |
| Hornchurch | Lab | Con gain | 8.0% | −6.1 |
| Hornsey | Con | Con | 8.7% | −3.7 |
| Horsham | Con | Con | 18.3% | −4.8 |
| Houghton-le-Spring | Lab | Lab | 46.8% | −4.1 |
| Hove | Con | Con | 37.4% | −2.9 |
| Howden | Con | Con | 32.3% | −4.3 |
| Huddersfield East | Lab | Lab | 12.2% | −7.8 |
| Huddersfield West | Lab | Lab | 0.5% | −5.2 |
| Huntingdonshire | Con | Con | 19.6% | −3.5 |
| Huyton | Lab | Lab | 29.2% | −2.3 |
| Ilford North | Con | Con | 16.3% | −4.9 |
| Ilford South | Lab | Con gain | 3.2% | −4.5 |
| Ilkeston | Lab | Lab | 31.1% | −4.6 |
| Ince | Lab | Lab | 36.9% | −5.2 |
| Inverness | Lib | Lib | 6.8% | −1.7 |
| Ipswich | Lab | Con gain | 0.0% | −5.7 |
| Isle of Thanet | Con | Con | 18.2% | −5.1 |
| Isle of Wight | Con | Con | 29.9% | −5.1 |
| Islington East | Lab | Lab | 23.5% | −2.8 |
| Islington North | Lab | Lab | 23.3% | −2.7 |
| Islington South West | Lab | Lab | 29.7% | −5.8 |
| Jarrow | Lab | Lab | 27.1% | −4.1 |
| Keighley | Lab | Con gain | 1.5% | −5.8 |
| Kensington North | Lab | Lab | 13.6% | −2.2 |
| Kensington South | Con | Con | 51.4% | −3.1 |
| Kettering | Lab | Lab | 5.8% | −5.6 |
| Kidderminster | Con | Con | 17.5% | −5.4 |
| Kilmarnock | Lab | Lab | 31.5% | −2.8 |
| King'S Lynn | Lab | Con gain | 0.1% | −2.3 |
| Kingston upon Thames | Con | Con | 25.0% | −3.6 |
| Kingston-upon-Hull East | Lab | Lab | 42.9% | −0.5 |
| Kingston-upon-Hull North | Lab | Lab | 18.2% | 0 |
| Kingston-upon-Hull West | Lab | Lab | 24.7% | −2.5 |
| Kinross and West Perthshire | Con | Con | 38.8% | −0.1 |
| Kirkcaldy Burghs | Lab | Lab | 23.9% | −4.4 |
| Knutsford | Con | Con | 38.9% | −5.5 |
| Lambeth Brixton | Lab | Lab | 14.6% | −4.0 |
| Lambeth Norwood | Lab | Lab | 1.8% | −2.0 |
| Lambeth Vauxhall | Lab | Lab | 27.1% | −3.0 |
| Lanark | Lab | Lab | 3.7% | −4.9 |
| Lancaster | Lab | Con gain | 4.6% | −4.9 |
| Leeds East | Lab | Lab | 15.3% | −3.9 |
| Leeds North East | Con | Con | 13.9% | −0.2 |
| Leeds North West | Con | Con | 15.0% | −1.9 |
| Leeds South | Lab | Lab | 31.3% | −4.2 |
| Leeds South East | Lab | Lab | 33.0% | −5.3 |
| Leeds West | Lab | Lab | 16.5% | −3.9 |
| Leek | Lab | Con gain | 2.6% | −7.4 |
| Leicester North East | Lab | Lab | 2.9% | −8.5 |
| Leicester North West | Lab | Lab | 7.0% | −7.4 |
| Leicestersouth East | Con | Con | 25.3% | −2.8 |
| Leicestersouth West | Lab | Con gain | 0.3% | −8.8 |
| Leigh | Lab | Lab | 24.7% | −6.3 |
| Leominster | Con | Con | 36.7% | −4.0 |
| Lewes | Con | Con | 32.5% | −3.6 |
| Lewisham North | Lab | Lab | 2.9% | −1.6 |
| Lewisham South | Lab | Lab | 16.5% | −5.1 |
| Lewisham West | Lab | Con gain | 2.0% | −3.5 |
| Leyton | Lab | Lab | 13.3% | −2.1 |
| Lichfield and Tamworth | Lab | Con gain | 3.3% | −5.6 |
| Lincoln | Lab | Lab | 12.1% | −2.3 |
| Liverpool Edge Hill | Lab | Lab | 15.5% | −5.3 |
| Liverpool Exchange | Lab | Lab | 45.4% | −1.1 |
| Liverpool Garston | Con | Con | 13.9% | −2.6 |
| Liverpool Kirkdale | Lab | Lab | 13.0% | −2.8 |
| Liverpool Scotland | Lab | Lab | 49.5% | +0.7 |
| Liverpool Toxteth | Lab | Lab | 8.7% | −2.2 |
| Liverpool Walton | Lab | Lab | 12.0% | −1.3 |
| Liverpool Wavertree | Con | Con | 18.2% | −3.7 |
| Liverpool West Derby | Lab | Lab | 14.7% | +0.4 |
| Llanelli | Lab | Lab | 46.0% | −2.5 |
| Londonderry County | Con | Con | 6.2% | +2.5 |
| Loughborough | Lab | Lab | 1.1% | −6.1 |
| Louth | Con | Con | 19.2% | −4.8 |
| Lowestoft | Con | Con | 9.7% | −4.5 |
| Ludlow | Con | Con | 23.1% | −6.7 |
| Luton | Lab | Con gain | 3.0% | −4.1 |
| Macclesfield | Con | Con | 18.8% | −5.4 |
| Maidstone | Con | Con | 21.1% | −5.9 |
| Maldon | Con | Con | 10.9% | −4.9 |
| Manchester Ardwick | Lab | Lab | 12.3% | −8.5 |
| Manchester Blackley | Lab | Lab | 6.5% | −4.4 |
| Manchester Cheetham | Lab | Lab | 28.2% | −6.7 |
| Manchester Exchange | Lab | Lab | 40.7% | −3.1 |
| Manchester Gorton | Lab | Lab | 13.7% | −3.2 |
| Manchester Moss Side | Con | Con | 5.8% | −1.1 |
| Manchester Openshaw | Lab | Lab | 22.0% | −6.1 |
| Manchester Withington | Con | Con | 9.0% | −3.7 |
| Manchester Wythenshawe | Lab | Lab | 10.5% | −3.4 |
| Mansfield | Lab | Lab | 33.6% | −4.2 |
| Melton | Con | Con | 25.9% | −7.0 |
| Meriden | Lab | Con gain | 6.3% | −6.8 |
| Merioneth | Lab | Lab | 15.4% | −4.4 |
| Merthyr Tydfil | Lab | Oth gain | 23.2% | −20.8 |
| Merton and Morden | Con | Con | 9.5% | −4.2 |
| Mid-Bedfordshire | Con | Con | 18.8% | −6.4 |
| Middlesbrough East | Lab | Lab | 42.0% | −4.1 |
| Middlesbrough West | Lab | Con gain | 0.9% | −4.9 |
| Middleton and Prestwick | Lab | Con gain | 1.8% | −4.5 |
| Midlothian | Lab | Lab | 21.4% | −4.1 |
| Mitcham | Con | Con | 10.4% | −4.7 |
| Monmouth | Lab | Con gain | 2.2% | −3.8 |
| Montgomery | Lib | Lib | 8.7% | −3.0 |
| Moray and Nairn | Con | Con | 21.6% | −6.3 |
| Morecambe and Lonsdale | Con | Con | 28.1% | −3.0 |
| Morpeth | Lab | Lab | 34.0% | −7.3 |
| Motherwell | Lab | Lab | 21.0% | −2.3 |
| Nantwich | Con | Con | 12.0% | −3.0 |
| Neath | Lab | Lab | 54.4% | −4.6 |
| Nelson and Colne | Lab | Con gain | 3.7% | −8.0 |
| New Forest | Con | Con | 37.5% | −6.5 |
| Newark | Lab | Lab | 2.4% | −5.5 |
| Newbury | Con | Con | 18.8% | −5.8 |
| Newcastle under Lyme | Lab | Lab | 4.6% | −9.5 |
| Newcastle-upon-Tyne Central | Lab | Lab | 48.6% | −3.1 |
| Newcastle-upon-Tyne East | Lab | Lab | 16.3% | −1.6 |
| Newcastle-upon-Tyne North | Con | Con | 12.1% | −1.7 |
| Newcastle-Upontyne West | Lab | Lab | 17.5% | −3.9 |
| Newport | Lab | Lab | 15.0% | −2.3 |
| Newton | Lab | Lab | 13.6% | −6.0 |
| Normanton | Lab | Lab | 36.8% | −8.0 |
| North Angus and Mearns | Con | Con | 34.7% | −2.2 |
| North Cornwall | Lib | Lib | 1.5% | −2.6 |
| North Devon | Lib | Lib | 0.9% | −3.1 |
| North Dorset | Con | Con | 33.3% | −4.4 |
| North East Derbyshire | Lab | Lab | 21.7% | −6.1 |
| North Fylde | Con | Con | 37.7% | −7.6 |
| North Lanarkshire | Lab | Lab | 11.8% | −5.0 |
| North Norfolk | Lab | Con gain | 10.5% | −6.2 |
| North Somerset | Con | Con | 16.2% | −6.2 |
| North West Durham | Lab | Lab | 39.2% | −4.0 |
| Northampton | Lab | Lab | 2.3% | −5.6 |
| Northwich | Con | Con | 11.6% | −4.9 |
| Norwich North | Lab | Lab | 21.5% | −4.8 |
| Norwich South | Lab | Con gain | 2.3% | −5.9 |
| Nottingham Central | Lab | Lab | 11.2% | −3.3 |
| Nottingham North | Lab | Lab | 14.9% | −4.4 |
| Nottingham South | Lab | Con gain | 7.5% | −4.1 |
| Nottingham West | Lab | Lab | 5.6% | −5.2 |
| Nuneaton | Lab | Lab | 24.7% | +1.1 |
| Ogmore | Lab | Lab | 46.3% | −5.2 |
| Oldbury and Halesowen | Lab | Con gain | 5.2% | −5.8 |
| Oldham East | Lab | Lab | 2.3% | −6.6 |
| Oldham West | Lab | Lab | 5.0% | −8.7 |
| Orkney and Zetland | Lib | Lib | 15.1% | −3.5 |
| Ormskirk | Con | Con | 22.8% | −2.6 |
| Orpington | Lib | Con gain | 2.6% | −3.1 |
| Oswestry | Con | Con | 23.8% | −5.5 |
| Oxford | Lab | Con gain | 3.6% | −4.1 |
| Paddington North | Lab | Lab | 14.4% | −5.9 |
| Paddington South | Con | Con | 13.2% | −3.2 |
| Paisley | Lab | Lab | 21.7% | −7.6 |
| Pembroke | Lab | Con gain | 2.2% | −7.1 |
| Penistone | Lab | Lab | 31.0% | −3.9 |
| Penrith and the Borders | Con | Con | 33.6% | −5.6 |
| Perth and East Perthshire | Con | Con | 28.3% | +0.2 |
| Peterborough | Con | Con | 8.2% | −4.1 |
| Petersfield | Con | Con | 40.0% | −5.7 |
| Plymouth Devonport | Con | Con | 3.2% | −1.3 |
| Plymouth Sutton | Lab | Lab | 1.3% | −3.9 |
| Pontefract | Lab | Lab | 49.7% | −3.5 |
| Pontypool | Lab | Lab | 47.8% | −4.4 |
| Pontypridd | Lab | Lab | 41.6% | −4.1 |
| Poole | Con | Con | 23.0% | −6.1 |
| Poplar | Lab | Lab | 60.7% | −4.1 |
| Portsmouth Langston | Con | Con | 21.4% | −4.9 |
| Portsmouth South | Con | Con | 26.8% | −2.7 |
| Portsmouth West | Lab | Lab | 2.8% | −0.3 |
| Preston North | Lab | Con gain | 7.5% | −6.7 |
| Preston South | Lab | Con gain | 3.4% | −5.3 |
| Pudsey | Con | Con | 12.1% | −3.5 |
| Reading | Lab | Con gain | 2.5% | −5.4 |
| Reigate | Con | Con | 24.7% | −5.0 |
| Rhondda East | Lab | Lab | 44.4% | −3.4 |
| Rhondda West | Lab | Lab | 60.7% | 0 |
| Richmond (Surrey) | Con | Con | 19.6% | −2.7 |
| Richmond (Yorkshire) | Con | Con | 36.6% | −2.3 |
| Ripon | Con | Con | 34.5% | −4.1 |
| Rochdale | Lab | Lab | 11.2% | −5.3 |
| Rochester and Chatham | Lab | Con gain | 9.7% | −6.9 |
| Romford | Lab | Lab | 5.2% | −4.8 |
| Ross and Cromarty | Lib | Con gain | 4.1% | −5.0 |
| Rossendale | Lab | Con gain | 4.8% | −7.8 |
| Rother Valley | Lab | Lab | 43.6% | −5.0 |
| Rotherham | Lab | Lab | 32.8% | −3.3 |
| Rowley Regis and Tipton | Lab | Lab | 23.4% | −4.1 |
| Roxburgh Selkirk and Peebles | Lib | Lib | 1.2% | −2.1 |
| Rugby | Lab | Lab | 6.2% | +2.7 |
| Ruislip Northwood | Con | Con | 31.8% | −6.9 |
| Runcorn | Con | Con | 19.2% | −3.8 |
| Rushcliffe | Lab | Con gain | 10.3% | −5.5 |
| Rutherglen | Lab | Lab | 9.0% | −2.8 |
| Rutland and Stamford | Con | Con | 20.2% | −6.7 |
| Rye | Con | Con | 46.3% | −3.8 |
| Saffron Waldon | Con | Con | 20.8% | −6.6 |
| Salford East | Lab | Lab | 22.1% | −6.1 |
| Salford West | Lab | Lab | 8.6% | −4.9 |
| Salisbury | Con | Con | 20.6% | −5.2 |
| Scarborough and Whitby | Con | Con | 18.4% | −6.1 |
| Sedgefield | Lab | Lab | 21.1% | −4.1 |
| Sevenoaks | Con | Con | 28.6% | −5.2 |
| Sheffield Attercliffe | Lab | Lab | 40.7% | −6.9 |
| Sheffield Brightside | Lab | Lab | 46.3% | −4.1 |
| Sheffield Hallam | Con | Con | 29.9% | −5.5 |
| Sheffield Heeley | Lab | Con gain | 1.2% | −4.6 |
| Sheffield Hillsborough | Lab | Lab | 24.3% | −5.8 |
| Sheffield Park | Lab | Lab | 52.6% | −5.6 |
| Shipley | Con | Con | 11.5% | −3.9 |
| Shoreditch and Finsbury | Lab | Lab | 33.8% | −6.5 |
| Shrewsbury | Con | Con | 21.9% | −7.2 |
| Skipton | Con | Con | 21.7% | −5.4 |
| Smethwick | Lab | Lab | 6.9% | −1.7 |
| Solihull | Con | Con | 41.8% | −5.2 |
| South Angus | Con | Con | 33.0% | +2.8 |
| South Ayrshire | Lab | Lab | 31.6% | −1.4 |
| South Bedfordshire | Lab | Con gain | 6.4% | −6.1 |
| South Buckinghamshire | Con | Con | 34.5% | −4.5 |
| South Dorset | Con | Con | 13.0% | −4.6 |
| South East Derbyshire | Lab | Con gain | 4.4% | −6.8 |
| South East Essex | Con | Con | 24.8% | −8.1 |
| South Fylde | Con | Con | 42.1% | −6.1 |
| South Gloucestershire | Con | Con | 13.1% | −5.4 |
| South Norfolk | Con | Con | 12.5% | −6.1 |
| South Northamptonshire | Con | Con | 14.0% | −4.2 |
| South Shields | Lab | Lab | 20.4% | −4.5 |
| South West Hertfordshire | Con | Con | 13.0% | −3.9 |
| South West Norfolk | Con | Con | 14.6% | −6.2 |
| South Worcestershire | Con | Con | 35.1% | −5.7 |
| Southall | Lab | Lab | 11.7% | −1.3 |
| Southampton Test | Lab | Con gain | 3.5% | −4.1 |
| Southamptonitchen | Oth | Oth | — | 0 |
| Southend East | Con | Con | 16.9% | −7.9 |
| Southend West | Con | Con | 34.6% | −5.6 |
| Southgate | Con | Con | 35.9% | −3.5 |
| Southport | Con | Con | 20.0% | −4.4 |
| Southwark | Lab | Lab | 39.2% | −6.3 |
| Sowerby | Lab | Lab | 1.2% | −6.3 |
| Spelthorne | Con | Con | 18.0% | −6.4 |
| St.Albans | Con | Con | 16.6% | −5.2 |
| St.Helens | Lab | Lab | 31.4% | −5.1 |
| St.Ives | Con | Con | 23.8% | −6.7 |
| St.Marylebone | Con | Con | 32.8% | −3.3 |
| St.Pancras North | Lab | Lab | 21.0% | −5.6 |
| Stafford and Stone | Con | Con | 17.7% | −3.9 |
| Stalybridge and Hyde | Lab | Lab | 6.1% | −3.9 |
| Stepney | Lab | Lab | 55.4% | −2.0 |
| Stirling and Falkirk | Lab | Lab | 16.0% | −2.7 |
| Stockport North | Lab | Con gain | 2.2% | −5.3 |
| Stockport South | Lab | Lab | 5.7% | −3.0 |
| Stockton on Tees | Lab | Lab | 10.6% | −5.4 |
| Stoke Newington and Hackney North | Lab | Lab | 28.1% | −5.4 |
| Stoke on Trent Central | Lab | Lab | 25.1% | −5.5 |
| Stoke on Trent North | Lab | Lab | 32.4% | −5.3 |
| Stoke on Trent South | Lab | Lab | 21.6% | −3.4 |
| Stratford | Con | Con | 34.5% | −6.5 |
| Stretford | Lab | Con gain | 7.5% | −7.0 |
| Stroud | Con | Con | 15.0% | −5.9 |
| Sudbury and Woodbridge | Con | Con | 21.2% | −4.0 |
| Sunderland North | Lab | Lab | 21.3% | −0.1 |
| Sunderland South | Lab | Lab | 12.9% | −1.0 |
| Surbiton | Con | Con | 20.5% | −2.4 |
| Sutton and Cheam | Con | Con | 30.8% | −5.0 |
| Sutton Coldfield | Con | Con | 29.1% | −0.6 |
| Swansea East | Lab | Lab | 48.6% | −5.6 |
| Swansea West | Lab | Lab | 6.6% | −3.1 |
| Swindon | Lab | Lab | 12.0% | −6.3 |
| Taunton | Con | Con | 17.1% | −5.2 |
| Tavistock | Con | Con | 34.2% | −4.2 |
| The Hartlepools | Lab | Lab | 15.7% | −1.5 |
| The Isle of Ely | Con | Con | 19.9% | −8.0 |
| The Wrekin | Lab | Con gain | 1.0% | −1.4 |
| Thirsk and Malton | Con | Con | 33.7% | −5.3 |
| Thurrock | Lab | Lab | 20.6% | −6.7 |
| Tiverton | Con | Con | 31.0% | −4.7 |
| Tonbridge | Con | Con | 23.3% | −5.7 |
| Torquay | Con | Con | 29.5% | −4.3 |
| Torrington | Con | Con | 25.0% | −2.7 |
| Totnes | Con | Con | 26.3% | −5.0 |
| Tottenham | Lab | Lab | 22.6% | −4.0 |
| Truro | Con | Con | 16.3% | −6.4 |
| Twickenham | Con | Con | 22.1% | −4.2 |
| Tynemouth | Con | Con | 11.4% | −2.8 |
| Ulster Mid | Con | Oth gain | 9.8% | +3.6 |
| Uxbridge | Lab | Con gain | 7.7% | −4.8 |
| Wakefield | Lab | Lab | 24.8% | −3.0 |
| Wallasey | Con | Con | 5.8% | −2.3 |
| Wallsend | Lab | Lab | 22.6% | −3.9 |
| Walsall North | Lab | Lab | 15.4% | −7.4 |
| Walsall South | Con | Con | 19.0% | −6.1 |
| Walthamstow East | Lab | Con gain | 1.7% | −3.6 |
| Walthamstow West | Lab | Lab | 20.1% | −8.2 |
| Wandsworth Central | Lab | Lab | 8.1% | −2.9 |
| Wandsworth Clapham | Lab | Con gain | 9.4% | −10.2 |
| Wandsworth Putney | Lab | Lab | 2.6% | −1.8 |
| Wandsworth Streatham | Con | Con | 15.8% | −3.3 |
| Wanstead and Woodford | Con | Con | 35.2% | −2.5 |
| Warrington | Lab | Lab | 28.6% | −4.9 |
| Warwick and Leamington | Con | Con | 26.8% | −5.6 |
| Watford | Lab | Lab | 0.2% | −4.3 |
| Wednesbury | Lab | Lab | 7.6% | −5.1 |
| Wellingborough | Lab | Con gain | 4.5% | −4.6 |
| Wells | Con | Con | 17.3% | −5.0 |
| Wembley North | Con | Con | 18.7% | −3.6 |
| Wembley South | Con | Con | 7.3% | −1.9 |
| West Aberdeenshire | Lib | Con gain | 14.1% | −4.2 |
| West Bromwich | Lab | Lab | 10.5% | −2.6 |
| West Derbyshire | Con | Con | 23.8% | −5.7 |
| West Dorset | Con | Con | 27.1% | −5.5 |
| West Dunbartonshire | Lab | Lab | 13.8% | −2.7 |
| West Fife | Lab | Lab | 34.9% | −4.4 |
| West Flintshire | Con | Con | 16.3% | −4.5 |
| West Gloucestershire | Lab | Lab | 2.3% | −7.5 |
| West Ham North | Lab | Lab | 37.7% | −5.7 |
| West Ham South | Lab | Lab | 55.4% | −5.1 |
| West Lothian | Lab | Lab | 24.8% | −3.2 |
| West Renfrewshire | Lab | Lab | 4.8% | −1.9 |
| West Stirlingshire | Lab | Lab | 19.2% | −2.0 |
| Westbury | Con | Con | 17.3% | −5.7 |
| Western Isles | Lab | SNP gain | 4.8% | −10.5 |
| Westhoughton | Lab | Lab | 10.9% | −9.5 |
| Westmorland | Con | Con | 30.8% | −4.2 |
| Weston Super Mare | Con | Con | 33.1% | −4.9 |
| Whitehaven | Lab | Lab | 16.6% | −3.7 |
| Widnes | Lab | Lab | 15.3% | −3.0 |
| Wigan | Lab | Lab | 36.5% | −5.6 |
| Willesden East | Lab | Lab | 12.7% | −2.5 |
| Willesden West | Lab | Lab | 36.1% | −2.0 |
| Wimbledon | Con | Con | 23.5% | −2.4 |
| Winchester | Con | Con | 29.4% | −4.1 |
| Windsor | Con | Con | 29.3% | −6.6 |
| Wirral | Con | Con | 23.5% | −4.2 |
| Woking | Con | Con | 28.3% | −3.8 |
| Wokingham | Con | Con | 26.2% | −6.3 |
| Wolverhampton North East | Lab | Lab | 5.5% | −9.1 |
| Wolverhampton South West | Con | Con | 35.5% | −8.7 |
| Wood Green | Lab | Lab | 14.2% | −3.7 |
| Woolwich East | Lab | Lab | 30.9% | −6.2 |
| Woolwich West | Lab | Lab | 1.5% | −4.0 |
| Worcester | Con | Con | 16.6% | −4.8 |
| Workington | Lab | Lab | 23.3% | −1.7 |
| Worthing | Con | Con | 47.8% | −4.3 |
| Wrexham | Lab | Lab | 28.2% | −2.9 |
| Wycombe | Con | Con | 23.4% | −6.2 |
| Yarmouth | Lab | Con gain | 6.8% | −4.3 |
| Yeovil | Con | Con | 12.7% | −4.4 |
| York | Lab | Lab | 3.9% | −3.3 |
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