Thursday 3 May 1979
1979 UK general election results
The Conservatives won 339 of 635 seats with 43.9% of the vote, an overall majority of 43. Afterwards: Conservative majority government, with Margaret Thatcher as prime minister.
| Party | Seats | Change | Votes | Share | Change | Share bar | ||
|---|---|---|---|---|---|---|---|---|
| Conservative | 339 | +62 | 13,697,516 | 43.9% | +8.0 | |||
| Labour | 269 | −50 | 11,532,348 | 37.0% | −2.3 | |||
| Liberal | 11 | −2 | 4,313,821 | 13.8% | −4.5 | |||
| Ulster Unionist Party | 5 | −1 | 254,578 | 0.8% | −0.1 | |||
| Others | 3 | +1 | 492,281 | 1.6% | +0.3 | |||
| Democratic Unionist Party | 3 | +2 | 70,975 | 0.2% | 0 | |||
| Scottish National Party | 2 | −9 | 504,259 | 1.6% | −1.3 | |||
| Plaid Cymru | 2 | −1 | 132,544 | 0.4% | −0.2 | |||
| Social Democratic and Labour Party | 1 | 0 | 126,325 | 0.4% | 0 | |||
| 1 other parties and independents | 82,892 | 0.3% | ||||||
Change is compared with the October 1974 general election. Before 2010 “Others” groups all smaller parties and independents, as in the source.
Nations and regions
Closest results
- Preston North Con by 29 votes
- Bury and Radcliffe Lab by 38 votes
- Belfast East DUP by 64 votes
- Keighley Lab by 78 votes
- Paddington Con by 106 votes
- Camberwell Dulwich Lab by 122 votes
- Birmingham Northfield Con by 204 votes
- Derby North Lab by 214 votes
- Luton West Con by 246 votes
- Kingswood Con by 303 votes
71 seats changed hands
Compared with the previous general election, where the constituency had the same boundaries.
- Conservative gained 53 from Labour
- Conservative gained 7 from Scottish National Party
- Conservative gained 3 from Liberal
- Democratic Unionist Party gained 1 from Vanguard Unionist Progressive Party
- Democratic Unionist Party gained 1 from Ulster Unionist Party
- Ulster Unionist Party gained 1 from Vanguard Unionist Progressive Party
- Labour gained 1 from Plaid Cymru
- Others gained 1 from Ulster Unionist Party
- Labour gained 1 from Scottish National Party
- Labour gained 1 from Conservative
Every constituency
Download CSV| Constituency | Winner | Majority | % | Turnout | Result |
|---|---|---|---|---|---|
| Aberavon | Lab | 18,973 | 37.0 | 79.2% | Lab hold |
| Aberdare | Lab | 20,263 | 54.3 | 78.6% | Lab hold |
| Aberdeen North | Lab | 19,114 | 42.4 | 69.7% | Lab hold |
| Aberdeen South | Con | 772 | 1.5 | 78.6% | Con hold |
| Abertillery | Lab | 17,085 | 59.8 | 80.2% | Lab hold |
| Abingdon | Con | 22,291 | 29.1 | 79.5% | Con hold |
| Accrington | Lab | 3,294 | 8.2 | 78.7% | Lab hold |
| Acton | Con | 5,798 | 14.3 | 71.4% | Con hold |
| Aldershot | Con | 23,576 | 35.6 | 76.5% | Con hold |
| Aldridge-Brownhill | Con | 5,668 | 10.8 | 82.5% | Con gain from Lab |
| Altrincham and Sale | Con | 15,230 | 26.3 | 77.7% | Con hold |
| Anglesey | Con | 2,817 | 7.3 | 81.2% | Con gain from Lab |
| Antrim North | DUP | 18,543 | 28.2 | 64.3% | DUP hold |
| Antrim South | UUP | 38,868 | 52.8 | 58.2% | UUP hold |
| Argyll | Con | 1,646 | 5.0 | 76.1% | Con gain from SNP |
| Armagh | UUP | 8,123 | 12.5 | 70.1% | UUP hold |
| Arundel | Con | 30,760 | 45.5 | 73.9% | Con hold |
| Ashfield | Lab | 7,797 | 12.4 | 80.6% | Lab hold |
| Ashford | Con | 13,638 | 28.9 | 76.7% | Con hold |
| Ashton under Lyne | Lab | 8,379 | 18.7 | 76.6% | Lab hold |
| Aylesbury | Con | 19,862 | 34.1 | 78.0% | Con hold |
| Ayr | Con | 2,768 | 6.3 | 79.8% | Con hold |
| Ayrshire Central | Lab | 11,704 | 21.8 | 79.8% | Lab hold |
| Ayrshire South | Lab | 1,521 | 3.8 | 79.9% | Lab hold |
| Banbury | Con | 14,514 | 25.5 | 78.3% | Con hold |
| Banff | Con | 799 | 3.4 | 72.5% | Con gain from SNP |
| Barking | Lab | 7,008 | 20.4 | 71.1% | Lab hold |
| Barkston Ash | Con | 18,711 | 26.1 | 78.1% | Con hold |
| Barnsley | Lab | 22,622 | 39.9 | 72.9% | Lab hold |
| Barrow in Furness | Lab | 7,741 | 18.2 | 78.3% | Lab hold |
| Barry | Con | 8,792 | 14.6 | 80.3% | Con hold |
| Basildon | Con | 5,180 | 6.4 | 78.0% | Con gain from Lab |
| Basingstoke | Con | 21,746 | 27.6 | 79.5% | Con hold |
| Bassetlaw | Lab | 7,179 | 12.3 | 79.4% | Lab hold |
| Bath | Con | 9,112 | 18.4 | 78.1% | Con hold |
| Batley and Morley | Lab | 5,352 | 11.4 | 74.5% | Lab hold |
| Battersea North | Lab | 6,476 | 23.0 | 68.0% | Lab hold |
| Battersea South | Lab | 332 | 1.1 | 70.9% | Lab hold |
| Beaconsfield | Con | 21,495 | 41.5 | 76.2% | Con hold |
| Bebington and Ellesmere Port | Con | 486 | 0.7 | 80.7% | Con gain from Lab |
| Beckenham | Con | 13,751 | 31.8 | 74.7% | Con hold |
| Bedford | Con | 12,413 | 20.4 | 78.7% | Con hold |
| Bedwellty | Lab | 20,436 | 50.6 | 79.6% | Lab hold |
| Beeston | Con | 10,196 | 16.1 | 81.3% | Con hold |
| Belfast East | DUP | 64 | 0.1 | 67.6% | DUP gain from VUPP |
| Belfast North | DUP | 995 | 2.4 | 65.1% | DUP gain from UUP |
| Belfast South | UUP | 17,130 | 36.6 | 67.9% | UUP gain from VUPP |
| Belfast West | SDLP | 8,235 | 24.7 | 59.6% | SDLP hold |
| Belper | Con | 882 | 1.4 | 83.6% | Con gain from Lab |
| Bermondsey | Lab | 11,756 | 38.7 | 59.3% | Lab hold |
| Berwick and East Lothian | Lab | 1,673 | 3.3 | 82.9% | Lab hold |
| Berwick upon Tweed | Lib | 5,688 | 16.0 | 83.8% | Lib hold |
| Bethnal Green | Lab | 7,554 | 26.5 | 55.5% | Lab hold |
| Bexley Heath | Con | 8,546 | 21.0 | 80.1% | Con hold |
| Birkenhead | Lab | 5,909 | 14.2 | 73.9% | Lab hold |
| Birmingham Edgbaston | Con | 9,587 | 20.6 | 67.8% | Con hold |
| Birmingham Erdington | Lab | 680 | 1.6 | 67.9% | Lab hold |
| Birmingham Hall Green | Con | 9,564 | 19.3 | 73.3% | Con hold |
| Birmingham Handsworth | Lab | 3,209 | 10.4 | 68.4% | Lab hold |
| Birmingham Ladywood | Lab | 7,759 | 36.7 | 62.3% | Lab hold |
| Birmingham Northfield | Con | 204 | 0.4 | 70.6% | Con gain from Lab |
| Birmingham Perry Barr | Lab | 491 | 1.3 | 75.8% | Lab hold |
| Birmingham Selly Oak | Con | 4,775 | 10.0 | 73.7% | Con gain from Lab |
| Birmingham Small Heath | Lab | 11,467 | 39.1 | 62.9% | Lab hold |
| Birmingham Sparkbrook | Lab | 8,319 | 27.9 | 65.0% | Lab hold |
| Birmingham Stechford | Lab | 1,649 | 3.8 | 71.6% | Lab hold |
| Birmingham Yardley | Con | 1,164 | 2.7 | 73.8% | Con gain from Lab |
| Bishop Auckland | Lab | 6,040 | 10.8 | 74.7% | Lab hold |
| Blaby | Con | 20,640 | 36.1 | 83.3% | Con hold |
| Blackburn | Lab | 5,490 | 14.2 | 74.0% | Lab hold |
| Blackpool North | Con | 10,229 | 23.7 | 72.6% | Con hold |
| Blackpool South | Con | 8,848 | 20.9 | 72.1% | Con hold |
| Blaydon | Lab | 8,509 | 18.4 | 79.1% | Lab hold |
| Blyth | Lab | 7,060 | 11.3 | 78.3% | Lab hold |
| Bodmin | Con | 10,029 | 19.7 | 82.5% | Con hold |
| Bolsover | Lab | 17,379 | 42.1 | 78.3% | Lab hold |
| Bolton East | Lab | 1,852 | 4.0 | 78.7% | Lab hold |
| Bolton West | Lab | 600 | 1.5 | 79.4% | Lab hold |
| Bootle | Lab | 15,159 | 34.4 | 70.4% | Lab hold |
| Bosworth | Con | 8,435 | 11.1 | 84.5% | Con hold |
| Bothwell | Lab | 15,217 | 31.6 | 78.6% | Lab hold |
| Bournemouth East | Con | 18,255 | 44.3 | 73.1% | Con hold |
| Bournemouth West | Con | 16,626 | 38.5 | 70.5% | Con hold |
| Bradford North | Lab | 7,521 | 15.3 | 71.8% | Lab hold |
| Bradford South | Lab | 4,318 | 7.7 | 73.2% | Lab hold |
| Bradford West | Lab | 7,755 | 17.2 | 69.1% | Lab hold |
| Braintree | Con | 12,518 | 20.6 | 80.9% | Con hold |
| Brecon and Radnor | Con | 3,027 | 6.3 | 84.2% | Con gain from Lab |
| Brent East | Lab | 6,343 | 16.6 | 66.9% | Lab hold |
| Brent North | Con | 10,983 | 19.8 | 76.7% | Con hold |
| Brent South | Lab | 11,616 | 28.6 | 68.2% | Lab hold |
| Brentford and Isleworth | Con | 4,994 | 9.0 | 78.1% | Con hold |
| Brentwood and Ongar | Con | 16,931 | 35.1 | 80.6% | Con hold |
| Bridgwater | Con | 14,450 | 25.0 | 79.1% | Con hold |
| Bridlington | Con | 15,295 | 30.0 | 74.2% | Con hold |
| Brigg and Scunthorpe | Con | 486 | 0.7 | 75.6% | Con gain from Lab |
| Brighouse and Spenborough | Con | 1,734 | 3.3 | 80.2% | Con gain from Lab |
| Brighton Kemptown | Con | 8,008 | 16.8 | 74.2% | Con hold |
| Brighton Pavilion | Con | 10,119 | 24.5 | 72.6% | Con hold |
| Bristol North East | Lab | 5,652 | 15.1 | 73.5% | Lab hold |
| Bristol North West | Con | 4,677 | 8.8 | 81.3% | Con gain from Lab |
| Bristol South | Lab | 11,183 | 25.9 | 71.9% | Lab hold |
| Bristol South East | Lab | 1,890 | 3.5 | 78.4% | Lab hold |
| Bristol West | Con | 12,567 | 29.7 | 71.6% | Con hold |
| Bromsgrove and Redditch | Con | 15,885 | 19.3 | 78.7% | Con hold |
| Buckingham | Con | 13,967 | 17.2 | 78.6% | Con hold |
| Burnley | Lab | 6,110 | 15.4 | 77.7% | Lab hold |
| Burton | Con | 9,801 | 17.8 | 78.7% | Con hold |
| Bury and Radcliffe | Lab | 38 | 0.1 | 82.6% | Lab hold |
| Bury St Edmunds | Con | 20,259 | 27.8 | 76.3% | Con hold |
| Bute and North Ayrshire | Con | 4,313 | 11.4 | 75.9% | Con hold |
| Caernarvon | PC | 8,724 | 24.9 | 81.5% | PC hold |
| Caerphilly | Lab | 18,497 | 39.8 | 78.8% | Lab hold |
| Caithness and Sutherland | Lab | 2,539 | 11.0 | 78.4% | Lab hold |
| Camberwell Dulwich | Lab | 122 | 0.3 | 70.4% | Lab hold |
| Camberwell Peckham | Lab | 10,811 | 31.8 | 57.7% | Lab hold |
| Cambridge | Con | 4,796 | 8.6 | 72.0% | Con hold |
| Cambridgeshire | Con | 23,289 | 31.9 | 78.3% | Con hold |
| Cannock | Lab | 7,346 | 15.5 | 79.8% | Lab hold |
| Canterbury | Con | 22,637 | 34.0 | 74.7% | Con hold |
| Cardiff North | Con | 4,048 | 11.2 | 75.7% | Con hold |
| Cardiff North West | Con | 6,262 | 17.8 | 80.6% | Con hold |
| Cardiff South East | Lab | 8,701 | 21.6 | 73.8% | Lab hold |
| Cardiff West | Lab | 23,763 | 75.2 | 60.8% | Lab hold |
| Cardigan | Lib | 2,194 | 5.9 | 81.5% | Lib hold |
| Carlisle | Lab | 4,566 | 10.6 | 80.0% | Lab hold |
| Carlton | Con | 12,773 | 21.1 | 78.9% | Con hold |
| Carmarthen | Lab | 1,978 | 3.8 | 84.4% | Lab gain from PC |
| Carshalton | Con | 10,371 | 20.1 | 76.8% | Con hold |
| Cheadle | Con | 17,139 | 31.1 | 81.8% | Con hold |
| Chelmsford | Con | 5,471 | 8.0 | 81.0% | Con hold |
| Chelsea | Con | 15,690 | 47.6 | 57.3% | Con hold |
| Cheltenham | Con | 10,538 | 21.0 | 77.6% | Con hold |
| Chertsey and Walton | Con | 12,024 | 22.9 | 76.5% | Con hold |
| Chesham and Amersham | Con | 20,596 | 38.4 | 79.7% | Con hold |
| Chester-le-Street | Lab | 22,560 | 35.2 | 76.8% | Lab hold |
| Chesterfield | Lab | 13,604 | 25.1 | 73.4% | Lab hold |
| Chichester | Con | 23,776 | 42.7 | 75.6% | Con hold |
| Chingford | Con | 12,383 | 28.2 | 78.4% | Con hold |
| Chippenham | Con | 4,697 | 7.9 | 80.0% | Con hold |
| Chipping Barnet | Con | 14,007 | 31.8 | 75.6% | Con hold |
| Chislehurst | Con | 9,765 | 22.9 | 79.0% | Con hold |
| Chorley | Con | 2,579 | 3.9 | 82.0% | Con gain from Lab |
| Christchurch | Con | 22,163 | 49.1 | 77.6% | Con hold |
| Cirencester and Tewkesbury | Con | 19,594 | 29.1 | 78.7% | Con hold |
| Cities of London and Westminster | Con | 9,784 | 35.2 | 55.1% | Con hold |
| City of Chester | Con | 9,314 | 16.7 | 77.6% | Con hold |
| Clackmannan and East Stirlingshire | Lab | 984 | 1.8 | — | |
| Cleveland | Con | 6,917 | 13.2 | 80.0% | Con hold |
| Clitheroe | Con | 11,579 | 26.4 | 80.7% | Con hold |
| Coatbridge and Airdrie | Lab | 15,156 | 33.5 | 75.3% | Lab hold |
| Colchester | Con | 13,863 | 20.0 | 76.6% | Con hold |
| Colne Valley | Lib | 2,352 | 4.5 | 81.9% | Lib hold |
| Consett | Lab | 15,867 | 36.4 | 75.8% | Lab hold |
| Conway | Con | 6,073 | 15.0 | 79.0% | Con hold |
| Coventry North East | Lab | 10,523 | 22.3 | 72.7% | Lab hold |
| Coventry North West | Lab | 3,971 | 10.2 | 79.2% | Lab hold |
| Coventry South East | Lab | 7,486 | 21.0 | 69.9% | Lab hold |
| Coventry South West | Con | 5,654 | 10.0 | 81.5% | Con gain from Lab |
| Crewe | Lab | 4,237 | 9.2 | 77.5% | Lab hold |
| Crosby | Con | 19,272 | 31.6 | 75.2% | Con hold |
| Croydon Central | Con | 7,958 | 15.8 | 75.7% | Con hold |
| Croydon North East | Con | 6,776 | 16.0 | 74.1% | Con hold |
| Croydon North West | Con | 3,769 | 9.4 | 72.5% | Con hold |
| Croydon South | Con | 20,868 | 43.8 | 76.7% | Con hold |
| Dagenham | Lab | 10,107 | 21.5 | 69.1% | Lab hold |
| Darlington | Lab | 1,052 | 2.1 | 78.4% | Lab hold |
| Dartford | Con | 1,392 | 3.0 | 80.4% | Con gain from Lab |
| Darwen | Con | 13,026 | 22.3 | 78.0% | Con hold |
| Daventry | Con | 21,483 | 29.4 | 80.5% | Con hold |
| Dearne Valley | Lab | 22,735 | 49.2 | 72.0% | Lab hold |
| Denbigh | Con | 8,850 | 16.8 | 80.0% | Con hold |
| Deptford | Lab | 7,753 | 21.7 | 63.8% | Lab hold |
| Derby North | Lab | 214 | 0.3 | 76.8% | Lab hold |
| Derby South | Lab | 6,092 | 11.3 | 71.4% | Lab hold |
| Derbyshire West | Con | 10,217 | 25.0 | 80.7% | Con hold |
| Devizes | Con | 16,088 | 25.3 | 79.6% | Con hold |
| Devon North | Con | 8,473 | 13.3 | 81.7% | Con gain from Lib |
| Devon West | Con | 17,172 | 35.6 | 78.6% | Con hold |
| Dewsbury | Lab | 4,381 | 9.0 | 77.1% | Lab hold |
| Don Valley | Lab | 17,360 | 24.4 | 74.7% | Lab hold |
| Doncaster | Lab | 2,976 | 6.6 | 75.0% | Lab hold |
| Dorking | Con | 19,763 | 41.9 | 77.9% | Con hold |
| Dorset West | Con | 16,505 | 36.9 | 79.0% | Con hold |
| Dover | Con | 7,942 | 13.0 | 80.6% | Con hold |
| Down North | Oth | 23,625 | 38.1 | 62.2% | Oth gain from UUP |
| Down South | UUP | 8,221 | 13.5 | 67.8% | UUP hold |
| Dudley East | Lab | 7,687 | 18.4 | 70.1% | Lab hold |
| Dudley West | Con | 1,139 | 1.9 | 76.3% | Con gain from Lab |
| Dumfries | Con | 9,004 | 17.9 | 78.1% | Con hold |
| Dunbartonshire Central | Lab | 12,003 | 30.4 | 80.0% | Lab hold |
| Dunbartonshire East | Lab | 2,324 | 3.8 | 83.9% | Lab gain from SNP |
| Dunbartonshire West | Lab | 6,457 | 14.8 | 80.2% | Lab hold |
| Dundee East | SNP | 2,519 | 5.0 | 77.7% | SNP hold |
| Dundee West | Lab | 10,457 | 20.9 | 78.4% | Lab hold |
| Dunfermline | Lab | 7,313 | 14.2 | 79.3% | Lab hold |
| Durham | Lab | 11,237 | 19.0 | 76.3% | Lab hold |
| Durham North West | Lab | 15,280 | 31.7 | 76.0% | Lab hold |
| Ealing North | Con | 1,480 | 2.5 | 77.8% | Con gain from Lab |
| Easington | Lab | 17,556 | 36.2 | 74.3% | Lab hold |
| East Aberdeenshire | Con | 558 | 1.4 | 72.4% | Con gain from SNP |
| East Flintshire | Lab | 6,223 | 10.3 | 81.7% | Lab hold |
| East Grinstead | Con | 17,177 | 37.7 | 77.1% | Con hold |
| East Hertfordshire | Con | 21,420 | 28.6 | 77.8% | Con hold |
| East Kilbride | Lab | 14,273 | 24.5 | 79.7% | Lab hold |
| East Renfrewshire | Con | 13,238 | 25.5 | — | |
| Eastbourne | Con | 26,084 | 44.3 | 76.7% | Con hold |
| Eastleigh | Con | 20,294 | 29.5 | 80.7% | Con hold |
| Ebbw Vale | Lab | 16,091 | 55.6 | 79.9% | Lab hold |
| Eccles | Lab | 8,059 | 17.8 | 77.5% | Lab hold |
| Edinburgh Central | Lab | 4,661 | 18.3 | 67.5% | Lab hold |
| Edinburgh East | Lab | 8,817 | 20.2 | 76.1% | Lab hold |
| Edinburgh Leith | Lab | 4,017 | 14.4 | 75.2% | Lab hold |
| Edinburgh North | Con | 4,397 | 13.5 | 71.8% | Con hold |
| Edinburgh Pentlands | Con | 1,198 | 2.7 | 76.8% | Con hold |
| Edinburgh South | Con | 2,460 | 5.4 | 77.3% | Con hold |
| Edinburgh West | Con | 7,351 | 17.3 | 77.8% | Con hold |
| Edmonton | Lab | 1,980 | 4.5 | 74.6% | Lab hold |
| Enfield North | Con | 3,483 | 6.7 | 78.1% | Con gain from Lab |
| Epping | Con | 15,453 | 30.3 | 76.6% | Con hold |
| Epsom | Con | 26,358 | 41.7 | 76.9% | Con hold |
| Erith and Crayford | Lab | 2,733 | 5.8 | 77.5% | Lab hold |
| Esher | Con | 16,841 | 45.4 | 77.5% | Con hold |
| Eton and Slough | Lab | 1,340 | 2.8 | 74.9% | Lab hold |
| Exeter | Con | 8,027 | 14.3 | 81.6% | Con hold |
| Eye | Con | 15,021 | 27.2 | 79.1% | Con hold |
| Falmouth and Camborne | Con | 16,600 | 30.8 | 77.3% | Con hold |
| Fareham | Con | 17,045 | 35.0 | 79.1% | Con hold |
| Farnham | Con | 16,469 | 31.9 | 77.6% | Con hold |
| Farnworth | Lab | 8,107 | 14.5 | 77.8% | Lab hold |
| Faversham | Con | 12,162 | 19.7 | 78.5% | Con hold |
| Feltham and Heston | Lab | 4,105 | 6.9 | 74.3% | Lab hold |
| Fermanagh and South Tyrone | Oth | 15,772 | 30.5 | 72.3% | Oth hold |
| Fife Central | Lab | 18,022 | 37.9 | 77.4% | Lab hold |
| Fife East | Con | 9,355 | 20.0 | 79.0% | Con hold |
| Finchley | Con | 7,878 | 19.8 | 71.8% | Con hold |
| Folkestone and Hythe | Con | 16,020 | 33.3 | 72.6% | Con hold |
| Fulham | Con | 1,499 | 3.5 | 76.1% | Con gain from Lab |
| Gainsborough | Con | 7,155 | 13.8 | 78.9% | Con hold |
| Galloway | Con | 2,922 | 8.8 | 81.2% | Con gain from SNP |
| Gateshead East | Lab | 14,698 | 31.2 | 75.3% | Lab hold |
| Gateshead West | Lab | 8,312 | 41.3 | 69.3% | Lab hold |
| Gillingham | Con | 10,499 | 20.8 | 78.8% | Con hold |
| Glasgow Cathcart | Lab | 1,600 | 4.2 | 78.6% | Lab gain from Con |
| Glasgow Central | Lab | 6,605 | 56.0 | 59.5% | Lab hold |
| Glasgow Craigton | Lab | 10,472 | 31.4 | 75.2% | Lab hold |
| Glasgow Garscadden | Lab | 15,198 | 39.6 | 73.2% | Lab hold |
| Glasgow Govan | Lab | 8,488 | 49.3 | 69.1% | Lab hold |
| Glasgow Hillhead | Con | 2,002 | 6.6 | 75.7% | Con hold |
| Glasgow Kelvingrove | Lab | 4,759 | 21.5 | 65.6% | Lab hold |
| Glasgow Maryhill | Lab | 17,496 | 51.3 | 67.7% | Lab hold |
| Glasgow Pollok | Lab | 8,492 | 19.5 | 73.7% | Lab hold |
| Glasgow Provan | Lab | 18,844 | 54.4 | 66.0% | Lab hold |
| Glasgow Queen'S Park | Lab | 9,478 | 40.4 | 68.3% | Lab hold |
| Glasgow Shettleston | Lab | 9,161 | 42.1 | 68.2% | Lab hold |
| Glasgow Springburn | Lab | 12,771 | 44.7 | 67.8% | Lab hold |
| Gloucester | Con | 6,416 | 12.4 | 79.5% | Con hold |
| Gloucestershire West | Con | 4,174 | 7.1 | 83.9% | Con gain from Lab |
| Goole | Lab | 11,251 | 23.4 | 72.8% | Lab hold |
| Gosport | Con | 14,093 | 35.5 | 77.5% | Con hold |
| Gower | Lab | 10,641 | 22.7 | 80.8% | Lab hold |
| Grantham | Con | 18,150 | 27.5 | 78.2% | Con hold |
| Gravesend | Con | 9,346 | 12.9 | 81.4% | Con gain from Lab |
| Greenock and Port Glasgow | Lab | 11,282 | 24.9 | 73.7% | Lab hold |
| Greenwich | Lab | 6,842 | 18.8 | 70.6% | Lab hold |
| Grimsby | Lab | 6,241 | 12.4 | 75.8% | Lab hold |
| Guildford | Con | 19,906 | 36.1 | 75.3% | Con hold |
| Hackney Central | Lab | 8,788 | 31.4 | 60.2% | Lab hold |
| Hackney South and Shoreditch | Lab | 6,704 | 25.9 | 60.1% | Lab hold |
| Halesowen and Stourbridge | Con | 8,965 | 13.4 | 79.3% | Con hold |
| Halifax | Lab | 1,234 | 2.5 | 76.7% | Lab hold |
| Haltemprice | Con | 19,888 | 32.1 | 77.3% | Con hold |
| Hamilton | Lab | 14,799 | 35.9 | 79.6% | Lab hold |
| Hammersmith North | Lab | 3,506 | 9.8 | 70.4% | Lab hold |
| Hampstead | Con | 3,681 | 8.5 | 67.4% | Con hold |
| Harborough | Con | 21,978 | 39.8 | 80.0% | Con hold |
| Harlow | Lab | 1,392 | 2.6 | 78.7% | Lab hold |
| Harrogate | Con | 18,530 | 36.1 | 74.3% | Con hold |
| Harrow Central | Con | 4,503 | 13.3 | 75.9% | Con hold |
| Harrow East | Con | 7,878 | 20.5 | 77.8% | Con hold |
| Harrow West | Con | 15,213 | 34.0 | 78.7% | Con hold |
| Harwich | Con | 20,687 | 29.8 | 74.7% | Con hold |
| Hastings | Con | 8,919 | 21.6 | 71.7% | Con hold |
| Havant and Waterloo | Con | 20,340 | 32.8 | 75.6% | Con hold |
| Hayes and Harlington | Lab | 3,302 | 7.8 | 75.0% | Lab hold |
| Hazel Grove | Con | 15,272 | 26.1 | 83.4% | Con hold |
| Hemel Hempstead | Con | 4,989 | 6.4 | 84.8% | Con gain from Lab |
| Hemsworth | Lab | 26,043 | 49.7 | 73.3% | Lab hold |
| Hendon North | Con | 6,392 | 16.0 | 73.8% | Con hold |
| Hendon South | Con | 8,750 | 23.1 | 70.2% | Con hold |
| Henley | Con | 18,289 | 35.8 | 77.5% | Con hold |
| Hereford | Con | 4,970 | 10.3 | 78.4% | Con hold |
| Hertford Stevenage | Con | 1,296 | 1.8 | 80.4% | Con gain from Lab |
| Hertfordshire South | Con | 11,799 | 22.9 | 79.0% | Con hold |
| Hexham | Con | 8,548 | 16.1 | 79.5% | Con hold |
| Heywood and Royton | Lab | 2,287 | 3.6 | 76.6% | Lab hold |
| High Peak | Con | 4,755 | 9.8 | 81.8% | Con hold |
| Hitchin | Con | 13,229 | 21.0 | 82.2% | Con hold |
| Holborn and St Pancras | Lab | 2,323 | 9.5 | 60.4% | Lab hold |
| Holland With Boston | Con | 17,532 | 27.5 | 74.6% | Con hold |
| Honiton | Con | 25,231 | 41.6 | 77.4% | Con hold |
| Horncastle | Con | 10,529 | 27.2 | 75.2% | Con hold |
| Hornchurch | Con | 769 | 1.6 | 78.1% | Con gain from Lab |
| Hornsey | Con | 4,037 | 9.9 | 70.1% | Con hold |
| Horsham | Con | 15,021 | 18.4 | 81.4% | Con hold |
| Houghton-le-Spring | Lab | 21,076 | 47.8 | 72.9% | Lab hold |
| Hove | Con | 19,449 | 38.6 | 71.6% | Con hold |
| Howden | Con | 14,544 | 30.7 | 74.4% | Con hold |
| Huddersfield East | Lab | 3,095 | 7.7 | 74.3% | Lab hold |
| Huddersfield West | Con | 1,508 | 3.6 | 76.0% | Con gain from Lab |
| Huntingdonshire | Con | 21,563 | 29.7 | 77.4% | Con hold |
| Huyton | Lab | 7,510 | 14.2 | 72.4% | Lab hold |
| Ilford North | Con | 7,195 | 14.0 | 79.0% | Con gain from Lab |
| Ilford South | Con | 1,688 | 4.1 | 75.9% | Con gain from Lab |
| Ilkeston | Lab | 8,600 | 14.6 | 78.1% | Lab hold |
| Ince | Lab | 14,336 | 23.3 | 74.2% | Lab hold |
| Inverness | Lib | 4,157 | 8.9 | 74.4% | Lib hold |
| Ipswich | Lab | 3,741 | 5.2 | 80.8% | Lab hold |
| Isle of Wight | Lib | 352 | 0.5 | 81.8% | Lib hold |
| Islington Central | Lab | 4,139 | 15.9 | 63.7% | Lab hold |
| Islington North | Lab | 4,456 | 19.0 | 61.2% | Lab hold |
| Islington South and Finsbury | Lab | 4,344 | 18.0 | 62.9% | Lab hold |
| Jarrow | Lab | 11,528 | 26.7 | 77.5% | Lab hold |
| Keighley | Lab | 78 | 0.2 | 80.5% | Lab hold |
| Kensington | Con | 5,463 | 16.1 | 64.6% | Con hold |
| Kettering | Lab | 1,478 | 2.1 | 79.3% | Lab hold |
| Kidderminster | Con | 15,652 | 25.1 | 77.6% | Con hold |
| Kilmarnock | Lab | 11,467 | 23.4 | 81.1% | Lab hold |
| Kingston upon Thames | Con | 13,544 | 31.4 | 74.9% | Con hold |
| Kingston-upon-Hull Central | Lab | 7,593 | 17.7 | 70.4% | Lab hold |
| Kingston-upon-Hull East | Lab | 23,692 | 37.6 | 70.8% | Lab hold |
| Kingston-upon-Hull West | Lab | 8,158 | 23.0 | 67.5% | Lab hold |
| Kingswood | Con | 303 | 0.6 | 86.2% | Con gain from Lab |
| Kinross and West Perthshire | Con | 6,478 | 21.1 | 79.6% | Con hold |
| Kirkcaldy Burghs | Lab | 13,063 | 27.7 | — | |
| Knutsford | Con | 17,803 | 39.6 | 78.0% | Con hold |
| Lambeth Central | Lab | 5,976 | 21.7 | 63.2% | Lab hold |
| Lambeth Norwood | Lab | 1,940 | 5.6 | 70.4% | Lab hold |
| Lambeth Vauxhall | Lab | 4,700 | 18.9 | 62.5% | Lab hold |
| Lanark | Lab | 5,139 | 12.3 | 81.8% | Lab hold |
| Lanarkshire North | Lab | 10,820 | 24.0 | 79.7% | |
| Lancaster | Con | 4,226 | 10.4 | 79.4% | Con hold |
| Leeds East | Lab | 10,536 | 22.2 | 70.9% | Lab hold |
| Leeds North East | Con | 5,384 | 13.0 | 70.1% | Con hold |
| Leeds North West | Con | 6,214 | 12.4 | 73.1% | Con hold |
| Leeds South | Lab | 14,330 | 41.6 | 68.7% | Lab hold |
| Leeds South East | Lab | 9,372 | 33.2 | 65.0% | Lab hold |
| Leeds West | Lab | 9,664 | 22.4 | 73.3% | Lab hold |
| Leek | Con | 10,571 | 15.0 | 80.4% | Con hold |
| Leicester East | Lab | 2,856 | 5.6 | 75.6% | Lab hold |
| Leicester South | Lab | 1,998 | 3.8 | 74.8% | Lab hold |
| Leicester West | Lab | 8,838 | 18.2 | 72.3% | Lab hold |
| Leigh | Lab | 9,023 | 17.6 | 76.9% | Lab hold |
| Leominster | Con | 4,865 | 12.3 | 81.9% | Con hold |
| Lewes | Con | 21,713 | 37.3 | 76.3% | Con hold |
| Lewisham East | Lab | 1,593 | 3.2 | 74.3% | Lab hold |
| Lewisham West | Lab | 1,050 | 2.3 | 76.0% | Lab hold |
| Leyton | Lab | 5,734 | 14.0 | 69.4% | Lab hold |
| Lichfield and Tamworth | Con | 8,448 | 10.3 | 81.3% | Con gain from Lab |
| Lincoln | Con | 602 | 1.4 | 77.0% | Con gain from Lab |
| Liverpool Edge Hill | Lib | 4,248 | 17.4 | 69.0% | Lib gain from Lab |
| Liverpool Garston | Con | 2,787 | 4.8 | 73.8% | Con gain from Lab |
| Liverpool Kirkdale | Lab | 7,709 | 25.4 | 70.2% | Lab hold |
| Liverpool Scotland | Lab | 11,656 | 62.9 | 57.4% | Lab hold |
| Liverpool Toxteth | Lab | 6,143 | 22.7 | 64.8% | Lab hold |
| Liverpool Walton | Lab | 7,558 | 20.6 | 72.8% | Lab hold |
| Liverpool Wavertree | Con | 6,942 | 16.0 | 73.3% | Con hold |
| Liverpool West Derby | Lab | 8,220 | 20.2 | 70.2% | Lab hold |
| Llanelli | Lab | 19,945 | 39.0 | 79.4% | Lab hold |
| Londonderry | UUP | 12,407 | 19.5 | 67.1% | UUP hold |
| Loughborough | Con | 5,199 | 8.4 | 81.2% | Con gain from Lab |
| Louth | Con | 6,675 | 11.7 | 78.2% | Con hold |
| Lowestoft | Con | 7,821 | 11.8 | 80.0% | Con hold |
| Ludlow | Con | 8,382 | 21.2 | 78.6% | Con hold |
| Luton East | Con | 847 | 2.1 | 77.7% | Con gain from Lab |
| Luton West | Con | 246 | 0.5 | 78.7% | Con gain from Lab |
| Macclesfield | Con | 23,337 | 34.0 | 78.1% | Con hold |
| Maidstone | Con | 21,051 | 29.3 | 77.0% | Con hold |
| Maldon | Con | 16,737 | 32.7 | 77.9% | Con hold |
| Manchester Ardwick | Lab | 7,272 | 23.9 | 68.4% | Lab hold |
| Manchester Blackley | Lab | 4,504 | 11.2 | 76.4% | Lab hold |
| Manchester Central | Lab | 9,704 | 48.7 | 63.7% | Lab hold |
| Manchester Gorton | Lab | 6,284 | 15.1 | 77.2% | Lab hold |
| Manchester Moss Side | Lab | 4,531 | 13.3 | 71.5% | Lab hold |
| Manchester Openshaw | Lab | 7,144 | 26.0 | 72.8% | Lab hold |
| Manchester Withington | Con | 3,352 | 8.4 | 74.7% | Con hold |
| Manchester Wythenshawe | Lab | 12,113 | 26.7 | 75.0% | Lab hold |
| Mansfield | Lab | 11,331 | 20.4 | 77.3% | Lab hold |
| Melton | Con | 24,360 | 35.5 | 78.7% | Con hold |
| Meriden | Con | 4,127 | 5.4 | 77.0% | Con gain from Lab |
| Merioneth | PC | 3,910 | 17.2 | 83.4% | PC hold |
| Merthyr Tydfil | Lab | 17,960 | 57.2 | 79.1% | Lab hold |
| Mid Oxfordshire | Con | 15,461 | 30.9 | 79.1% | Con hold |
| Mid-Bedfordshire | Con | 20,584 | 31.0 | 81.3% | Con hold |
| Mid-Ulster | Oth | 23,452 | 35.8 | 80.4% | Oth hold |
| Middlesborough | Lab | 11,409 | 25.8 | 67.9% | Lab hold |
| Middleton and Prestwick | Lab | 1,098 | 1.8 | 78.9% | Lab hold |
| Midlothian | Lab | 16,936 | 21.5 | 77.8% | Lab hold |
| Mitcham and Morden | Lab | 618 | 1.3 | 76.9% | Lab hold |
| Monmouth | Con | 9,762 | 14.7 | 83.0% | Con hold |
| Montgomery | Con | 1,593 | 5.5 | 81.4% | Con gain from Lib |
| Moray and Nairn | Con | 422 | 1.2 | 77.5% | Con gain from SNP |
| Morecambe and Lonsdale | Con | 15,815 | 30.1 | 76.5% | Con hold |
| Morpeth | Lab | 11,831 | 30.6 | 77.4% | Lab hold |
| Motherwell and Wishaw | Lab | 10,937 | 27.9 | 77.8% | Lab hold |
| Nantwich | Con | 7,705 | 15.1 | 79.3% | Con hold |
| Neath | Lab | 18,616 | 44.4 | 81.2% | Lab hold |
| Nelson and Colne | Con | 436 | 1.1 | 81.5% | Con gain from Lab |
| New Forest | Con | 25,450 | 38.7 | 77.2% | Con hold |
| Newark | Con | 1,751 | 2.9 | 79.9% | Con gain from Lab |
| Newbury | Con | 10,289 | 16.1 | 79.3% | Con hold |
| Newcastle under Lyme | Lab | 4,228 | 7.2 | 81.6% | Lab hold |
| Newcastle-upon-Tyne Central | Lab | 7,413 | 48.0 | 65.3% | Lab hold |
| Newcastle-upon-Tyne East | Lab | 6,170 | 18.6 | 74.5% | Lab hold |
| Newcastle-upon-Tyne North | Con | 1,711 | 6.4 | 68.0% | Con hold |
| Newcastle-upon-Tyne West | Lab | 11,236 | 18.7 | 72.4% | Lab hold |
| Newham North East | Lab | 10,040 | 24.0 | 63.1% | Lab hold |
| Newham South | Lab | 12,773 | 41.9 | 57.1% | Lab hold |
| Newport | Lab | 9,177 | 15.3 | 79.7% | Lab hold |
| Newton | Lab | 11,341 | 14.1 | 78.4% | Lab hold |
| Norfolk North West | Con | 7,928 | 12.0 | 79.2% | Con hold |
| Normanton | Lab | 12,193 | 25.9 | 76.8% | Lab hold |
| North Angus and Mearns | Con | 10,915 | 34.3 | 73.8% | Con hold |
| North Cornwall | Con | 3,747 | 7.9 | 86.1% | Con gain from Lib |
| North Dorset | Con | 23,296 | 36.2 | — | |
| North East Derbyshire | Lab | 5,329 | 9.4 | 79.9% | Lab hold |
| North Fylde | Con | 20,990 | 35.7 | 75.3% | Con hold |
| North Norfolk | Con | 21,826 | 28.3 | 78.7% | Con hold |
| North Somerset | Con | 21,051 | 26.5 | 82.2% | Con hold |
| Northampton North | Con | 4,663 | 12.1 | 76.0% | Con gain from Lab |
| Northampton South | Con | 3,634 | 9.4 | 75.3% | Con hold |
| Northwich | Con | 8,746 | 19.9 | 80.9% | Con hold |
| Norwich North | Lab | 5,591 | 15.8 | 75.6% | Lab hold |
| Norwich South | Lab | 1,198 | 3.3 | 80.2% | Lab hold |
| Nottingham East | Lab | 3,234 | 10.6 | 63.9% | Lab hold |
| Nottingham North | Lab | 3,072 | 5.8 | 67.6% | Lab hold |
| Nottingham West | Lab | 2,500 | 4.4 | 73.2% | Lab hold |
| Nuneaton | Lab | 7,688 | 12.2 | 78.5% | Lab hold |
| Ogmore | Lab | 16,087 | 28.8 | 79.7% | Lab hold |
| Oldham East | Lab | 4,632 | 12.9 | 68.7% | Lab hold |
| Oldham West | Lab | 5,777 | 17.0 | 72.6% | Lab hold |
| Orkney and Zetland | Lib | 6,810 | 35.1 | — | |
| Ormskirk | Lab | 858 | 1.2 | 76.1% | Lab hold |
| Orpington | Con | 16,076 | 29.0 | 81.7% | Con hold |
| Oswestry | Con | 13,401 | 31.1 | 73.9% | Con hold |
| Oxford | Con | 1,497 | 2.5 | 74.2% | Con gain from Lab |
| Paddington | Con | 106 | 0.3 | 63.3% | Con gain from Lab |
| Paisley | Lab | 13,755 | 29.6 | 72.8% | Lab hold |
| Pembroke | Con | 7,468 | 12.0 | 81.3% | Con hold |
| Penistone | Lab | 9,701 | 17.0 | 78.9% | Lab hold |
| Penrith and the Borders | Con | 17,096 | 38.8 | 77.0% | Con hold |
| Perth and East Perthshire | Con | 3,103 | 6.5 | 77.3% | Con gain from SNP |
| Peterborough | Con | 5,102 | 9.0 | 77.9% | Con gain from Lab |
| Petersfield | Con | 22,375 | 34.9 | 78.3% | Con hold |
| Plymouth Devonport | Lab | 1,001 | 2.9 | 72.3% | Lab hold |
| Plymouth Drake | Con | 4,244 | 9.9 | 77.2% | Con hold |
| Plymouth Sutton | Con | 11,287 | 21.4 | 76.9% | Con hold |
| Pontefract | Lab | 19,901 | 44.4 | 73.9% | Lab hold |
| Pontypool | Lab | 17,368 | 38.8 | 78.4% | Lab hold |
| Pontypridd | Lab | 15,687 | 26.8 | 78.1% | Lab hold |
| Poole | Con | 23,555 | 34.6 | 78.1% | Con hold |
| Portsmouth North | Con | 2,311 | 4.3 | 78.7% | Con gain from Lab |
| Portsmouth South | Con | 11,529 | 23.5 | 72.9% | Con hold |
| Preston North | Con | 29 | 0.1 | 77.8% | Con gain from Lab |
| Preston South | Lab | 621 | 1.6 | 77.2% | Lab hold |
| Pudsey | Con | 8,739 | 16.0 | 80.3% | Con hold |
| Ravensbourne | Con | 15,390 | 41.7 | 77.6% | Con hold |
| Reading North | Con | 7,423 | 15.0 | 75.9% | Con hold |
| Reading South | Con | 15,645 | 28.0 | 76.5% | Con hold |
| Redcar | Lab | 8,053 | 17.0 | 75.9% | Lab hold |
| Reigate | Con | 21,313 | 37.7 | 78.2% | Con hold |
| Rhondda | Lab | 31,481 | 62.2 | 79.8% | Lab hold |
| Richmond (Surrey) | Con | 2,530 | 6.1 | 81.4% | Con hold |
| Richmond (Yorkshire) | Con | 18,994 | 40.3 | 72.1% | Con hold |
| Ripon | Con | 16,203 | 38.7 | 78.8% | Con hold |
| Rochdale | Lib | 5,294 | 10.8 | 73.7% | Lib hold |
| Rochester and Chatham | Con | 2,688 | 4.6 | 72.7% | Con gain from Lab |
| Romford | Con | 8,812 | 20.9 | 76.6% | Con hold |
| Ross and Cromarty | Con | 4,735 | 18.9 | 76.4% | Con hold |
| Rossendale | Con | 1,873 | 4.4 | 83.8% | Con gain from Lab |
| Rother Valley | Lab | 26,002 | 35.2 | 74.6% | Lab hold |
| Rotherham | Lab | 13,435 | 30.6 | 72.1% | Lab hold |
| Roxburgh Selkirk and Peebles | Lib | 10,690 | 21.8 | 82.0% | Lib hold |
| Rugby | Con | 2,729 | 5.3 | 83.9% | Con gain from Lab |
| Ruislip Northwood | Con | 17,207 | 39.4 | 78.6% | Con hold |
| Runcorn | Con | 10,681 | 16.7 | 77.8% | Con hold |
| Rushcliffe | Con | 22,484 | 40.9 | 81.7% | Con hold |
| Rutherglen | Lab | 8,023 | 20.2 | 80.4% | Lab hold |
| Rutland and Stamford | Con | 14,815 | 31.9 | 78.1% | Con hold |
| Rye | Con | 23,078 | 40.8 | 77.1% | Con hold |
| Saffron Waldon | Con | 15,363 | 28.9 | 81.6% | Con hold |
| Salford East | Lab | 5,856 | 27.8 | 64.3% | Lab hold |
| Salford West | Lab | 7,254 | 24.2 | 68.7% | Lab hold |
| Salisbury | Con | 6,244 | 12.5 | 77.4% | Con hold |
| Scarborough and Whitby | Con | 12,325 | 27.7 | 73.1% | Con hold |
| Sevenoaks | Con | 22,114 | 34.6 | 79.0% | Con hold |
| Sheffield Attercliffe | Lab | 18,103 | 39.6 | 72.7% | Lab hold |
| Sheffield Brightside | Lab | 17,693 | 47.2 | 68.8% | Lab hold |
| Sheffield Hallam | Con | 14,934 | 26.1 | 72.5% | Con hold |
| Sheffield Heeley | Lab | 4,773 | 9.7 | 77.3% | Lab hold |
| Sheffield Hillsborough | Lab | 8,350 | 23.1 | 70.8% | Lab hold |
| Sheffield Park | Lab | 20,324 | 50.7 | 64.4% | Lab hold |
| Shipley | Con | 8,360 | 19.4 | 80.5% | Con hold |
| Shoreham | Con | 21,585 | 38.3 | 78.0% | Con hold |
| Shrewsbury | Con | 10,184 | 21.0 | 76.6% | Con hold |
| Sidcup | Con | 13,456 | 34.0 | 79.3% | Con hold |
| Skipton | Con | 5,693 | 12.6 | 84.1% | Con hold |
| Solihull | Con | 32,207 | 49.5 | 77.2% | Con hold |
| South Angus | Con | 963 | 2.1 | 79.9% | Con gain from SNP |
| South Bedfordshire | Con | 16,483 | 28.2 | 79.9% | Con hold |
| South Dorset | Con | 15,239 | 26.2 | 78.3% | Con hold |
| South East Derbyshie | Con | 7,387 | 15.8 | 81.1% | Con hold |
| South East Essex | Con | 24,532 | 38.7 | 76.9% | Con hold |
| South Fylde | Con | 32,247 | 44.5 | 76.7% | Con hold |
| South Gloucestershire | Con | 15,162 | 21.8 | 82.1% | Con hold |
| South Norfolk | Con | 19,037 | 24.2 | 78.3% | Con hold |
| South Shields | Lab | 13,124 | 26.1 | 71.2% | Lab hold |
| South West Hertfordshire | Con | 16,328 | 27.0 | 79.7% | Con hold |
| South West Norfolk | Con | 10,704 | 23.7 | 78.1% | Con hold |
| South Worcestershire | Con | 20,654 | 33.8 | 77.3% | Con hold |
| Southall | Lab | 11,278 | 21.5 | 71.7% | Lab hold |
| Southampton Test | Con | 2,123 | 3.6 | 76.3% | Con gain from Lab |
| Southamptonitchen | Lab | 1,602 | 2.6 | 74.7% | Lab hold |
| Southend East | Con | 10,774 | 27.0 | 70.1% | Con hold |
| Southend West | Con | 16,864 | 33.0 | 76.2% | Con hold |
| Southgate | Con | 20,079 | 39.1 | 76.3% | Con hold |
| Southport | Con | 6,527 | 12.8 | 74.7% | Con hold |
| Sowerby | Con | 1,180 | 3.0 | 80.7% | Con gain from Lab |
| Spelthorne | Con | 16,153 | 29.6 | 76.9% | Con hold |
| St.Albans | Con | 17,244 | 29.2 | 80.4% | Con hold |
| St.Helens | Lab | 15,555 | 28.6 | 72.8% | Lab hold |
| St.Ives | Con | 13,716 | 33.2 | 77.0% | Con hold |
| St.Marylebone | Con | 8,313 | 33.4 | 60.8% | Con hold |
| St.Pancras North | Lab | 5,446 | 20.3 | 63.7% | Lab hold |
| Stafford and Stone | Con | 13,177 | 20.1 | 78.8% | Con hold |
| Staffordshire South West | Con | 17,433 | 32.7 | 79.0% | Con hold |
| Stalybridge and Hyde | Lab | 6,580 | 12.6 | 77.1% | Lab hold |
| Stepney and Poplar | Lab | 13,015 | 41.6 | 53.3% | Lab hold |
| Stirling Falkirk and Grangemouth | Lab | 15,618 | 29.9 | 78.9% | Lab hold |
| Stockport North | Lab | 333 | 0.8 | 79.5% | Lab hold |
| Stockport South | Lab | 1,125 | 3.0 | 77.4% | Lab hold |
| Stockton | Lab | 11,127 | 16.9 | 73.7% | Lab hold |
| Stoke Newington and Hackney North | Lab | 5,221 | 18.3 | 60.9% | Lab hold |
| Stoke on Trent Central | Lab | 12,603 | 30.7 | 69.0% | Lab hold |
| Stoke on Trent North | Lab | 12,424 | 28.8 | 72.8% | Lab hold |
| Stoke on Trent South | Lab | 14,246 | 26.5 | 72.5% | Lab hold |
| Stratford | Con | 22,554 | 38.4 | 76.7% | Con hold |
| Stretford | Con | 4,506 | 8.4 | 77.7% | Con hold |
| Stroud | Con | 15,497 | 25.0 | 81.3% | Con hold |
| Sudbury and Woodbridge | Con | 20,572 | 28.6 | 78.7% | Con hold |
| Sunderland North | Lab | 12,902 | 25.4 | 69.5% | Lab hold |
| Sunderland South | Lab | 8,401 | 15.2 | 70.0% | Lab hold |
| Surbiton | Con | 10,802 | 30.5 | 75.5% | Con hold |
| Surrey East | Con | 19,400 | 43.1 | 78.4% | Con hold |
| Surrey North West | Con | 25,456 | 44.8 | 75.6% | Con hold |
| Sussex Mid | Con | 20,843 | 39.2 | 78.0% | Con hold |
| Sutton and Cheam | Con | 15,706 | 31.6 | 78.8% | Con hold |
| Sutton Coldfield | Con | 26,107 | 52.7 | 77.3% | Con hold |
| Swansea East | Lab | 21,220 | 46.5 | 75.6% | Lab hold |
| Swansea West | Lab | 401 | 0.8 | 79.6% | Lab hold |
| Swindon | Lab | 5,899 | 11.7 | 76.4% | Lab hold |
| Taunton | Con | 12,724 | 23.8 | 80.7% | Con hold |
| Thanet East | Con | 10,239 | 28.7 | 72.7% | Con hold |
| Thanet West | Con | 9,546 | 29.2 | 71.6% | Con hold |
| The Hartlepools | Lab | 8,162 | 16.6 | 74.7% | Lab hold |
| The Isle of Ely | Lib | 3,330 | 5.9 | 80.8% | Lib hold |
| The Wrekin | Con | 965 | 1.4 | 77.4% | Con gain from Lab |
| Thirsk and Malton | Con | 20,596 | 37.5 | 76.5% | Con hold |
| Thornaby | Lab | 5,524 | 12.0 | 74.7% | Lab hold |
| Thurrock | Lab | 6,419 | 9.3 | 75.1% | Lab hold |
| Tiverton | Con | 16,229 | 27.5 | 79.3% | Con hold |
| Tonbridge and Malling | Con | 16,252 | 30.0 | 79.5% | Con hold |
| Tooting | Lab | 5,200 | 14.5 | 70.5% | Lab hold |
| Torbay | Con | 20,868 | 31.6 | 75.1% | Con hold |
| Totnes | Con | 10,565 | 15.7 | 79.9% | Con hold |
| Tottenham | Lab | 7,133 | 24.9 | 61.2% | Lab hold |
| Truro | Lib | 8,708 | 13.7 | 82.9% | Lib hold |
| Tunbridge Wells | Con | 20,536 | 38.3 | 74.7% | Con hold |
| Twickenham | Con | 12,848 | 22.4 | 80.3% | Con hold |
| Tynemouth | Con | 7,564 | 13.0 | 77.7% | Con hold |
| Upminster | Con | 9,065 | 17.1 | 80.4% | Con hold |
| Uxbridge | Con | 7,995 | 16.8 | 78.9% | Con hold |
| Wakefield | Lab | 7,553 | 14.2 | 75.6% | Lab hold |
| Wallasey | Con | 5,381 | 10.1 | 77.3% | Con hold |
| Wallsend | Lab | 16,519 | 23.8 | 75.9% | Lab hold |
| Walsall North | Lab | 5,866 | 11.1 | 72.3% | Lab hold |
| Walsall South | Lab | 1,588 | 3.6 | 76.7% | Lab hold |
| Walthamstow | Lab | 4,403 | 12.5 | 71.2% | Lab hold |
| Wandsworth Putney | Con | 2,630 | 5.4 | 76.1% | Con gain from Lab |
| Wandsworth Streatham | Con | 5,500 | 14.4 | 71.5% | Con hold |
| Wanstead and Woodfod | Con | 17,750 | 42.1 | 73.7% | Con hold |
| Warley East | Lab | 5,097 | 13.2 | 70.5% | Lab hold |
| Warley West | Lab | 10,101 | 23.4 | 70.8% | Lab hold |
| Warrington | Lab | 10,274 | 32.8 | 71.3% | Lab hold |
| Warwick and Leamington | Con | 16,558 | 25.1 | 77.7% | Con hold |
| Watford | Con | 3,290 | 7.4 | 81.3% | Con gain from Lab |
| Wellingborough | Con | 12,534 | 17.3 | 81.3% | Con hold |
| Wells | Con | 12,196 | 20.6 | 79.2% | Con hold |
| Welwyn and Hatfield | Con | 3,474 | 5.8 | 85.0% | Con gain from Lab |
| West Aberdeenshire | Con | 2,766 | 5.4 | 75.9% | Con hold |
| West Bromwich East | Lab | 1,971 | 4.8 | 71.1% | Lab hold |
| West Bromwich West | Lab | 9,468 | 24.0 | 67.1% | Lab hold |
| West Flint | Con | 9,686 | 18.0 | 78.6% | Con hold |
| West Ham North | Lab | 10,455 | 34.9 | — | |
| West Lothian | Lab | 20,082 | 30.0 | 78.1% | Lab hold |
| West Renfrewshire | Lab | 8,572 | 13.5 | — | |
| West Stirlingshire | Lab | 10,356 | 21.9 | — | |
| Westbury | Con | 13,979 | 22.0 | 79.7% | Con hold |
| Western Isles | SNP | 3,063 | 20.3 | 67.5% | SNP hold |
| Westhoughton | Lab | 5,287 | 8.6 | 80.1% | Lab hold |
| Westmorland | Con | 12,407 | 27.8 | 74.5% | Con hold |
| Weston Super Mare | Con | 24,313 | 34.1 | 77.5% | Con hold |
| Whitehaven | Lab | 5,455 | 12.6 | 81.7% | Lab hold |
| Widnes | Lab | 10,281 | 17.7 | 74.2% | Lab hold |
| Wigan | Lab | 12,995 | 29.7 | 74.1% | Lab hold |
| Wimbledon | Con | 13,315 | 26.6 | 76.4% | Con hold |
| Winchester | Con | 22,820 | 33.5 | 78.0% | Con hold |
| Windsor and Maidenhead | Con | 25,130 | 39.0 | 75.4% | Con hold |
| Wirral | Con | 23,331 | 30.9 | 77.8% | Con hold |
| Woking | Con | 18,392 | 33.1 | 76.5% | Con hold |
| Wokingham | Con | 18,746 | 28.2 | 78.2% | Con hold |
| Wolverhampton N.e. | Lab | 6,060 | 12.6 | — | |
| Wolverhampton S.w. | Con | 10,760 | 21.2 | — | |
| Wolverhampton Se | Lab | 7,901 | 21.3 | — | |
| Wood Green | Lab | 2,515 | 7.2 | 67.4% | Lab hold |
| Woolwich East | Lab | 10,460 | 28.4 | 70.1% | Lab hold |
| Woolwich West | Con | 2,609 | 5.8 | 79.6% | Con gain from Lab |
| Worcester | Con | 11,589 | 19.7 | 75.4% | Con hold |
| Workington | Lab | 5,756 | 12.5 | 83.8% | Lab hold |
| Worthing | Con | 20,380 | 37.1 | 73.3% | Con hold |
| Wrexham | Lab | 12,149 | 19.7 | 78.4% | Lab hold |
| Wycombe | Con | 20,171 | 30.3 | 77.6% | Con hold |
| Yarmouth | Con | 7,228 | 13.0 | 77.1% | Con hold |
| Yeovil | Con | 11,382 | 17.4 | 81.0% | Con hold |
| York | Lab | 1,250 | 2.1 | 77.7% | Lab hold |
Source: commonslibrary.parliament.uk / cbp-8647
Questions and answers
Who won the 1979 general election?
The Conservatives won 339 of 635 seats with 43.9% of the vote, an overall majority of 43. Margaret Thatcher became (or remained) prime minister: Conservative majority government.
How many seats did each party win in 1979?
Conservative 339; Labour 269; Liberal 11; Ulster Unionist Party 5; Others 3; Democratic Unionist Party 3 (out of 635 seats; 318 were needed for a majority).
Who won the most votes in 1979?
The Conservatives won the most votes: 13,697,516 (43.9% of the 31,207,539 votes counted).
What was the turnout at the 1979 general election?
Turnout was 75.9% in contested constituencies (valid votes as a share of the electorate).
How many seats changed hands in 1979?
71 seats changed hands compared with the previous general election, where the constituency had the same boundaries.
What was the closest result in 1979?
Preston North, where the Conservatives won by 29 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