Thursday 18 June 1970
1970 UK general election results
The Conservatives won 330 of 630 seats with 46.4% of the vote, an overall majority of 30. Afterwards: Conservative majority government, with Edward Heath as prime minister.
| Party | Seats | Change | Votes | Share | Change | Share bar |
|---|---|---|---|---|---|---|
| Conservative | 330 | +77 | 13,145,061 | 46.4% | +4.5 | |
| Labour | 287 | −76 | 12,179,360 | 43.0% | −5.0 | |
| Liberal | 6 | −6 | 2,116,838 | 7.5% | −1.1 | |
| Others | 6 | +4 | 421,475 | 1.5% | +0.5 | |
| Scottish National Party | 1 | +1 | 306,802 | 1.1% | +0.6 | |
| Plaid Cymru | 0 | 0 | 175,016 | 0.6% | +0.4 |
Change is compared with the 1966 general election. Before 2010 “Others” groups all smaller parties and independents, as in the source.
Nations and regions
Closest results
- Ipswich Con by 13 votes
- King'S Lynn Con by 33 votes
- Brighouse and Spenborough Con by 59 votes
- Watford Lab by 76 votes
- Leicestersouth West Con by 106 votes
- Birmingham Yardley Con by 120 votes
- Huddersfield West Lab by 193 votes
- Halifax Lab by 198 votes
- Ealing North Lab by 320 votes
- Dudley Lab by 336 votes
86 seats changed hands
Compared with the previous general election, where the constituency had the same boundaries.
- Conservative gained 75 from Labour
- Conservative gained 5 from Liberal
- Others gained 3 from Conservative
- Labour gained 1 from Liberal
- Others gained 1 from Labour
- Scottish National Party gained 1 from Labour
Every constituency
Download CSV| Constituency | Winner | Majority | % | Turnout | Result |
|---|---|---|---|---|---|
| Aberavon | Lab | 20,895 | 44.7 | 74.8% | Lab hold |
| Aberdare | Lab | 11,386 | 29.9 | 78.0% | Lab hold |
| Aberdeen North | Lab | 17,900 | 40.1 | 69.9% | Lab hold |
| Aberdeen South | Con | 1,089 | 2.1 | 77.2% | Con gain from Lab |
| Abertillery | Lab | 19,341 | 69.0 | 75.0% | Lab hold |
| Abingdon | Con | 13,073 | 19.7 | 77.6% | Con hold |
| Accrington | Lab | 594 | 1.5 | 80.2% | Lab hold |
| Acton | Lab | 660 | 2.3 | 66.6% | Lab hold |
| Aldershot | Con | 14,531 | 24.3 | 70.9% | Con hold |
| Altrincham and Sale | Con | 11,233 | 21.4 | 74.1% | Con hold |
| Anglesey | Lab | 4,746 | 14.7 | 78.2% | Lab hold |
| Antrim North | Oth | 6,991 | 11.9 | 73.4% | Oth gain from Con |
| Antrim South | Con | 39,618 | 40.7 | 68.0% | Con hold |
| Argyll | Con | 4,482 | 14.8 | 74.3% | Con hold |
| Armagh | Con | 15,971 | 23.4 | 78.5% | Con hold |
| Arundel and Shoreham | Con | 27,376 | 37.9 | 71.8% | Con hold |
| Ashfield | Lab | 17,283 | 36.4 | 70.1% | Lab hold |
| Ashford | Con | 12,612 | 26.0 | 72.5% | Con hold |
| Ashton under Lyne | Lab | 3,954 | 9.0 | 71.4% | Lab hold |
| Aylesbury | Con | 10,643 | 18.2 | 75.6% | Con hold |
| Ayr | Con | 4,450 | 10.6 | 81.6% | Con hold |
| Banbury | Con | 11,546 | 16.8 | 77.4% | Con hold |
| Banff | Con | 3,451 | 15.8 | 68.9% | Con hold |
| Barking | Lab | 11,788 | 38.8 | 61.7% | Lab hold |
| Barkston Ash | Con | 11,337 | 19.2 | 75.6% | Con hold |
| Barnet | Con | 8,679 | 16.9 | 71.3% | Con hold |
| Barnsley | Lab | 24,145 | 44.8 | 71.3% | Lab hold |
| Barons Court | Lab | 1,105 | 4.0 | 67.3% | Lab hold |
| Barrow in Furness | Lab | 4,864 | 12.2 | 73.8% | Lab hold |
| Barry | Con | 8,671 | 14.6 | 79.2% | Con hold |
| Basingstoke | Con | 9,474 | 13.7 | 75.0% | Con hold |
| Bassetlaw | Lab | 8,261 | 15.7 | 76.4% | Lab hold |
| Bath | Con | 5,851 | 12.8 | 77.1% | Con hold |
| Batley and Morley | Lab | 7,271 | 15.9 | 72.7% | Lab hold |
| Battersea North | Lab | 6,694 | 37.7 | 58.9% | Lab hold |
| Battersea South | Lab | 1,698 | 7.7 | 63.6% | Lab hold |
| Bebington | Con | 725 | 1.2 | 75.4% | Con gain from Lab |
| Beckenham | Con | 17,732 | 33.3 | 68.7% | Con hold |
| Bedford | Con | 5,279 | 10.1 | 77.2% | Con gain from Lab |
| Bedwellty | Lab | 22,279 | 59.2 | 76.6% | Lab hold |
| Belfast East | Con | 8,519 | 18.9 | 75.7% | Con hold |
| Belfast North | Con | 9,774 | 16.5 | 78.1% | Con hold |
| Belfast South | Con | 15,956 | 40.8 | 68.4% | Con hold |
| Belfast West | Oth | 3,198 | 5.5 | 84.6% | Oth hold |
| Belper | Con | 2,124 | 3.1 | 80.1% | Con gain from Lab |
| Bermondsey | Lab | 9,736 | 53.9 | 52.9% | Lab hold |
| Berwick and East Lothian | Lab | 641 | 1.4 | 83.7% | Lab hold |
| Berwick upon Tweed | Con | 7,145 | 23.3 | 73.7% | Con hold |
| Bethnal Green | Lab | 9,905 | 41.1 | 50.4% | Lab hold |
| Bexley | Con | 8,058 | 15.8 | 76.3% | Con hold |
| Billericay | Con | 3,954 | 4.3 | 74.3% | Con gain from Lab |
| Bilston | Lab | 1,000 | 1.9 | 69.4% | Lab hold |
| Birkenhead | Lab | 5,829 | 14.1 | 71.1% | Lab hold |
| Birmingham All Saints | Lab | 4,279 | 19.4 | 60.8% | Lab hold |
| Birmingham Aston | Lab | 3,562 | 12.7 | 58.9% | Lab hold |
| Birmingham Edgbaston | Con | 10,643 | 28.4 | 63.7% | Con hold |
| Birmingham Hall Green | Con | 9,389 | 20.8 | 67.9% | Con hold |
| Birmingham Handsworth | Con | 1,812 | 6.0 | 65.3% | Con hold |
| Birmingham Ladywood | Lab | 980 | 8.4 | 62.3% | Lab hold |
| Birmingham Northfield | Lab | 1,216 | 1.8 | 68.5% | Lab hold |
| Birmingham Perry Barr | Con | 1,266 | 3.6 | 70.7% | Con gain from Lab |
| Birmingham Selly Oak | Con | 1,523 | 4.4 | 64.1% | Con hold |
| Birmingham Small Heath | Lab | 6,871 | 30.4 | 58.0% | Lab hold |
| Birmingham Sparkbrook | Lab | 3,346 | 11.9 | 65.0% | Lab hold |
| Birmingham Stechford | Lab | 6,711 | 16.7 | 63.9% | Lab hold |
| Birmingham Yardley | Con | 120 | 0.3 | 69.8% | Con gain from Lab |
| Bishop Auckland | Lab | 7,488 | 21.4 | 70.8% | Lab hold |
| Blackburn | Lab | 2,736 | 6.5 | 75.6% | Lab hold |
| Blackpool North | Con | 9,236 | 22.9 | 68.5% | Con hold |
| Blackpool South | Con | 8,006 | 19.9 | 68.4% | Con hold |
| Blaydon | Lab | 11,798 | 29.8 | 72.3% | Lab hold |
| Blyth | Lab | 23,568 | 48.4 | 71.7% | Lab hold |
| Bodmin | Con | 3,920 | 9.4 | 80.7% | Con gain from Lib |
| Bolsover | Lab | 20,459 | 55.0 | 70.8% | Lab hold |
| Bolton East | Con | 471 | 1.1 | 73.6% | Con gain from Lab |
| Bolton West | Con | 1,244 | 3.3 | 74.0% | Con gain from Lab |
| Bootle | Lab | 8,614 | 27.3 | 65.2% | Lab hold |
| Bosworth | Con | 1,055 | 1.8 | 77.3% | Con gain from Lab |
| Bothwell | Lab | 10,711 | 22.2 | 75.3% | Lab hold |
| Bournemouth East and Christchurch | Con | 20,510 | 41.1 | 70.8% | Con hold |
| Bournemouth West | Con | 14,615 | 28.6 | 69.3% | Con hold |
| Bradford East | Lab | 9,138 | 34.9 | 64.9% | Lab hold |
| Bradford North | Lab | 1,630 | 4.2 | 74.0% | Lab hold |
| Bradford South | Lab | 1,976 | 4.3 | 72.2% | Lab hold |
| Bradford West | Con | 1,539 | 3.9 | 74.0% | Con gain from Lab |
| Brecon and Radnor | Lab | 4,844 | 11.2 | 81.9% | Lab hold |
| Brentford and Chiswick | Lab | 513 | 1.9 | 73.2% | Lab hold |
| Bridgwater | Con | 8,461 | 16.6 | 77.2% | Con hold |
| Bridlington | Con | 13,507 | 31.3 | 69.8% | Con hold |
| Brierley Hill | Con | 15,237 | 21.3 | 73.3% | Con hold |
| Brigg | Lab | 3,985 | 6.8 | 67.6% | Lab hold |
| Brighouse and Spenborough | Con | 59 | 0.1 | 80.5% | Con gain from Lab |
| Brighton Kemptown | Con | 3,103 | 6.3 | 75.1% | Con gain from Lab |
| Brighton Pavilion | Con | 10,594 | 26.9 | 66.6% | Con hold |
| Bristol Central | Lab | 3,245 | 13.5 | 66.7% | Lab hold |
| Bristol North East | Con | 462 | 1.0 | 72.1% | Con gain from Lab |
| Bristol North West | Con | 1,049 | 2.1 | 78.1% | Con gain from Lab |
| Bristol South | Lab | 9,428 | 23.6 | 65.0% | Lab hold |
| Bristol South East | Lab | 5,688 | 10.8 | 72.1% | Lab hold |
| Bristol West | Con | 11,935 | 35.7 | 66.3% | Con hold |
| Bromley | Con | 13,036 | 34.6 | 69.4% | Con hold |
| Bromsgrove | Con | 10,874 | 16.9 | 76.5% | Con hold |
| Buckingham | Con | 2,521 | 4.3 | 81.8% | Con gain from Lab |
| Burnley | Lab | 9,354 | 22.0 | 75.8% | Lab hold |
| Burton | Con | 4,365 | 8.7 | 75.6% | Con hold |
| Bury and Radcliffe | Con | 3,204 | 5.7 | 75.7% | Con gain from Lab |
| Bury St Edmunds | Con | 13,402 | 22.4 | 77.2% | Con hold |
| Bute and North Ayrshire | Con | 6,394 | 18.2 | 73.6% | Con hold |
| Caernarvon | Lab | 2,296 | 6.8 | 81.7% | Lab hold |
| Caerphilly | Lab | 13,467 | 33.3 | 78.1% | Lab hold |
| Caithness and Sutherland | Lab | 2,705 | 11.3 | 83.1% | Lab hold |
| Camberwell Dulwich | Lab | 895 | 2.1 | 64.4% | Lab hold |
| Camberwell Peckham | Lab | 8,839 | 34.9 | 49.9% | Lab hold |
| Cambridge | Con | 5,061 | 10.7 | 73.0% | Con gain from Lab |
| Cambridgeshire | Con | 12,271 | 20.8 | 75.5% | Con hold |
| Cannock | Con | 1,529 | 2.4 | 70.8% | Con gain from Lab |
| Canterbury | Con | 18,050 | 30.1 | 74.6% | Con hold |
| Cardiff North | Con | 1,776 | 3.8 | 76.6% | Con gain from Lab |
| Cardiff South East | Lab | 5,455 | 10.8 | 73.2% | Lab hold |
| Cardiff West | Lab | 5,777 | 13.3 | 70.9% | Lab hold |
| Cardigan | Lab | 1,263 | 3.8 | 82.0% | Lab hold |
| Carlisle | Lab | 2,625 | 6.4 | 78.6% | Lab hold |
| Carlton | Con | 12,797 | 19.1 | 74.7% | Con hold |
| Carmarthen | Lab | 3,907 | 7.9 | 83.7% | Lab hold |
| Carshalton | Con | 10,446 | 20.6 | 71.2% | Con hold |
| Central Ayrshire | Lab | 4,967 | 10.6 | 80.7% | Lab hold |
| Central Norfolk | Con | 13,891 | 23.9 | 76.7% | Con hold |
| Cheadle | Con | 1,754 | 2.1 | 79.9% | Con gain from Lib |
| Chelmsford | Con | 13,041 | 19.5 | 75.6% | Con hold |
| Chelsea | Con | 10,115 | 41.7 | 54.9% | Con hold |
| Cheltenham | Con | 8,610 | 18.9 | 75.5% | Con hold |
| Chertsey | Con | 11,586 | 24.1 | 71.1% | Con hold |
| Chester-le-Street | Lab | 20,331 | 43.2 | 73.7% | Lab hold |
| Chesterfield | Lab | 14,169 | 27.5 | 72.5% | Lab hold |
| Chichester | Con | 25,546 | 42.0 | 69.9% | Con hold |
| Chigwell | Con | 8,432 | 19.0 | 72.7% | Con hold |
| Chippenham | Con | 10,538 | 21.5 | 77.4% | Con hold |
| Chislehurst | Con | 3,363 | 6.7 | 75.5% | Con gain from Lab |
| Chorley | Con | 1,677 | 3.0 | 79.0% | Con gain from Lab |
| Cirencester and Tewkesbury | Con | 14,086 | 26.1 | 73.8% | Con hold |
| Cities of London and Westminster | Con | 9,040 | 28.1 | 54.6% | Con hold |
| City of Chester | Con | 7,005 | 14.1 | 73.2% | Con hold |
| Clackmannan and East Stirlingshire | Lab | 10,551 | 22.6 | 75.6% | Lab hold |
| Cleveland | Lab | 5,083 | 7.6 | 72.9% | Lab hold |
| Clitheroe | Con | 6,272 | 15.9 | 79.3% | Con hold |
| Coatbridge and Airdrie | Lab | 10,543 | 23.8 | 76.3% | Lab hold |
| Colchester | Con | 10,237 | 17.6 | 77.6% | Con hold |
| Colne Valley | Lab | 856 | 1.8 | 80.8% | Lab gain from Lib |
| Consett | Lab | 17,071 | 41.7 | 70.2% | Lab hold |
| Conway | Con | 903 | 2.3 | 82.0% | Con gain from Lab |
| Coventry East | Lab | 12,265 | 20.1 | 70.6% | Lab hold |
| Coventry North | Lab | 5,660 | 13.4 | 74.7% | Lab hold |
| Coventry South | Lab | 2,194 | 3.8 | 74.5% | Lab hold |
| Crewe | Lab | 3,482 | 8.5 | 71.0% | Lab hold |
| Crosby | Con | 5,692 | 13.4 | 71.4% | Con hold |
| Croydon North East | Con | 3,978 | 9.7 | 69.7% | Con hold |
| Croydon North West | Con | 4,573 | 11.8 | 67.7% | Con hold |
| Croydon South | Con | 3,703 | 7.1 | 71.4% | Con gain from Lab |
| Dagenham | Lab | 19,359 | 43.7 | 59.1% | Lab hold |
| Darlington | Lab | 3,761 | 7.9 | 76.5% | Lab hold |
| Dartford | Con | 560 | 0.9 | 74.1% | Con gain from Lab |
| Darwen | Con | 9,094 | 17.8 | 76.7% | Con hold |
| Dearne Valley | Lab | 27,118 | 59.9 | 71.9% | Lab hold |
| Denbigh | Con | 8,709 | 18.3 | 78.5% | Con hold |
| Deptford | Lab | 7,317 | 31.4 | 54.7% | Lab hold |
| Derby North | Lab | 3,479 | 9.5 | 64.2% | Lab hold |
| Derby South | Lab | 3,149 | 8.8 | 67.3% | Lab hold |
| Devizes | Con | 8,033 | 14.6 | 76.1% | Con hold |
| Dewsbury | Lab | 4,547 | 10.1 | 74.6% | Lab hold |
| Don Valley | Lab | 23,823 | 39.0 | 73.1% | Lab hold |
| Doncaster | Lab | 3,227 | 7.2 | 74.9% | Lab hold |
| Dorking | Con | 14,870 | 34.6 | 73.0% | Con hold |
| Dover | Con | 1,649 | 2.8 | 80.7% | Con gain from Lab |
| Down North | Con | 41,433 | 51.3 | 66.6% | Con hold |
| Down South | Con | 13,218 | 20.6 | 73.9% | Con hold |
| Dudley | Lab | 336 | 0.6 | 71.9% | Lab hold |
| Dumfries | Con | 9,106 | 19.6 | 76.1% | Con hold |
| Dundee East | Lab | 2,798 | 6.0 | 76.4% | Lab hold |
| Dundee West | Lab | 6,822 | 13.4 | 76.7% | Lab hold |
| Dunfermline Burghs | Lab | 9,446 | 25.0 | 74.0% | Lab hold |
| Durham | Lab | 17,059 | 33.8 | 73.3% | Lab hold |
| Ealing North | Lab | 320 | 0.7 | 72.7% | Lab hold |
| Ealing South | Con | 7,284 | 20.7 | 65.4% | Con hold |
| Easington | Lab | 24,961 | 59.6 | 69.3% | Lab hold |
| East Aberdeenshire | Con | 3,489 | 11.1 | 68.8% | Con hold |
| East Dunbartonshire | Lab | 5,555 | 7.6 | 77.6% | Lab hold |
| East Fife | Con | 11,863 | 29.9 | 74.4% | Con hold |
| East Flintshire | Lab | 4,082 | 7.8 | 81.2% | Lab hold |
| East Grinstead | Con | 26,016 | 41.5 | 72.5% | Con hold |
| East Ham North | Lab | 3,822 | 19.8 | 52.6% | Lab hold |
| East Ham South | Lab | 5,236 | 23.8 | 55.1% | Lab hold |
| East Hertfordshire | Con | 14,067 | 20.4 | 73.5% | Con hold |
| East Renfrewshire | Con | 13,101 | 23.4 | 76.2% | Con hold |
| East Surrey | Con | 24,024 | 41.6 | 73.1% | Con hold |
| Eastbourne | Con | 6,988 | 11.3 | 73.7% | Con hold |
| Eastleigh | Con | 8,052 | 13.6 | 78.4% | Con hold |
| Ebbw Vale | Lab | 17,446 | 57.9 | 78.3% | Lab hold |
| Eccles | Lab | 5,455 | 12.7 | 72.6% | Lab hold |
| Edinburgh Central | Lab | 1,561 | 7.5 | 66.0% | Lab hold |
| Edinburgh East | Lab | 5,514 | 12.9 | 74.5% | Lab hold |
| Edinburgh Leith | Lab | 1,384 | 5.3 | 73.2% | Lab hold |
| Edinburgh North | Con | 3,878 | 15.8 | 70.1% | Con hold |
| Edinburgh Pentlands | Con | 3,183 | 6.7 | 77.0% | Con hold |
| Edinburgh South | Con | 4,780 | 11.6 | 74.1% | Con hold |
| Edinburgh West | Con | 7,341 | 13.5 | 75.0% | Con hold |
| Edmonton | Lab | 2,145 | 5.1 | 66.5% | Lab hold |
| Enfield East | Lab | 4,030 | 12.5 | 66.7% | Lab hold |
| Enfield West | Con | 11,962 | 31.7 | 71.2% | Con hold |
| Epping | Con | 2,575 | 3.0 | 73.3% | Con gain from Lab |
| Epsom | Con | 22,774 | 39.4 | 72.5% | Con hold |
| Erith and Crayford | Lab | 4,854 | 11.8 | 71.4% | Lab hold |
| Esher | Con | 23,278 | 38.2 | 72.1% | Con hold |
| Eton and Slough | Lab | 2,667 | 5.5 | 77.8% | Lab hold |
| Exeter | Con | 1,271 | 2.6 | 81.1% | Con gain from Lab |
| Eye | Con | 8,364 | 16.8 | 78.1% | Con hold |
| Falmouth and Camborne | Con | 1,523 | 3.2 | 77.8% | Con gain from Lab |
| Farnham | Con | 14,935 | 33.9 | 73.5% | Con hold |
| Farnworth | Lab | 8,525 | 17.0 | 72.3% | Lab hold |
| Faversham | Con | 3,811 | 6.8 | 78.2% | Con gain from Lab |
| Feltham | Lab | 5,555 | 13.5 | 68.1% | Lab hold |
| Fermanagh and South Tyrone | Oth | 1,423 | 2.2 | 91.2% | Oth gain from Con |
| Finchley | Con | 11,185 | 23.6 | 65.5% | Con hold |
| Folkestone and Hythe | Con | 13,259 | 31.6 | 68.8% | Con hold |
| Fulham | Lab | 3,505 | 11.8 | 68.8% | Lab hold |
| Gainsborough | Con | 7,709 | 17.5 | 74.7% | Con hold |
| Galloway | Con | 8,280 | 29.7 | 72.0% | Con hold |
| Gateshead East | Lab | 13,035 | 29.6 | 70.7% | Lab hold |
| Gateshead West | Lab | 8,294 | 36.1 | 66.6% | Lab hold |
| Gillingham | Con | 7,756 | 17.7 | 73.4% | Con hold |
| Glasgow Bridgeton | Lab | 7,255 | 41.3 | 56.3% | Lab hold |
| Glasgow Cathcart | Con | 4,905 | 9.1 | 74.4% | Con hold |
| Glasgow Central | Lab | 5,542 | 46.1 | 59.2% | Lab hold |
| Glasgow Craigton | Lab | 7,211 | 19.2 | 74.9% | Lab hold |
| Glasgow Gorbals | Lab | 7,189 | 48.6 | 59.7% | Lab hold |
| Glasgow Govan | Lab | 7,142 | 31.9 | 63.2% | Lab hold |
| Glasgow Hillhead | Con | 7,371 | 30.8 | 69.5% | Con hold |
| Glasgow Kelvingrove | Lab | 832 | 7.3 | 60.1% | Lab hold |
| Glasgow Maryhill | Lab | 12,287 | 42.6 | 63.8% | Lab hold |
| Glasgow Pollok | Lab | 603 | 1.4 | 72.5% | Lab hold |
| Glasgow Provan | Lab | 13,983 | 32.9 | 65.4% | Lab hold |
| Glasgow Scotstoun | Lab | 12,005 | 26.0 | 70.3% | Lab hold |
| Glasgow Shettleston | Lab | 9,871 | 33.1 | 63.5% | Lab hold |
| Glasgow Springburn | Lab | 10,394 | 44.6 | 61.2% | Lab hold |
| Glasgow Woodside | Lab | 1,328 | 5.8 | 63.8% | Lab hold |
| Gloucester | Con | 1,061 | 2.3 | 76.1% | Con gain from Lab |
| Goole | Lab | 8,967 | 20.4 | 69.4% | Lab hold |
| Gosport and Fareham | Con | 17,972 | 24.9 | 71.7% | Con hold |
| Gower | Lab | 17,050 | 40.8 | 76.9% | Lab hold |
| Grantham | Con | 9,774 | 17.3 | 76.5% | Con hold |
| Gravesend | Con | 1,213 | 1.9 | 76.0% | Con gain from Lab |
| Greenock | Lab | 3,234 | 9.0 | 75.9% | Lab hold |
| Greenwich | Lab | 7,609 | 21.0 | 64.0% | Lab hold |
| Grimsby | Lab | 6,111 | 13.6 | 68.4% | Lab hold |
| Guildford | Con | 14,095 | 28.7 | 72.1% | Con hold |
| Hackney Central | Lab | 8,041 | 29.8 | 50.8% | Lab hold |
| Halifax | Lab | 198 | 0.4 | 73.5% | Lab hold |
| Haltemprice | Con | 14,180 | 25.3 | 74.9% | Con hold |
| Hamilton | Lab | 8,582 | 17.9 | 79.8% | Lab hold |
| Hammersmith North | Lab | 6,530 | 25.4 | 62.3% | Lab hold |
| Hampstead | Con | 474 | 1.0 | 63.4% | Con gain from Lab |
| Harborough | Con | 19,205 | 24.1 | 77.3% | Con hold |
| Harrogate | Con | 17,342 | 39.6 | 69.9% | Con hold |
| Harrow Central | Con | 3,964 | 12.1 | 71.7% | Con hold |
| Harrow East | Con | 4,021 | 10.5 | 76.0% | Con gain from Lab |
| Harrow West | Con | 13,405 | 32.1 | 72.8% | Con hold |
| Harwich | Con | 12,831 | 21.0 | 74.5% | Con hold |
| Hastings | Con | 6,815 | 16.9 | 72.8% | Con hold |
| Hayes and Harlington | Lab | 5,464 | 16.4 | 67.2% | Lab hold |
| Hemel Hempstead | Con | 12,350 | 15.9 | 78.3% | Con hold |
| Hemsworth | Lab | 30,479 | 61.5 | 71.7% | Lab hold |
| Hendon North | Con | 3,179 | 8.6 | 71.0% | Con hold |
| Hendon South | Con | 6,189 | 16.9 | 65.9% | Con hold |
| Henley | Con | 14,142 | 22.6 | 74.0% | Con hold |
| Hereford | Con | 7,601 | 18.4 | 73.4% | Con hold |
| Hertford | Con | 9,570 | 13.8 | 78.7% | Con hold |
| Heston and Isleworth | Con | 4,599 | 11.9 | 71.5% | Con hold |
| Hexham | Con | 7,871 | 16.7 | 75.4% | Con hold |
| Heywood and Royton | Lab | 903 | 1.7 | 76.1% | Lab hold |
| High Peak | Con | 1,504 | 3.4 | 80.7% | Con gain from Lab |
| Hitchin | Lab | 3,674 | 4.4 | 77.5% | Lab hold |
| Holborn and St Pancras | Lab | 2,323 | 10.3 | 54.1% | Lab hold |
| Holland With Boston | Con | 9,339 | 16.2 | 74.9% | Con hold |
| Honiton | Con | 21,555 | 39.0 | 76.7% | Con hold |
| Horncastle | Con | 10,439 | 29.9 | 74.2% | Con hold |
| Hornchurch | Con | 5,830 | 8.0 | 72.8% | Con gain from Lab |
| Hornsey | Con | 3,789 | 8.7 | 67.4% | Con hold |
| Horsham | Con | 14,288 | 18.3 | 74.0% | Con hold |
| Houghton-le-Spring | Lab | 20,974 | 46.8 | 71.6% | Lab hold |
| Hove | Con | 18,648 | 37.4 | 66.7% | Con hold |
| Howden | Con | 12,535 | 32.3 | 70.9% | Con hold |
| Huddersfield East | Lab | 4,997 | 12.2 | 75.5% | Lab hold |
| Huddersfield West | Lab | 193 | 0.5 | 77.4% | Lab hold |
| Huntingdonshire | Con | 9,810 | 19.6 | 75.3% | Con hold |
| Huyton | Lab | 21,074 | 29.2 | 67.3% | Lab hold |
| Ilford North | Con | 7,790 | 16.3 | 68.6% | Con hold |
| Ilford South | Con | 1,282 | 3.2 | 68.1% | Con gain from Lab |
| Ilkeston | Lab | 17,091 | 31.1 | 74.2% | Lab hold |
| Ince | Lab | 17,418 | 36.9 | 70.7% | Lab hold |
| Inverness | Lib | 2,674 | 6.8 | 72.3% | Lib hold |
| Ipswich | Con | 13 | 0.0 | 72.7% | Con gain from Lab |
| Isle of Thanet | Con | 11,725 | 18.2 | 72.3% | Con hold |
| Isle of Wight | Con | 17,326 | 29.9 | 72.1% | Con hold |
| Islington East | Lab | 5,320 | 23.5 | 51.8% | Lab hold |
| Islington North | Lab | 5,148 | 23.3 | 49.0% | Lab hold |
| Islington South West | Lab | 6,275 | 29.7 | 48.9% | Lab hold |
| Jarrow | Lab | 11,014 | 27.1 | 74.5% | Lab hold |
| Keighley | Con | 616 | 1.5 | 80.8% | Con gain from Lab |
| Kensington North | Lab | 3,383 | 13.6 | 57.5% | Lab hold |
| Kensington South | Con | 14,663 | 51.4 | 49.9% | Con hold |
| Kettering | Lab | 4,190 | 5.8 | 75.9% | Lab hold |
| Kidderminster | Con | 9,370 | 17.5 | 73.8% | Con hold |
| Kilmarnock | Lab | 13,001 | 31.5 | 79.2% | Lab hold |
| King'S Lynn | Con | 33 | 0.1 | 78.2% | Con gain from Lab |
| Kingston upon Thames | Con | 10,336 | 25.0 | 69.1% | Con hold |
| Kingston-upon-Hull East | Lab | 22,123 | 42.9 | 68.2% | Lab hold |
| Kingston-upon-Hull North | Lab | 8,390 | 18.2 | 70.1% | Lab hold |
| Kingston-upon-Hull West | Lab | 9,513 | 24.7 | 64.8% | Lab hold |
| Kinross and West Perthshire | Con | 9,764 | 38.8 | 74.1% | Con hold |
| Kirkcaldy Burghs | Lab | 9,793 | 23.9 | 74.5% | Lab hold |
| Knutsford | Con | 21,582 | 38.9 | 74.8% | Con hold |
| Lambeth Brixton | Lab | 3,326 | 14.6 | 52.6% | Lab hold |
| Lambeth Norwood | Lab | 631 | 1.8 | 65.7% | Lab hold |
| Lambeth Vauxhall | Lab | 5,569 | 27.1 | 54.5% | Lab hold |
| Lanark | Lab | 2,473 | 3.7 | 79.5% | Lab hold |
| Lancaster | Con | 1,741 | 4.6 | 79.6% | Con gain from Lab |
| Leeds East | Lab | 7,715 | 15.3 | 65.9% | Lab hold |
| Leeds North East | Con | 5,067 | 13.9 | 65.3% | Con hold |
| Leeds North West | Con | 8,432 | 15.0 | 69.8% | Con hold |
| Leeds South | Lab | 10,225 | 31.3 | 65.9% | Lab hold |
| Leeds South East | Lab | 5,748 | 33.0 | 58.4% | Lab hold |
| Leeds West | Lab | 6,869 | 16.5 | 65.7% | Lab hold |
| Leek | Con | 1,540 | 2.6 | 67.1% | Con gain from Lab |
| Leicester North East | Lab | 891 | 2.9 | 71.0% | Lab hold |
| Leicester North West | Lab | 2,642 | 7.0 | 70.8% | Lab hold |
| Leicestersouth East | Con | 10,695 | 25.3 | 71.9% | Con hold |
| Leicestersouth West | Con | 106 | 0.3 | 71.4% | Con gain from Lab |
| Leigh | Lab | 11,311 | 24.7 | 70.9% | Lab hold |
| Leominster | Con | 11,168 | 36.7 | 72.8% | Con hold |
| Lewes | Con | 18,688 | 32.5 | 72.8% | Con hold |
| Lewisham North | Lab | 1,027 | 2.9 | 68.6% | Lab hold |
| Lewisham South | Lab | 5,552 | 16.5 | 65.8% | Lab hold |
| Lewisham West | Con | 760 | 2.0 | 68.2% | Con gain from Lab |
| Leyton | Lab | 5,480 | 13.3 | 62.1% | Lab hold |
| Lichfield and Tamworth | Con | 1,976 | 3.3 | 73.6% | Con gain from Lab |
| Lincoln | Lab | 4,750 | 12.1 | 74.5% | Lab hold |
| Liverpool Edge Hill | Lab | 3,948 | 15.5 | 58.7% | Lab hold |
| Liverpool Exchange | Lab | 8,357 | 45.4 | 53.5% | Lab hold |
| Liverpool Garston | Con | 6,925 | 13.9 | 65.7% | Con hold |
| Liverpool Kirkdale | Lab | 4,063 | 13.0 | 63.7% | Lab hold |
| Liverpool Scotland | Lab | 7,334 | 49.5 | 50.6% | Lab hold |
| Liverpool Toxteth | Lab | 2,456 | 8.7 | 62.3% | Lab hold |
| Liverpool Walton | Lab | 4,406 | 12.0 | 68.0% | Lab hold |
| Liverpool Wavertree | Con | 7,477 | 18.2 | 69.2% | Con hold |
| Liverpool West Derby | Lab | 5,705 | 14.7 | 64.3% | Lab hold |
| Llanelli | Lab | 23,011 | 46.0 | 77.4% | Lab hold |
| Londonderry County | Con | 4,570 | 6.2 | 81.6% | Con hold |
| Loughborough | Lab | 534 | 1.1 | 79.1% | Lab hold |
| Louth | Con | 9,256 | 19.2 | 71.6% | Con hold |
| Lowestoft | Con | 5,523 | 9.7 | 78.7% | Con hold |
| Ludlow | Con | 9,304 | 23.1 | 73.3% | Con hold |
| Luton | Con | 1,349 | 3.0 | 73.2% | Con gain from Lab |
| Macclesfield | Con | 10,452 | 18.8 | 76.3% | Con hold |
| Maidstone | Con | 12,843 | 21.1 | 72.2% | Con hold |
| Maldon | Con | 6,272 | 10.9 | 79.8% | Con hold |
| Manchester Ardwick | Lab | 3,002 | 12.3 | 59.9% | Lab hold |
| Manchester Blackley | Lab | 2,599 | 6.5 | 69.5% | Lab hold |
| Manchester Cheetham | Lab | 4,802 | 28.2 | 55.8% | Lab hold |
| Manchester Exchange | Lab | 4,893 | 40.7 | 57.0% | Lab hold |
| Manchester Gorton | Lab | 6,085 | 13.7 | 71.9% | Lab hold |
| Manchester Moss Side | Con | 1,713 | 5.8 | 64.4% | Con hold |
| Manchester Openshaw | Lab | 7,101 | 22.0 | 64.0% | Lab hold |
| Manchester Withington | Con | 3,489 | 9.0 | 67.8% | Con hold |
| Manchester Wythenshawe | Lab | 5,755 | 10.5 | 70.2% | Lab hold |
| Mansfield | Lab | 15,527 | 33.6 | 68.7% | Lab hold |
| Melton | Con | 17,875 | 25.9 | 76.0% | Con hold |
| Meriden | Con | 4,724 | 6.3 | 75.6% | Con gain from Lab |
| Merioneth | Lab | 3,436 | 15.4 | 84.3% | Lab hold |
| Merthyr Tydfil | Oth | 7,467 | 23.2 | 77.9% | Oth gain from Lab |
| Merton and Morden | Con | 3,483 | 9.5 | 73.0% | Con hold |
| Mid-Bedfordshire | Con | 10,635 | 18.8 | 77.4% | Con hold |
| Middlesbrough East | Lab | 13,958 | 42.0 | 60.5% | Lab hold |
| Middlesbrough West | Con | 388 | 0.9 | 75.1% | Con gain from Lab |
| Middleton and Prestwick | Con | 1,042 | 1.8 | 74.7% | Con gain from Lab |
| Midlothian | Lab | 12,474 | 21.4 | 75.6% | Lab hold |
| Mitcham | Con | 5,210 | 10.4 | 68.8% | Con hold |
| Monmouth | Con | 1,355 | 2.2 | 80.5% | Con gain from Lab |
| Montgomery | Lib | 2,311 | 8.7 | 82.3% | Lib hold |
| Moray and Nairn | Con | 6,109 | 21.6 | 72.1% | Con hold |
| Morecambe and Lonsdale | Con | 13,526 | 28.1 | 72.6% | Con hold |
| Morpeth | Lab | 12,311 | 34.0 | 76.0% | Lab hold |
| Motherwell | Lab | 8,174 | 21.0 | 73.5% | Lab hold |
| Nantwich | Con | 5,273 | 12.0 | 77.6% | Con hold |
| Neath | Lab | 21,613 | 54.4 | 75.3% | Lab hold |
| Nelson and Colne | Con | 1,410 | 3.7 | 78.2% | Con gain from Lab |
| New Forest | Con | 22,465 | 37.5 | 71.9% | Con hold |
| Newark | Lab | 1,220 | 2.4 | 75.7% | Lab hold |
| Newbury | Con | 11,733 | 18.8 | 72.6% | Con hold |
| Newcastle under Lyme | Lab | 2,106 | 4.6 | 65.5% | Lab hold |
| Newcastle-upon-Tyne Central | Lab | 9,415 | 48.6 | 61.5% | Lab hold |
| Newcastle-upon-Tyne East | Lab | 5,780 | 16.3 | 75.2% | Lab hold |
| Newcastle-upon-Tyne North | Con | 3,460 | 12.1 | 67.7% | Con hold |
| Newcastle-Upontyne West | Lab | 9,161 | 17.5 | 70.6% | Lab hold |
| Newport | Lab | 8,127 | 15.0 | 75.7% | Lab hold |
| Newton | Lab | 9,010 | 13.6 | 74.3% | Lab hold |
| Normanton | Lab | 15,289 | 36.8 | 71.6% | Lab hold |
| North Angus and Mearns | Con | 9,595 | 34.7 | 74.6% | Con hold |
| North Cornwall | Lib | 630 | 1.5 | 85.2% | Lib hold |
| North Devon | Lib | 369 | 0.9 | 84.9% | Lib hold |
| North Dorset | Con | 16,376 | 33.3 | 78.6% | Con hold |
| North East Derbyshire | Lab | 13,631 | 21.7 | 69.8% | Lab hold |
| North Fylde | Con | 18,432 | 37.7 | 68.3% | Con hold |
| North Lanarkshire | Lab | 5,019 | 11.8 | 77.7% | Lab hold |
| North Norfolk | Con | 4,684 | 10.5 | 80.3% | Con gain from Lab |
| North Somerset | Con | 10,854 | 16.2 | 79.1% | Con hold |
| North West Durham | Lab | 13,655 | 39.2 | 72.9% | Lab hold |
| Northampton | Lab | 1,241 | 2.3 | 72.0% | Lab hold |
| Northwich | Con | 4,620 | 11.6 | 78.5% | Con hold |
| Norwich North | Lab | 6,696 | 21.5 | 71.3% | Lab hold |
| Norwich South | Con | 826 | 2.3 | 78.2% | Con gain from Lab |
| Nottingham Central | Lab | 3,559 | 11.2 | 60.2% | Lab hold |
| Nottingham North | Lab | 7,282 | 14.9 | 69.4% | Lab hold |
| Nottingham South | Con | 3,731 | 7.5 | 70.0% | Con gain from Lab |
| Nottingham West | Lab | 2,252 | 5.6 | 70.9% | Lab hold |
| Nuneaton | Lab | 14,110 | 24.7 | 76.2% | Lab hold |
| Ogmore | Lab | 23,021 | 46.3 | 75.6% | Lab hold |
| Oldbury and Halesowen | Con | 2,904 | 5.2 | 72.2% | Con gain from Lab |
| Oldham East | Lab | 760 | 2.3 | 65.2% | Lab hold |
| Oldham West | Lab | 1,675 | 5.0 | 67.0% | Lab hold |
| Orkney and Zetland | Lib | 2,532 | 15.1 | 65.7% | Lib hold |
| Ormskirk | Con | 15,031 | 22.8 | 72.5% | Con hold |
| Orpington | Con | 1,322 | 2.6 | 79.2% | Con gain from Lib |
| Oswestry | Con | 9,560 | 23.8 | 72.1% | Con hold |
| Oxford | Con | 1,884 | 3.6 | 74.5% | Con gain from Lab |
| Paddington North | Lab | 3,055 | 14.4 | 62.6% | Lab hold |
| Paddington South | Con | 2,613 | 13.2 | 57.5% | Con hold |
| Paisley | Lab | 10,197 | 21.7 | 71.5% | Lab hold |
| Pembroke | Con | 1,231 | 2.2 | 77.9% | Con gain from Lab |
| Penistone | Lab | 16,718 | 31.0 | 73.9% | Lab hold |
| Penrith and the Borders | Con | 13,544 | 33.6 | 74.4% | Con hold |
| Perth and East Perthshire | Con | 11,888 | 28.3 | 73.6% | Con hold |
| Peterborough | Con | 4,565 | 8.2 | 78.1% | Con hold |
| Petersfield | Con | 20,107 | 40.0 | 72.1% | Con hold |
| Plymouth Devonport | Con | 1,372 | 3.2 | 71.0% | Con hold |
| Plymouth Sutton | Lab | 747 | 1.3 | 72.3% | Lab hold |
| Pontefract | Lab | 21,087 | 49.7 | 70.6% | Lab hold |
| Pontypool | Lab | 18,533 | 47.8 | 71.9% | Lab hold |
| Pontypridd | Lab | 20,209 | 41.6 | 74.4% | Lab hold |
| Poole | Con | 13,490 | 23.0 | 74.2% | Con hold |
| Poplar | Lab | 12,484 | 60.7 | 48.8% | Lab hold |
| Portsmouth Langston | Con | 17,241 | 21.4 | 71.4% | Con hold |
| Portsmouth South | Con | 10,115 | 26.8 | 67.4% | Con hold |
| Portsmouth West | Lab | 955 | 2.8 | 72.3% | Lab hold |
| Preston North | Con | 2,962 | 7.5 | 76.9% | Con gain from Lab |
| Preston South | Con | 1,331 | 3.4 | 75.8% | Con gain from Lab |
| Pudsey | Con | 5,995 | 12.1 | 79.2% | Con hold |
| Reading | Con | 1,154 | 2.5 | 74.1% | Con gain from Lab |
| Reigate | Con | 13,029 | 24.7 | 73.9% | Con hold |
| Rhondda East | Lab | 12,671 | 44.4 | 77.5% | Lab hold |
| Rhondda West | Lab | 15,251 | 60.7 | 81.5% | Lab hold |
| Richmond (Surrey) | Con | 7,998 | 19.6 | 71.7% | Con hold |
| Richmond (Yorkshire) | Con | 17,769 | 36.6 | 68.4% | Con hold |
| Ripon | Con | 12,064 | 34.5 | 73.7% | Con hold |
| Rochdale | Lab | 5,171 | 11.2 | 72.9% | Lab hold |
| Rochester and Chatham | Con | 5,341 | 9.7 | 71.5% | Con gain from Lab |
| Romford | Lab | 2,760 | 5.2 | 66.8% | Lab hold |
| Ross and Cromarty | Con | 801 | 4.1 | 71.7% | Con gain from Lib |
| Rossendale | Con | 1,880 | 4.8 | 78.2% | Con gain from Lab |
| Rother Valley | Lab | 26,904 | 43.6 | 70.6% | Lab hold |
| Rotherham | Lab | 12,476 | 32.8 | 62.9% | Lab hold |
| Rowley Regis and Tipton | Lab | 9,464 | 23.4 | 63.5% | Lab hold |
| Roxburgh Selkirk and Peebles | Lib | 550 | 1.2 | 80.7% | Lib hold |
| Rugby | Lab | 2,955 | 6.2 | 81.5% | Lab hold |
| Ruislip Northwood | Con | 12,706 | 31.8 | 73.1% | Con hold |
| Runcorn | Con | 9,068 | 19.2 | 76.9% | Con hold |
| Rushcliffe | Con | 6,168 | 10.3 | 79.6% | Con gain from Lab |
| Rutherglen | Lab | 3,041 | 9.0 | 79.5% | Lab hold |
| Rutland and Stamford | Con | 7,667 | 20.2 | 75.4% | Con hold |
| Rye | Con | 23,269 | 46.3 | 73.9% | Con hold |
| Saffron Waldon | Con | 9,664 | 20.8 | 77.2% | Con hold |
| Salford East | Lab | 6,270 | 22.1 | 62.3% | Lab hold |
| Salford West | Lab | 2,676 | 8.6 | 65.6% | Lab hold |
| Salisbury | Con | 9,056 | 20.6 | 71.8% | Con hold |
| Scarborough and Whitby | Con | 9,637 | 18.4 | 71.5% | Con hold |
| Sedgefield | Lab | 12,831 | 21.1 | 72.7% | Lab hold |
| Sevenoaks | Con | 17,278 | 28.6 | 73.9% | Con hold |
| Sheffield Attercliffe | Lab | 15,496 | 40.7 | 63.5% | Lab hold |
| Sheffield Brightside | Lab | 15,369 | 46.3 | 62.0% | Lab hold |
| Sheffield Hallam | Con | 12,250 | 29.9 | 69.8% | Con hold |
| Sheffield Heeley | Con | 693 | 1.2 | 73.4% | Con gain from Lab |
| Sheffield Hillsborough | Lab | 7,330 | 24.3 | 65.0% | Lab hold |
| Sheffield Park | Lab | 16,278 | 52.6 | 58.5% | Lab hold |
| Shipley | Con | 4,777 | 11.5 | 82.4% | Con hold |
| Shoreditch and Finsbury | Lab | 7,308 | 33.8 | 48.7% | Lab hold |
| Shrewsbury | Con | 9,206 | 21.9 | 73.1% | Con hold |
| Skipton | Con | 8,806 | 21.7 | 78.7% | Con hold |
| Smethwick | Lab | 2,109 | 6.9 | 68.2% | Lab hold |
| Solihull | Con | 24,575 | 41.8 | 73.2% | Con hold |
| South Angus | Con | 12,030 | 33.0 | 73.9% | Con hold |
| South Ayrshire | Lab | 12,235 | 31.6 | 76.9% | Lab hold |
| South Bedfordshire | Con | 4,978 | 6.4 | 77.3% | Con gain from Lab |
| South Buckinghamshire | Con | 23,574 | 34.5 | 72.7% | Con hold |
| South Dorset | Con | 6,864 | 13.0 | 79.1% | Con hold |
| South East Derbyshire | Con | 2,724 | 4.4 | 75.3% | Con gain from Lab |
| South East Essex | Con | 17,905 | 24.8 | 72.0% | Con hold |
| South Fylde | Con | 26,105 | 42.1 | 72.7% | Con hold |
| South Gloucestershire | Con | 8,978 | 13.1 | 78.6% | Con hold |
| South Norfolk | Con | 5,442 | 12.5 | 78.5% | Con hold |
| South Northamptonshire | Con | 7,939 | 14.0 | 77.9% | Con hold |
| South Shields | Lab | 10,231 | 20.4 | 66.8% | Lab hold |
| South West Hertfordshire | Con | 8,447 | 13.0 | 75.8% | Con hold |
| South West Norfolk | Con | 5,648 | 14.6 | 80.5% | Con hold |
| South Worcestershire | Con | 17,809 | 35.1 | 72.1% | Con hold |
| Southall | Lab | 4,223 | 11.7 | 64.5% | Lab hold |
| Southampton Test | Con | 1,802 | 3.5 | 73.3% | Con gain from Lab |
| Southamptonitchen | Oth | — | — | 54.1% | Oth hold |
| Southend East | Con | 6,960 | 16.9 | 71.3% | Con hold |
| Southend West | Con | 16,885 | 34.6 | 70.8% | Con hold |
| Southgate | Con | 13,574 | 35.9 | 67.7% | Con hold |
| Southport | Con | 9,149 | 20.0 | 70.6% | Con hold |
| Southwark | Lab | 9,794 | 39.2 | 48.2% | Lab hold |
| Sowerby | Lab | 469 | 1.2 | 75.6% | Lab hold |
| Spelthorne | Con | 9,027 | 18.0 | 73.3% | Con hold |
| St.Albans | Con | 7,874 | 16.6 | 76.2% | Con hold |
| St.Helens | Lab | 15,078 | 31.4 | 64.5% | Lab hold |
| St.Ives | Con | 8,668 | 23.8 | 75.1% | Con hold |
| St.Marylebone | Con | 9,314 | 32.8 | 59.6% | Con hold |
| St.Pancras North | Lab | 5,849 | 21.0 | 55.5% | Lab hold |
| Stafford and Stone | Con | 9,676 | 17.7 | 73.4% | Con hold |
| Stalybridge and Hyde | Lab | 2,849 | 6.1 | 73.5% | Lab hold |
| Stepney | Lab | 14,071 | 55.4 | 44.9% | Lab hold |
| Stirling and Falkirk | Lab | 7,230 | 16.0 | 73.1% | Lab hold |
| Stockport North | Con | 871 | 2.2 | 74.9% | Con gain from Lab |
| Stockport South | Lab | 2,068 | 5.7 | 73.3% | Lab hold |
| Stockton on Tees | Lab | 4,323 | 10.6 | 73.2% | Lab hold |
| Stoke Newington and Hackney North | Lab | 9,148 | 28.1 | 50.1% | Lab hold |
| Stoke on Trent Central | Lab | 7,531 | 25.1 | 50.0% | Lab hold |
| Stoke on Trent North | Lab | 10,100 | 32.4 | 52.9% | Lab hold |
| Stoke on Trent South | Lab | 7,429 | 21.6 | 50.7% | Lab hold |
| Stratford | Con | 16,713 | 34.5 | 74.1% | Con hold |
| Stretford | Con | 4,015 | 7.5 | 74.9% | Con gain from Lab |
| Stroud | Con | 7,931 | 15.0 | 80.3% | Con hold |
| Sudbury and Woodbridge | Con | 12,564 | 21.2 | 75.9% | Con hold |
| Sunderland North | Lab | 9,041 | 21.3 | 69.8% | Lab hold |
| Sunderland South | Lab | 6,118 | 12.9 | 70.2% | Lab hold |
| Surbiton | Con | 6,890 | 20.5 | 70.3% | Con hold |
| Sutton and Cheam | Con | 12,696 | 30.8 | 67.6% | Con hold |
| Sutton Coldfield | Con | 18,640 | 29.1 | 68.9% | Con hold |
| Swansea East | Lab | 19,992 | 48.6 | 70.1% | Lab hold |
| Swansea West | Lab | 3,238 | 6.6 | 75.8% | Lab hold |
| Swindon | Lab | 5,576 | 12.0 | 75.6% | Lab hold |
| Taunton | Con | 8,335 | 17.1 | 79.0% | Con hold |
| Tavistock | Con | 15,449 | 34.2 | 75.4% | Con hold |
| The Hartlepools | Lab | 7,516 | 15.7 | 74.4% | Lab hold |
| The Isle of Ely | Con | 9,606 | 19.9 | 71.9% | Con hold |
| The Wrekin | Con | 518 | 1.0 | 78.8% | Con gain from Lab |
| Thirsk and Malton | Con | 15,583 | 33.7 | 72.3% | Con hold |
| Thurrock | Lab | 11,388 | 20.6 | 65.7% | Lab hold |
| Tiverton | Con | 13,866 | 31.0 | 77.0% | Con hold |
| Tonbridge | Con | 13,993 | 23.3 | 72.0% | Con hold |
| Torquay | Con | 18,048 | 29.5 | 73.9% | Con hold |
| Torrington | Con | 9,873 | 25.0 | 80.7% | Con hold |
| Totnes | Con | 15,090 | 26.3 | 76.7% | Con hold |
| Tottenham | Lab | 6,392 | 22.6 | 55.3% | Lab hold |
| Truro | Con | 8,210 | 16.3 | 76.6% | Con hold |
| Twickenham | Con | 11,621 | 22.1 | 70.9% | Con hold |
| Tynemouth | Con | 6,846 | 11.4 | 75.8% | Con hold |
| Ulster Mid | Oth | 6,898 | 9.8 | 91.4% | Oth gain from Con |
| Uxbridge | Con | 3,646 | 7.7 | 74.9% | Con gain from Lab |
| Wakefield | Lab | 11,684 | 24.8 | 72.8% | Lab hold |
| Wallasey | Con | 3,111 | 5.8 | 74.9% | Con hold |
| Wallsend | Lab | 14,415 | 22.6 | 74.4% | Lab hold |
| Walsall North | Lab | 7,415 | 15.4 | 66.9% | Lab hold |
| Walsall South | Con | 11,349 | 19.0 | 73.0% | Con hold |
| Walthamstow East | Con | 528 | 1.7 | 70.9% | Con gain from Lab |
| Walthamstow West | Lab | 4,602 | 20.1 | 65.2% | Lab hold |
| Wandsworth Central | Lab | 2,946 | 8.1 | 62.6% | Lab hold |
| Wandsworth Clapham | Con | 3,120 | 9.4 | 62.9% | Con gain from Lab |
| Wandsworth Putney | Lab | 1,394 | 2.6 | 68.9% | Lab hold |
| Wandsworth Streatham | Con | 5,622 | 15.8 | 66.8% | Con hold |
| Wanstead and Woodford | Con | 11,543 | 35.2 | 67.7% | Con hold |
| Warrington | Lab | 9,323 | 28.6 | 65.2% | Lab hold |
| Warwick and Leamington | Con | 15,639 | 26.8 | 72.6% | Con hold |
| Watford | Lab | 76 | 0.2 | 75.5% | Lab hold |
| Wednesbury | Lab | 3,371 | 7.6 | 68.2% | Lab hold |
| Wellingborough | Con | 2,352 | 4.5 | 81.4% | Con gain from Lab |
| Wells | Con | 8,771 | 17.3 | 77.4% | Con hold |
| Wembley North | Con | 6,429 | 18.7 | 72.1% | Con hold |
| Wembley South | Con | 2,242 | 7.3 | 69.0% | Con hold |
| West Aberdeenshire | Con | 5,549 | 14.1 | 75.8% | Con gain from Lib |
| West Bromwich | Lab | 4,436 | 10.5 | 62.1% | Lab hold |
| West Derbyshire | Con | 8,716 | 23.8 | 76.7% | Con hold |
| West Dorset | Con | 10,555 | 27.1 | 76.8% | Con hold |
| West Dunbartonshire | Lab | 6,226 | 13.8 | 77.8% | Lab hold |
| West Fife | Lab | 17,092 | 34.9 | 74.2% | Lab hold |
| West Flintshire | Con | 7,344 | 16.3 | 77.8% | Con hold |
| West Gloucestershire | Lab | 1,107 | 2.3 | 77.0% | Lab hold |
| West Ham North | Lab | 10,534 | 37.7 | 50.4% | Lab hold |
| West Ham South | Lab | 13,477 | 55.4 | 48.9% | Lab hold |
| West Lothian | Lab | 13,740 | 24.8 | 76.1% | Lab hold |
| West Renfrewshire | Lab | 2,304 | 4.8 | 79.5% | Lab hold |
| West Stirlingshire | Lab | 7,419 | 19.2 | 78.9% | Lab hold |
| Westbury | Con | 9,111 | 17.3 | 77.9% | Con hold |
| Western Isles | SNP | 726 | 4.8 | 64.8% | SNP gain from Lab |
| Westhoughton | Lab | 5,827 | 10.9 | 76.9% | Lab hold |
| Westmorland | Con | 11,827 | 30.8 | 71.9% | Con hold |
| Weston Super Mare | Con | 19,343 | 33.1 | 73.7% | Con hold |
| Whitehaven | Lab | 6,556 | 16.6 | 78.3% | Lab hold |
| Widnes | Lab | 7,543 | 15.3 | 68.7% | Lab hold |
| Wigan | Lab | 15,220 | 36.5 | 72.3% | Lab hold |
| Willesden East | Lab | 4,509 | 12.7 | 62.4% | Lab hold |
| Willesden West | Lab | 11,755 | 36.1 | 59.3% | Lab hold |
| Wimbledon | Con | 6,731 | 23.5 | 66.9% | Con hold |
| Winchester | Con | 13,476 | 29.4 | 74.7% | Con hold |
| Windsor | Con | 16,050 | 29.3 | 70.6% | Con hold |
| Wirral | Con | 16,458 | 23.5 | 74.2% | Con hold |
| Woking | Con | 18,568 | 28.3 | 70.1% | Con hold |
| Wokingham | Con | 20,553 | 26.2 | 72.2% | Con hold |
| Wolverhampton North East | Lab | 1,893 | 5.5 | 66.7% | Lab hold |
| Wolverhampton South West | Con | 14,467 | 35.5 | 76.0% | Con hold |
| Wood Green | Lab | 4,644 | 14.2 | 60.9% | Lab hold |
| Woolwich East | Lab | 9,164 | 30.9 | 60.7% | Lab hold |
| Woolwich West | Lab | 618 | 1.5 | 72.1% | Lab hold |
| Worcester | Con | 8,442 | 16.6 | 72.8% | Con hold |
| Workington | Lab | 9,443 | 23.3 | 77.4% | Lab hold |
| Worthing | Con | 24,062 | 47.8 | 70.0% | Con hold |
| Wrexham | Lab | 15,440 | 28.2 | 75.1% | Lab hold |
| Wycombe | Con | 16,810 | 23.4 | 74.8% | Con hold |
| Yarmouth | Con | 3,157 | 6.8 | 77.3% | Con gain from Lab |
| Yeovil | Con | 7,068 | 12.7 | 79.3% | Con hold |
| York | Lab | 2,197 | 3.9 | 76.2% | Lab hold |
Source: commonslibrary.parliament.uk / cbp-8647
Questions and answers
Who won the 1970 general election?
The Conservatives won 330 of 630 seats with 46.4% of the vote, an overall majority of 30. Edward Heath became (or remained) prime minister: Conservative majority government.
How many seats did each party win in 1970?
Conservative 330; Labour 287; Liberal 6; Others 6; Scottish National Party 1 (out of 630 seats; 316 were needed for a majority).
Who won the most votes in 1970?
The Conservatives won the most votes: 13,145,061 (46.4% of the 28,344,552 votes counted).
What was the turnout at the 1970 general election?
Turnout was 72.0% in contested constituencies (valid votes as a share of the electorate).
How many seats changed hands in 1970?
86 seats changed hands compared with the previous general election, where the constituency had the same boundaries.
What was the closest result in 1970?
Ipswich, where the Conservatives won by 13 votes.
Official results House of Commons Library, General election results from 1918 to 2019. Contains Parliamentary information licensed under the Open Parliament Licence v3.0. How we use this data