Tuesday 27 October 1931
1931 UK general election results
The Conservatives won the most seats: 453 of the 587 single-member and unopposed seats the source breaks down by party (26 seats in two-member and university constituencies are not split by party in the source). Afterwards: National Government (Conservative, National Labour, Liberal National and Liberal) under Ramsay MacDonald, with Ramsay MacDonald as prime minister.
26 seats are not allocated to parties here. They were in two- and three-member constituencies (some towns and the universities), where the House of Commons Library dataset gives votes by party rather than by candidate. The Library’s own published totals for this election, including those seats, are Conservative 522 and Labour 52 (its Conservative figure includes allied groups).
| Party | Seats | Change | Votes | Share | Change | Share bar | ||
|---|---|---|---|---|---|---|---|---|
| Conservative | 453 | +209 | 11,400,547 | 55.1% | +17.0 | |||
| Labour | 47 | −225 | 6,110,999 | 29.5% | −7.7 | |||
| Liberal | 34 | −22 | 1,450,594 | 7.0% | −16.6 | |||
| National Liberal | 25 | new | 618,464 | 3.0% | — | |||
| National Labour | 18 | new | 436,101 | 2.1% | — | |||
| Independent Labour Party | 4 | new | 232,752 | 1.1% | — | |||
| National | 4 | new | 126,626 | 0.6% | — | |||
| Others | 1 | −5 | 186,998 | 0.9% | −0.1 | |||
| Independent Labour | 1 | new | 55,932 | 0.3% | — | |||
| 3 other parties and independents | 92,225 | 0.5% | ||||||
Change is compared with the 1929 general election. Before 2010 “Others” groups all smaller parties and independents, as in the source.
Nations and regions
Closest results
- Derbyshire Ilkeston Nat Lab by 2 votes
- Glasgow Springburn Con by 34 votes
- Bermondsey West Bermondsey Lab by 91 votes
- Bermondsey Rotherhithe Con by 130 votes
- Sheffield Attercliffe Con by 165 votes
- West Ham Stratford Lab by 203 votes
- Durham Durham Lib by 270 votes
- Lancashire Newton Con by 381 votes
- Bristol East Lab by 429 votes
- Durham Blaydon Con by 496 votes
263 seats changed hands
Compared with the previous general election, where the constituency had the same boundaries.
- Conservative gained 182 from Labour
- National Liberal gained 19 from Liberal
- National Labour gained 15 from Labour
- Liberal gained 14 from Labour
- Conservative gained 12 from Liberal
- National Liberal gained 6 from Labour
- National gained 4 from Labour
- Independent Labour Party gained 4 from Labour
- National Labour gained 3 from Liberal
- Conservative gained 2 from Others
Every constituency
Download CSV| Constituency | Winner | Majority | % | Turnout | Result |
|---|---|---|---|---|---|
| Aberdeen North | Con | 14,178 | 39.8 | 73.4% | Con gain from Lab |
| Aberdeen South | Con | 27,361 | 67.4 | 75.8% | Con hold |
| Aberdeenshire and Kincardineshire Central | Con | 3,743 | 12.8 | 76.8% | Con hold |
| Aberdeenshire and Kincardineshire Eastern | Con | 10,097 | 44.5 | 65.7% | Con hold |
| Aberdeenshire and Kincardineshire Kincardine and Western | Con | 5,376 | 23.2 | 80.5% | Con gain from Lib |
| Accrington | Con | 12,622 | 25.8 | 89.6% | Con gain from Lab |
| Anglesey | Lib | 4,227 | 16.6 | 75.5% | Lib hold |
| Antrim | Con | unopposed | — | — | |
| Argyll | Con | unopposed | — | — | Con hold |
| Armagh | Con | unopposed | — | — | Con hold |
| Ashton under Lyne | Con | 4,578 | 15.3 | 85.3% | Con gain from Lab |
| Ayr District of Burghs | Con | 18,282 | 47.8 | 76.9% | Con hold |
| Ayrshire and Bute Bute and Northern | Con | 14,240 | 41.0 | 67.9% | Con hold |
| Ayrshire and Bute Kilmarnock | Nat Lab | 7,036 | 19.2 | 79.5% | Nat Lab gain from Lab |
| Ayrshire and Bute South Ayrshire | Con | 2,942 | 9.7 | 79.3% | Con gain from Lab |
| Banffshire | Lib | unopposed | — | — | Lib hold |
| Barnsley | Nat Lib | 770 | 1.8 | 84.2% | Nat Lib gain from Lab |
| Barrow in Furness | Con | 4,959 | 13.5 | 88.9% | Con gain from Lab |
| Bath | Con | 16,455 | 42.6 | 80.6% | Con hold |
| Batley and Morley | Con | 9,678 | 22.5 | 85.9% | Con gain from Lab |
| Battersea North | Con | 6,703 | 19.9 | 67.6% | Con gain from Lab |
| Battersea South | Con | 15,035 | 36.2 | 72.7% | Con gain from Lab |
| Bedfordshire Bedford | Con | 15,376 | 44.3 | 73.2% | Con hold |
| Bedfordshire Luton | Nat Lib | 24,118 | 60.4 | 67.8% | Nat Lib gain from Lib |
| Bedfordshire Mid | Con | 1,487 | 4.6 | 79.1% | Con gain from Lib |
| Belfast East | Con | 19,021 | 50.3 | 66.2% | Con hold |
| Belfast North | Con | unopposed | — | — | Con hold |
| Belfast South | Con | unopposed | — | — | Con hold |
| Belfast West | Con | 9,107 | 17.1 | 68.1% | Con hold |
| Berkshire Abingdon | Con | unopposed | — | — | Con hold |
| Berkshire Newbury | Con | unopposed | — | — | Con hold |
| Berkshire Windsor | Con | unopposed | — | — | Con hold |
| Bermondsey Rotherhithe | Con | 130 | 0.6 | 64.3% | Con gain from Lab |
| Bermondsey West Bermondsey | Lab | 91 | 0.4 | 63.4% | Lab hold |
| Berwickshire and Haddingtonshire | Con | 16,080 | 46.9 | 74.8% | Con gain from Lab |
| Bethnal Green North East | Lib | 2,767 | 11.8 | 68.4% | Lib hold |
| Bethnal Green South West | Lib | 6,253 | 36.6 | 61.2% | Lib hold |
| Birkenhead East | Lib | 17,070 | 46.4 | 79.1% | Lib hold |
| Birkenhead West | Con | 9,654 | 27.6 | 82.2% | Con gain from Lab |
| Birmingham Aston | Con | 16,747 | 51.7 | 73.4% | Con gain from Lab |
| Birmingham Deritend | Con | 10,521 | 32.0 | 71.9% | Con gain from Lab |
| Birmingham Duddeston | Con | 6,543 | 24.5 | 64.4% | Con gain from Lab |
| Birmingham Edgbaston | Con | 27,928 | 73.0 | 70.9% | Con hold |
| Birmingham Erdington | Con | 18,996 | 36.3 | 77.6% | Con gain from Lab |
| Birmingham Handsworth | Con | 22,441 | 56.8 | 75.1% | Con hold |
| Birmingham King'S Norton | Con | 11,047 | 28.8 | 81.0% | Con hold |
| Birmingham Ladywood | Con | 14,000 | 43.6 | 78.1% | Con gain from Lab |
| Birmingham Moseley | Con | 39,642 | 59.7 | 72.1% | Con hold |
| Birmingham Sparkbrook | Con | 14,979 | 46.7 | 69.6% | Con hold |
| Birmingham West Birmingham | Con | 11,941 | 36.2 | 75.9% | Con hold |
| Birmingham Yardley | Con | 15,421 | 31.4 | 76.7% | Con gain from Lab |
| Blackburn | 2-member seat: not split by party in the source | — | — | 87.4% | |
| Blackpool | Con | 33,486 | 46.2 | 79.6% | Con hold |
| Bolton | 2-member seat: not split by party in the source | — | — | 81.3% | |
| Bootle | Con | 8,806 | 23.7 | 78.9% | Con gain from Lab |
| Bournemouth | Con | 29,916 | 60.1 | 70.3% | Con hold |
| Bradford Central | Con | 9,289 | 22.8 | 78.2% | Con gain from Lab |
| Bradford East | Con | 6,753 | 17.6 | 82.4% | Con gain from Lab |
| Bradford North | Con | 19,136 | 43.6 | 83.1% | Con gain from Lab |
| Bradford South | Lib | 15,537 | 32.7 | 82.6% | Lib gain from Lab |
| Breconshire and Radnorshire | Con | 8,397 | 19.6 | 87.1% | Con gain from Lab |
| Brigg | Con | 6,195 | 16.6 | 82.1% | Con gain from Lab |
| Brighton | 2-member seat: not split by party in the source | — | — | 69.4% | |
| Bristol Central | Con | 7,168 | 19.1 | 80.4% | Con gain from Lab |
| Bristol East | Lab | 429 | 1.1 | 80.2% | Lab hold |
| Bristol North | Lib | 13,214 | 32.3 | 80.9% | Lib gain from Lab |
| Bristol South | Con | 9,520 | 21.7 | 82.3% | Con gain from Lab |
| Bristol West | Con | 34,389 | 66.0 | 79.3% | Con hold |
| Bromley | Con | 37,812 | 67.1 | 70.0% | Con hold |
| Buckinghamshire Aylesbury | Con | 20,441 | 47.6 | 75.6% | Con hold |
| Buckinghamshire Buckingham | Con | 12,047 | 33.9 | 77.7% | Con hold |
| Buckinghamshire Wycombe | Con | 30,387 | 58.4 | 67.5% | Con hold |
| Burnley | Nat | 8,209 | 13.1 | 91.8% | Nat gain from Lab |
| Bury | Con | 14,443 | 40.7 | 81.6% | Con hold |
| Caernarvon District of Boroughs | Lib | 5,387 | 18.7 | 80.3% | Lib hold |
| Caernarvonshire | Lib | 694 | 1.8 | 80.0% | Lib hold |
| Caithness and Sutherland | Lib | unopposed | — | — | Lib hold |
| Camberwell Dulwich | Con | 17,005 | 55.9 | 70.7% | Con hold |
| Camberwell North | Con | 765 | 3.7 | 58.3% | Con gain from Lab |
| Camberwell North West | Con | 8,888 | 33.8 | 63.8% | Con gain from Lab |
| Camberwell Peckham | Con | 8,241 | 24.6 | 69.8% | Con gain from Lab |
| Cambridge | Con | 14,795 | 46.4 | 75.6% | Con hold |
| Cambridge University | Con | unopposed | — | — | |
| Cambridgeshire | Con | 12,729 | 36.6 | 70.5% | Con hold |
| Cardiff Central | Nat Lab | 13,362 | 38.3 | 72.6% | Nat Lab gain from Lab |
| Cardiff East | Con | 2,173 | 6.7 | 80.2% | Con gain from Lab |
| Cardiff South | Con | 5,884 | 19.6 | 77.8% | Con gain from Lab |
| Cardiganshire | Lib | 13,752 | 52.0 | 67.5% | Lib hold |
| Carlisle | Con | 4,634 | 14.7 | 86.7% | Con gain from Lab |
| Carmarthenshire Carmarthen | Lib | 1,214 | 3.1 | 84.5% | Lib gain from Lab |
| Carmarthenshire Llanelli | Lab | 16,033 | 30.6 | 78.1% | Lab hold |
| Chelsea | Con | 18,289 | 65.9 | 65.2% | Con hold |
| Cheltenham | Con | 17,261 | 62.1 | 75.2% | Con hold |
| Cheshire Altrincham | Con | unopposed | — | — | Con hold |
| Cheshire City of Chester | Con | 6,404 | 18.2 | 85.8% | Con hold |
| Cheshire Crewe | Con | 6,790 | 15.6 | 84.5% | Con gain from Lab |
| Cheshire Eddisbury | Nat Lib | unopposed | — | — | Nat Lib gain from Lib |
| Cheshire Knutsford | Con | unopposed | — | — | Con hold |
| Cheshire Macclesfield | Con | 16,942 | 37.9 | 81.2% | Con hold |
| Cheshire Northwich | Con | 14,315 | 31.3 | 82.8% | Con hold |
| Cheshire Stalybridge and Hyde | Con | 13,306 | 26.3 | 86.9% | Con gain from Lab |
| Cheshire Wirral | Con | 34,758 | 63.1 | 77.0% | Con hold |
| City of London | Con | unopposed | — | — | |
| Combined English Universities | 2-member seat: not split by party in the source | — | — | 71.7% | |
| Combined Scottish Universities | Con | unopposed | — | — | |
| Cornwall Bodmin | Lib | unopposed | — | — | Lib hold |
| Cornwall Camborne | Con | 3,824 | 11.3 | 75.8% | Con gain from Lib |
| Cornwall Northern | Lib | 1,341 | 3.9 | 85.7% | Lib hold |
| Cornwall Penryn and Falmouth | Con | 2,382 | 5.9 | 79.8% | Con gain from Lib |
| Coventry | Con | 15,994 | 22.0 | 82.7% | Con gain from Lab |
| Croydon North | Con | 34,800 | 61.7 | 69.4% | Con hold |
| Croydon South | Con | 30,722 | 60.7 | 68.3% | Con hold |
| Cumberland Northern | Con | 1,277 | 5.4 | 84.6% | Con hold |
| Cumberland Penrith and Cockermouth | Con | 1,492 | 6.1 | 86.6% | Con hold |
| Cumberland Whitehaven | Con | 2,031 | 6.7 | 89.6% | Con gain from Lab |
| Cumberland Workington | Lab | 3,304 | 9.8 | 85.9% | Lab hold |
| Darlington | Con | 8,618 | 21.4 | 89.5% | Con gain from Lab |
| Daventry | Con | unopposed | — | — | Con hold |
| Denbighshire Denbigh | Nat Lib | unopposed | — | — | Nat Lib gain from Lib |
| Denbighshire Wrexham | Lib | 1,821 | 4.2 | 79.8% | Lib gain from Lab |
| Deptford | Con | 4,314 | 8.8 | 68.3% | Con gain from Lab |
| Derby | 2-member seat: not split by party in the source | — | — | 84.5% | |
| Derbyshire Belper | Con | 7,911 | 20.4 | 82.0% | Con gain from Lab |
| Derbyshire Chesterfield | Con | 5,980 | 14.9 | 80.0% | Con gain from Lab |
| Derbyshire Clay Cross | Lab | 9,552 | 29.2 | 74.6% | Lab hold |
| Derbyshire High Peak | Con | 17,937 | 48.2 | 76.8% | Con hold |
| Derbyshire Ilkeston | Nat Lab | 2 | 0.0 | 79.7% | Nat Lab gain from Lab |
| Derbyshire North Eastern | Con | 1,334 | 3.3 | 79.4% | Con gain from Lab |
| Derbyshire Southern | Con | 10,007 | 17.3 | 82.3% | Con gain from Lab |
| Derbyshire Western | Con | unopposed | — | — | Con hold |
| Devonshire Barnstaple | Con | 1,710 | 4.5 | 86.3% | Con hold |
| Devonshire Honiton | Con | 7,291 | 20.0 | 83.5% | Con hold |
| Devonshire South Molton | Nat Lib | 22,201 | 76.0 | 81.0% | Nat Lib gain from Lib |
| Devonshire Tavistock | Con | 3,718 | 11.3 | 83.3% | Con hold |
| Devonshire Tiverton | Con | unopposed | — | — | Con hold |
| Devonshire Torquay | Con | 27,339 | 65.0 | 74.6% | Con hold |
| Devonshire Totnes | Con | 6,562 | 14.0 | 83.4% | Con hold |
| Dewsbury | Lib | 8,362 | 27.4 | 84.2% | Lib gain from Lab |
| Dorset Eastern | Con | 1,910 | 4.1 | 82.6% | Con gain from Lib |
| Dorset Northern | Con | 4,817 | 18.4 | 82.1% | Con hold |
| Dorset Southern | Con | 12,475 | 41.5 | 73.3% | Con hold |
| Dorset Western | Con | 5,239 | 20.3 | 81.6% | Con hold |
| Down | Con | unopposed | — | — | |
| Dudley | Con | 3,904 | 13.9 | 80.7% | Con gain from Lab |
| Dumbarton District of Burghs | Ind Lab | 997 | 3.2 | 80.7% | Ind Lab gain from Lab |
| Dumfriesshire | Lib | 19,180 | 55.5 | 77.6% | Lib hold |
| Dunbartonshire | Con | 12,288 | 27.2 | 82.8% | Con gain from Lab |
| Dundee | 2-member seat: not split by party in the source | — | — | 84.8% | |
| Dunfermline District of Burghs | Nat Lib | 4,616 | 15.9 | 80.2% | Nat Lib gain from Lab |
| Durham Barnard Castle | Con | 2,434 | 10.6 | 85.2% | Con gain from Lab |
| Durham Bishop Auckland | Nat Lib | 955 | 2.8 | 82.5% | Nat Lib gain from Lab |
| Durham Blaydon | Con | 496 | 1.3 | 80.9% | Con gain from Lab |
| Durham Chester Le Street | Lab | 8,539 | 21.2 | 79.4% | Lab hold |
| Durham Consett | Nat Lab | 2,547 | 6.0 | 83.2% | Nat Lab gain from Lab |
| Durham Durham | Lib | 270 | 0.8 | 83.7% | Lib gain from Lab |
| Durham Houghton Le Spring | Con | 2,849 | 5.9 | 82.8% | Con gain from Lab |
| Durham Jarrow | Con | 3,192 | 8.1 | 80.5% | Con gain from Lab |
| Durham Seaham | Nat Lab | 5,951 | 11.3 | 86.7% | Nat Lab gain from Lab |
| Durham Sedgefield | Con | 6,552 | 17.5 | 84.4% | Con gain from Lab |
| Durham Spennymoor | Lab | 4,000 | 12.4 | 79.4% | Lab hold |
| Ealing | Con | 25,935 | 65.4 | 74.6% | Con hold |
| East Ham North | Con | 10,961 | 31.8 | 73.4% | Con gain from Lab |
| East Ham South | Con | 2,563 | 7.5 | 70.3% | Con gain from Lab |
| Eccles | Con | 9,948 | 23.6 | 81.6% | Con gain from Lab |
| Edinburgh Central | Con | 6,727 | 23.1 | 74.2% | Con gain from Lab |
| Edinburgh East | Lib | 7,128 | 23.4 | 76.8% | Lib gain from Lab |
| Edinburgh North | Con | 17,590 | 50.1 | 74.4% | Con hold |
| Edinburgh South | Con | unopposed | — | — | Con hold |
| Edinburgh West | Con | 18,703 | 42.4 | 79.2% | Con gain from Lab |
| Edmonton | Con | 4,524 | 13.7 | 70.2% | Con gain from Lab |
| Essex Chelmsford | Con | 24,206 | 61.0 | 70.9% | Con hold |
| Essex Colchester | Con | 11,560 | 35.0 | 76.4% | Con hold |
| Essex Epping | Con | 20,286 | 36.0 | 77.3% | Con hold |
| Essex Harwich | Nat Lib | 22,589 | 72.8 | 72.6% | Nat Lib gain from Lib |
| Essex Maldon | Con | 12,977 | 41.7 | 74.7% | Con hold |
| Essex Romford | Con | 18,687 | 22.9 | 65.3% | Con gain from Lab |
| Essex Saffron Walden | Con | 16,033 | 55.4 | 70.4% | Con hold |
| Essex South Eastern | Con | 10,370 | 18.2 | 66.8% | Con gain from Lab |
| Exeter | Con | 11,789 | 32.0 | 84.8% | Con gain from Oth |
| Fermanagh and Tyrone | 2-member seat: not split by party in the source | — | — | 81.9% | |
| Fife Eastern | Nat Lab | unopposed | — | — | Nat Lab gain from Lib |
| Fife Western | Con | 1,914 | 6.2 | 71.4% | Con gain from Lab |
| Finsbury | Nat Lab | 7,159 | 26.1 | 58.1% | Nat Lab gain from Lab |
| Flintshire | Nat Lab | 24,247 | 42.9 | 77.9% | Nat Lab gain from Lib |
| Forfarshire | Con | 5,181 | 22.9 | 75.2% | Con hold |
| Fulham East | Con | 14,521 | 42.5 | 66.1% | Con hold |
| Fulham West | Con | 12,093 | 33.2 | 71.4% | Con gain from Lab |
| Gainsborough | Con | 6,830 | 23.8 | 83.2% | Con hold |
| Galloway | Con | 9,727 | 29.9 | 80.6% | Con gain from Lib |
| Gateshead | Nat Lib | 12,938 | 22.4 | 78.3% | Nat Lib gain from Lab |
| Glamorganshire Aberavon | Lab | 6,651 | 16.9 | 84.4% | Lab hold |
| Glamorganshire Caerphilly | Lab | 12,017 | 35.2 | 76.6% | Lab hold |
| Glamorganshire Gower | Lab | 2,806 | 6.8 | 83.5% | Lab hold |
| Glamorganshire Llandaff and Barry | Con | 11,823 | 21.4 | 81.8% | Con gain from Lab |
| Glamorganshire Neath | Lab | 13,484 | 27.9 | 78.4% | Lab hold |
| Glamorganshire Ogmore | Lab | 11,411 | 30.2 | 76.9% | Lab hold |
| Glamorganshire Pontypridd | Lab | 7,814 | 21.0 | 78.7% | Lab hold |
| Glasgow Bridgeton | ILP | 4,689 | 16.4 | 70.8% | ILP gain from Lab |
| Glasgow Camlachie | Con | 3,179 | 9.4 | 78.2% | Con gain from Lab |
| Glasgow Cathcart | Con | 17,723 | 49.1 | 79.5% | Con hold |
| Glasgow Central | Con | 10,091 | 30.6 | 71.5% | Con hold |
| Glasgow Gorbals | ILP | 8,014 | 24.2 | 70.0% | ILP gain from Lab |
| Glasgow Govan | Lab | 605 | 2.1 | 75.4% | Lab hold |
| Glasgow Hillhead | Con | 13,740 | 47.7 | 80.0% | Con hold |
| Glasgow Kelvingrove | Con | 9,066 | 26.8 | 76.7% | Con hold |
| Glasgow Maryhill | Con | 4,097 | 11.0 | 78.0% | Con gain from Lab |
| Glasgow Partick | Con | 7,652 | 25.4 | 83.5% | Con gain from Lab |
| Glasgow Pollok | Con | 21,449 | 62.9 | 77.2% | Con hold |
| Glasgow Shettleston | ILP | 771 | 2.3 | 77.8% | ILP gain from Lab |
| Glasgow Springburn | Con | 34 | 0.1 | 75.4% | Con gain from Lab |
| Glasgow St Rollox | Lab | 811 | 2.7 | 74.2% | Lab hold |
| Glasgow Tradeston | Con | 1,488 | 5.2 | 73.4% | Con gain from Lab |
| Gloucester | Con | 9,978 | 35.1 | 82.5% | Con hold |
| Gloucestershire Cirencester and Tewkesbury | Con | 22,302 | 65.5 | 71.7% | Con hold |
| Gloucestershire Forest of Dean | Nat Lab | 1,524 | 5.4 | 76.9% | Nat Lab gain from Lab |
| Gloucestershire Stroud | Con | 16,573 | 42.9 | 76.5% | Con hold |
| Gloucestershire Thornbury | Con | 12,064 | 28.8 | 79.7% | Con hold |
| Grantham | Con | 15,049 | 38.3 | 79.5% | Con hold |
| Great Yarmouth | Nat Lab | 15,273 | 57.1 | 72.1% | Nat Lab gain from Lib |
| Greenock | Nat Lib | 7,163 | 20.3 | 80.3% | Nat Lib gain from Lib |
| Greenwich | Con | 15,556 | 34.6 | 71.0% | Con gain from Lab |
| Grimsby | Con | 17,601 | 35.3 | 69.3% | Con hold |
| Hackney Central | Con | 7,668 | 23.5 | 67.8% | Con gain from Lab |
| Hackney North | Con | 11,523 | 39.0 | 64.3% | Con hold |
| Hackney South | Con | 3,093 | 10.8 | 64.8% | Con gain from Lab |
| Halifax | Con | 20,130 | 36.0 | 80.5% | Con gain from Lab |
| Hammersmith North | Con | 6,977 | 22.0 | 69.6% | Con gain from Lab |
| Hammersmith South | Con | 12,628 | 42.9 | 68.0% | Con gain from Lab |
| Hampshire Aldershot | Con | 18,043 | 68.8 | 65.6% | Con hold |
| Hampshire Basingstoke | Con | 17,417 | 51.6 | 74.2% | Con hold |
| Hampshire Fareham | Con | unopposed | — | — | Con hold |
| Hampshire New Forest and Christchurch | Con | 28,414 | 66.6 | 71.9% | Con hold |
| Hampshire Petersfield | Con | 22,522 | 76.0 | 67.8% | Con hold |
| Hampshire Winchester | Con | 17,602 | 39.4 | 77.1% | Con hold |
| Hampstead | Con | 31,453 | 74.2 | 65.7% | Con hold |
| Hastings | Con | 17,657 | 54.9 | 73.8% | Con hold |
| Herefordshire Hereford | Con | 6,953 | 21.8 | 83.9% | Con gain from Lib |
| Herefordshire Leominster | Con | 7,113 | 26.6 | 79.9% | Con hold |
| Hertfordshire Hemel Hempstead | Con | 13,925 | 42.7 | 77.2% | Con hold |
| Hertfordshire Hertford | Con | 18,659 | 56.8 | 69.1% | Con hold |
| Hertfordshire Hitchin | Con | 17,529 | 51.3 | 71.1% | Con hold |
| Hertfordshire St Albans | Con | 26,401 | 56.2 | 71.9% | Con hold |
| Hertfordshire Watford | Con | 24,653 | 56.7 | 71.0% | Con hold |
| Holborn | Con | 13,178 | 69.3 | 56.7% | Con hold |
| Holland With Boston | Nat Lib | 21,535 | 54.9 | 68.5% | Nat Lib gain from Lib |
| Horncastle | Con | 9,312 | 34.6 | 78.1% | Con hold |
| Hornsey | Con | 33,609 | 68.9 | 70.3% | Con hold |
| Huddersfield | Nat Lab | 27,022 | 40.3 | 83.3% | Nat Lab gain from Lab |
| Huntingdonshire | Nat Lib | 18,478 | 66.7 | 74.2% | Nat Lib gain from Lib |
| Hythe | Con | 16,669 | 69.8 | 71.8% | Con hold |
| Ilford | Con | 31,564 | 48.5 | 71.9% | Con hold |
| Inverness Shire and Ross and Cromarty Inverness | Nat Lib | 12,761 | 44.5 | 61.9% | Nat Lib gain from Lib |
| Inverness Shire and Ross and Cromarty Ross and Cromarty | Nat Lib | unopposed | — | — | Nat Lib gain from Lib |
| Inverness Shire and Ross and Cromarty Western Isles | Nat Lib | 1,008 | 9.5 | 36.8% | Nat Lib gain from Lib |
| Ipswich | Con | 12,292 | 26.0 | 82.9% | Con hold |
| Isle of Ely | Lib | 13,849 | 43.1 | 63.2% | Lib hold |
| Isle of Wight | Con | 23,089 | 54.5 | 71.1% | Con hold |
| Islington East | Con | 14,110 | 35.0 | 65.4% | Con gain from Lab |
| Islington North | Con | 14,007 | 32.2 | 66.5% | Con gain from Lab |
| Islington South | Con | 7,161 | 24.7 | 64.8% | Con gain from Lab |
| Islington West | Con | 4,510 | 18.4 | 58.0% | Con gain from Lab |
| Kensington North | Con | 12,017 | 27.5 | 71.9% | Con gain from Lab |
| Kensington South | Con | unopposed | — | — | Con hold |
| Kent Ashford | Con | 6,210 | 17.5 | 75.9% | Con gain from Lib |
| Kent Canterbury | Con | 24,407 | 67.3 | 66.2% | Con hold |
| Kent Chislehurst | Con | 26,640 | 69.9 | 69.8% | Con hold |
| Kent Dartford | Con | 6,746 | 11.0 | 79.0% | Con gain from Lab |
| Kent Dover | Con | 19,962 | 50.5 | 73.0% | Con hold |
| Kent Faversham | Con | 12,342 | 31.8 | 72.2% | Con hold |
| Kent Gravesend | Con | 9,922 | 28.4 | 75.7% | Con hold |
| Kent Isle of Thanet | Con | 21,656 | 48.5 | 73.6% | Con hold |
| Kent Maidstone | Con | 20,624 | 60.4 | 72.3% | Con hold |
| Kent Sevenoaks | Con | unopposed | — | — | Con hold |
| Kent Tonbridge | Con | 22,394 | 57.7 | 69.2% | Con hold |
| Kettering | Con | 8,716 | 20.3 | 85.7% | Con gain from Lab |
| Kingston upon Hull Central | Con | 3,660 | 10.2 | 83.2% | Con gain from Lab |
| Kingston upon Hull East | Con | 5,977 | 14.2 | 83.2% | Con gain from Lab |
| Kingston upon Hull North West | Con | 16,603 | 45.5 | 79.8% | Con hold |
| Kingston upon Hull South West | Con | 13,052 | 33.7 | 78.6% | Con gain from Lab |
| Kingston upon Thames | Con | 28,312 | 65.0 | 69.3% | Con hold |
| Kirkcaldy District of Burghs | Con | 4,640 | 13.8 | 81.1% | Con gain from Lab |
| Lambeth Brixton | Con | 17,315 | 54.1 | 60.9% | Con hold |
| Lambeth Kennington | Con | 8,183 | 28.7 | 61.3% | Con gain from Lab |
| Lambeth North | Lib | 7,602 | 30.3 | 64.6% | Lib gain from Lab |
| Lambeth Norwood | Con | 23,634 | 62.1 | 63.9% | Con hold |
| Lanarkshire Bothwell | Con | 2,148 | 6.5 | 77.7% | Con gain from Lab |
| Lanarkshire Coatbridge | Con | 1,501 | 4.8 | 83.4% | Con gain from Lab |
| Lanarkshire Hamilton | Lab | 2,053 | 7.8 | 77.7% | Lab hold |
| Lanarkshire Lanark | Con | 8,860 | 27.3 | 82.5% | Con gain from Lab |
| Lanarkshire Motherwell | Con | 799 | 2.6 | 82.4% | Con gain from Lab |
| Lanarkshire Northern | Con | 4,693 | 10.7 | 82.2% | Con gain from Lab |
| Lanarkshire Rutherglen | Con | 5,319 | 13.6 | 81.6% | Con gain from Lab |
| Lancashire Chorley | Con | 16,015 | 38.6 | 80.1% | Con hold |
| Lancashire Clitheroe | Con | 9,441 | 24.0 | 89.3% | Con hold |
| Lancashire Darwen | Lib | 4,287 | 11.1 | 92.2% | Lib hold |
| Lancashire Farnworth | Con | 2,907 | 6.9 | 84.8% | Con gain from Lab |
| Lancashire Fylde | Con | unopposed | — | — | Con hold |
| Lancashire Heywood and Radcliffe | Con | 19,514 | 43.0 | 80.7% | Con gain from Lib |
| Lancashire Ince | Lab | 9,797 | 26.7 | 82.5% | Lab hold |
| Lancashire Lancaster | Con | 21,876 | 51.5 | 76.3% | Con hold |
| Lancashire Lonsdale | Con | 5,602 | 19.2 | 83.0% | Con hold |
| Lancashire Middleton and Prestwich | Con | 20,906 | 49.2 | 77.9% | Con hold |
| Lancashire Mossley | Con | 15,303 | 32.9 | 84.2% | Con gain from Lab |
| Lancashire Newton | Con | 381 | 1.2 | 85.9% | Con gain from Lab |
| Lancashire Ormskirk | Nat Lab | 20,253 | 50.0 | 71.7% | Nat Lab gain from Lab |
| Lancashire Royton | Con | 6,902 | 16.8 | 85.9% | Con hold |
| Lancashire Stretford | Con | 26,206 | 50.6 | 78.4% | Con gain from Oth |
| Lancashire Waterloo | Con | unopposed | — | — | Con hold |
| Lancashire West Houghton | Lab | 2,500 | 6.9 | 85.5% | Lab hold |
| Lancashire Widnes | Con | 9,814 | 24.3 | 87.5% | Con gain from Lab |
| Leeds Central | Nat Lab | 15,863 | 42.7 | 66.2% | Nat Lab gain from Lab |
| Leeds North | Con | 25,537 | 57.5 | 74.0% | Con hold |
| Leeds North East | Con | 21,377 | 50.9 | 73.6% | Con hold |
| Leeds South | Con | 725 | 2.1 | 77.6% | Con gain from Lab |
| Leeds South East | Lab | 1,736 | 5.1 | 69.7% | Lab hold |
| Leeds West | Con | 10,347 | 26.5 | 76.7% | Con gain from Lab |
| Leicester East | Con | 16,454 | 37.3 | 79.1% | Con gain from Lab |
| Leicester South | Con | 22,875 | 53.6 | 78.7% | Con hold |
| Leicester West | Lib | 13,903 | 35.0 | 74.6% | Lib gain from Lab |
| Leicestershire Bosworth | Nat Lib | 14,256 | 36.0 | 79.7% | Nat Lib gain from Lib |
| Leicestershire Harborough | Con | 19,578 | 48.9 | 78.1% | Con hold |
| Leicestershire Loughborough | Con | 7,852 | 21.4 | 81.8% | Con gain from Lab |
| Leicestershire Melton | Con | 22,255 | 57.9 | 76.4% | Con hold |
| Leigh | Lab | 2,128 | 4.7 | 87.4% | Lab hold |
| Leith | Nat Lib | 11,447 | 29.9 | 75.0% | Nat Lib gain from Lib |
| Lewisham East | Con | 20,869 | 33.8 | 74.9% | Con hold |
| Lewisham West | Con | 24,333 | 55.0 | 69.2% | Con hold |
| Leyton East | Con | 6,852 | 24.7 | 75.7% | Con gain from Lab |
| Leyton West | Con | 9,910 | 27.4 | 75.0% | Con gain from Lab |
| Lincoln | Con | 6,233 | 17.7 | 88.9% | Con gain from Lab |
| Linlithgowshire | Con | 3,520 | 9.4 | 82.1% | Con gain from Lab |
| Liverpool East Toxteth | Con | 19,094 | 51.2 | 74.0% | Con hold |
| Liverpool Edge Hill | Con | 8,129 | 25.7 | 74.7% | Con gain from Lab |
| Liverpool Everton | Con | 4,400 | 17.7 | 71.3% | Con gain from Lab |
| Liverpool Exchange | Con | 13,144 | 37.6 | 69.0% | Con hold |
| Liverpool Fairfield | Con | 16,676 | 51.2 | 72.5% | Con hold |
| Liverpool Kirkdale | Con | 4,772 | 15.1 | 77.5% | Con gain from Lab |
| Liverpool Scotland | Lab | 5,241 | 19.1 | 68.7% | Lab gain from Oth |
| Liverpool Walton | Con | 19,952 | 47.2 | 77.5% | Con hold |
| Liverpool Wavertree | Con | 23,972 | 55.8 | 75.2% | Con hold |
| Liverpool West Derby | Con | 23,125 | 56.0 | 74.0% | Con hold |
| Liverpool West Toxteth | Con | 5,655 | 15.9 | 76.1% | Con gain from Lab |
| London University | Oth | — | — | 70.3% | Oth hold |
| Londonderry | Con | unopposed | — | — | Con hold |
| Louth | Con | 3,995 | 12.2 | 81.6% | Con hold |
| Manchester Ardwick | Con | 5,966 | 16.0 | 78.3% | Con gain from Lab |
| Manchester Blackley | Con | 4,335 | 12.8 | 84.1% | Con gain from Lib |
| Manchester Clayton | Con | 4,903 | 12.5 | 83.4% | Con gain from Lab |
| Manchester Exchange | Con | 15,534 | 47.1 | 66.2% | Con hold |
| Manchester Gorton | Con | 4,912 | 12.7 | 81.9% | Con gain from Lab |
| Manchester Hulme | Con | 15,966 | 44.4 | 73.0% | Con gain from Lab |
| Manchester Moss Side | Con | 15,262 | 48.8 | 68.2% | Con hold |
| Manchester Platting | Con | 5,790 | 14.0 | 82.6% | Con gain from Lab |
| Manchester Rusholme | Con | 18,498 | 51.7 | 80.0% | Con hold |
| Manchester Withington | Con | 14,718 | 25.6 | 75.8% | Con gain from Lib |
| Merionethshire | Lib | 1,949 | 8.1 | 82.6% | Lib hold |
| Merthyr Tydfil Aberdare | Lab | unopposed | — | — | Lab hold |
| Merthyr Tydfil Merthyr | ILP | 13,789 | 38.9 | 80.8% | ILP gain from Lab |
| Middlesbrough East | Lib | 6,329 | 20.8 | 84.5% | Lib gain from Lab |
| Middlesbrough West | Lib | 12,971 | 33.2 | 85.0% | Lib hold |
| Middlesex Acton | Con | 12,272 | 34.0 | 75.5% | Con gain from Lab |
| Middlesex Brentford and Chiswick | Con | 15,095 | 49.9 | 71.8% | Con hold |
| Middlesex Enfield | Con | 10,886 | 28.5 | 79.2% | Con gain from Lab |
| Middlesex Finchley | Con | 27,846 | 68.4 | 74.3% | Con hold |
| Middlesex Harrow | Con | 33,827 | 49.9 | 72.1% | Con hold |
| Middlesex Hendon | Con | 51,000 | 62.5 | 71.7% | Con hold |
| Middlesex Spelthorne | Con | 24,901 | 57.5 | 68.3% | Con hold |
| Middlesex Twickenham | Con | 25,398 | 48.0 | 71.3% | Con hold |
| Middlesex Uxbridge | Con | 24,227 | 48.7 | 68.4% | Con hold |
| Middlesex Wood Green | Con | 32,384 | 57.5 | 72.3% | Con hold |
| Midlothian and Peeblesshire Northern | Con | 13,710 | 44.6 | 78.2% | Con hold |
| Midlothian and Peeblesshire Peebles and Southern | Con | 8,250 | 31.0 | 79.7% | Con gain from Lab |
| Monmouthshire Abertillery | Lab | unopposed | — | — | Lab hold |
| Monmouthshire Bedwellty | Lab | unopposed | — | — | Lab hold |
| Monmouthshire Ebbw Vale | Lab | unopposed | — | — | Lab hold |
| Monmouthshire Monmouth | Con | 14,612 | 41.7 | 78.0% | Con hold |
| Monmouthshire Pontypool | Lab | 4,272 | 12.7 | 82.0% | Lab hold |
| Montgomeryshire | Nat Lib | unopposed | — | — | Nat Lib gain from Lib |
| Montrose District of Burghs | Nat Lib | 12,075 | 54.0 | 74.6% | Nat Lib gain from Lib |
| Moray and Nairnshire | Con | unopposed | — | — | Con hold |
| Morpeth | Con | 1,092 | 2.7 | 70.3% | Con gain from Lab |
| Nelson and Colne | Con | 7,684 | 15.4 | 87.8% | Con gain from Lab |
| Newcastle under Lyme | Lab | unopposed | — | — | Lab hold |
| Newcastle upon Tyne Central | Con | 8,173 | 25.1 | 80.5% | Con gain from Lab |
| Newcastle upon Tyne East | Nat Lib | 10,346 | 26.7 | 86.5% | Nat Lib gain from Lib |
| Newcastle upon Tyne North | Con | 24,454 | 67.9 | 76.8% | Con hold |
| Newcastle upon Tyne West | Con | 15,046 | 35.8 | 83.3% | Con gain from Lab |
| Newport | Con | 8,591 | 18.3 | 82.5% | Con gain from Lab |
| Norfolk Eastern | Nat Lib | 19,383 | 59.6 | 71.7% | Nat Lib gain from Lib |
| Norfolk King'S Lynn | Con | 13,633 | 40.4 | 72.7% | Con hold |
| Norfolk Northern | Con | 6,953 | 21.1 | 82.3% | Con gain from Lab |
| Norfolk South Western | Con | 9,662 | 32.7 | 74.5% | Con gain from Lab |
| Norfolk Southern | Con | 10,047 | 31.1 | 77.8% | Con hold |
| Northampton | Con | 14,919 | 27.3 | 87.4% | Con gain from Lab |
| Northumberland Berwick upon Tweed | Con | unopposed | — | — | Con hold |
| Northumberland Hexham | Con | 13,021 | 46.3 | 79.2% | Con hold |
| Northumberland Wansbeck | Con | 9,533 | 16.5 | 81.9% | Con gain from Lab |
| Norwich | 2-member seat: not split by party in the source | — | — | 82.0% | |
| Nottingham Central | Con | 17,896 | 53.0 | 76.4% | Con hold |
| Nottingham East | Con | 5,583 | 16.1 | 78.8% | Con gain from Lib |
| Nottingham South | Nat Lab | 12,269 | 36.7 | 77.6% | Nat Lab gain from Lab |
| Nottingham West | Con | 5,633 | 15.8 | 76.4% | Con gain from Lab |
| Nottinghamshire Bassetlaw | Nat Lab | 13,554 | 33.3 | 79.6% | Nat Lab gain from Lab |
| Nottinghamshire Broxtowe | Lab | 1,590 | 3.8 | 78.6% | Lab hold |
| Nottinghamshire Mansfield | Lab | 5,562 | 11.6 | 77.0% | Lab hold |
| Nottinghamshire Newark | Con | 14,605 | 40.3 | 75.9% | Con hold |
| Nottinghamshire Rushcliffe | Con | 22,494 | 44.2 | 77.8% | Con hold |
| Oldham | 2-member seat: not split by party in the source | — | — | 82.3% | |
| Orkney and Shetland | Lib | unopposed | — | — | Lib hold |
| Oxford | Con | unopposed | — | — | Con hold |
| Oxford University | Con | unopposed | — | — | |
| Oxfordshire Banbury | Con | unopposed | — | — | Con hold |
| Oxfordshire Henley | Con | 18,604 | 56.0 | 68.6% | Con hold |
| Paddington North | Con | 14,304 | 42.7 | 67.5% | Con hold |
| Paddington South | Con | 22,674 | 71.4 | 61.4% | Con hold |
| Paisley | Lib | 10,004 | 23.6 | 79.4% | Lib gain from Lab |
| Pembrokeshire | Lib | 5,046 | 11.4 | 79.9% | Lib hold |
| Perthshire and Kinross Shire Kinross and Western | Con | 5,695 | 21.3 | 79.0% | Con hold |
| Perthshire and Kinross Shire Perth | Con | 3,858 | 10.1 | 81.4% | Con hold |
| Peterborough | Con | 12,434 | 30.4 | 85.2% | Con gain from Lab |
| Plymouth Devonport | Nat Lib | 14,420 | 44.4 | 78.2% | Nat Lib gain from Lib |
| Plymouth Drake | Con | 12,394 | 32.9 | 79.6% | Con gain from Lab |
| Plymouth Sutton | Con | 10,204 | 26.6 | 80.1% | Con hold |
| Poplar Bow and Bromley | Lab | 4,664 | 16.7 | 63.8% | Lab hold |
| Poplar South Poplar | Lab | 4,288 | 15.2 | 58.6% | Lab hold |
| Portsmouth Central | Con | 10,111 | 25.8 | 78.4% | Con gain from Lab |
| Portsmouth North | Con | 14,149 | 36.7 | 74.5% | Con hold |
| Portsmouth South | Con | 24,919 | 61.8 | 72.7% | Con hold |
| Preston | 2-member seat: not split by party in the source | — | — | 85.7% | |
| Queen'S University of Belfast | Con | unopposed | — | — | Con hold |
| Reading | Con | 15,162 | 27.8 | 84.0% | Con gain from Lab |
| Renfrewshire Eastern | Con | 15,263 | 32.7 | 80.7% | Con hold |
| Renfrewshire Western | Con | 7,115 | 22.0 | 83.2% | Con gain from Lab |
| Rhondda East | Lab | 11,727 | 36.1 | 73.7% | Lab hold |
| Rhondda West | Lab | 18,728 | 68.6 | 66.7% | Lab hold |
| Richmond (Surrey) | Con | 28,873 | 69.1 | 72.0% | Con hold |
| Rochdale | Con | 7,017 | 12.5 | 88.8% | Con gain from Lab |
| Rochester Chatham | Con | 9,154 | 28.6 | 75.5% | Con gain from Lab |
| Rochester Gillingham | Con | 11,174 | 38.0 | 74.1% | Con hold |
| Rossendale | Con | 3,117 | 7.7 | 87.6% | Con gain from Lab |
| Rotherham | Con | 762 | 1.6 | 82.6% | Con gain from Lab |
| Roxburghshire and Selkirkshire | Con | 3,974 | 10.2 | 84.4% | Con hold |
| Rutland and Stamford | Con | 11,640 | 43.9 | 75.3% | Con hold |
| Salford North | Con | 11,880 | 30.9 | 78.9% | Con gain from Lab |
| Salford South | Con | 6,838 | 18.3 | 78.4% | Con gain from Lab |
| Salford West | Con | 11,763 | 32.3 | 81.5% | Con gain from Lab |
| Sheffield Attercliffe | Con | 165 | 0.5 | 78.1% | Con gain from Lab |
| Sheffield Brightside | Con | 4,742 | 12.4 | 79.6% | Con gain from Lab |
| Sheffield Central | Con | 8,377 | 24.1 | 80.2% | Con gain from Lab |
| Sheffield Ecclesall | Con | unopposed | — | — | Con hold |
| Sheffield Hallam | Con | 19,050 | 55.0 | 80.3% | Con hold |
| Sheffield Hillsborough | Con | 6,500 | 15.8 | 81.6% | Con gain from Lab |
| Sheffield Park | Con | 10,609 | 25.2 | 81.1% | Con gain from Lab |
| Shoreditch | Nat Lib | 4,608 | 13.3 | 55.9% | Nat Lib gain from Lab |
| Shropshire Ludlow | Con | 15,017 | 61.6 | 74.4% | Con hold |
| Shropshire Oswestry | Con | 15,397 | 48.0 | 74.7% | Con hold |
| Shropshire Shrewsbury | Con | 9,147 | 30.1 | 82.7% | Con hold |
| Shropshire the Wrekin | Con | 8,096 | 22.2 | 83.2% | Con gain from Lab |
| Smethwick | Con | 7,018 | 20.1 | 74.7% | Con gain from Lab |
| Somerset Bridgwater | Con | 17,067 | 55.0 | 73.8% | Con hold |
| Somerset Frome | Con | 7,110 | 16.7 | 87.3% | Con gain from Lab |
| Somerset Taunton | Con | 14,197 | 45.9 | 75.4% | Con hold |
| Somerset Wells | Con | 5,271 | 17.5 | 81.9% | Con hold |
| Somersetshire Weston Super Mare | Con | 29,350 | 71.3 | 71.8% | Con hold |
| Somersetshire Yeovil | Con | 6,119 | 15.5 | 84.1% | Con hold |
| South Shields | Lib | 10,016 | 19.6 | 80.1% | Lib gain from Lab |
| Southampton | 2-member seat: not split by party in the source | — | — | 76.1% | |
| Southend on Sea | Con | 38,823 | 71.5 | 68.5% | Con hold |
| Southport | Con | 16,324 | 36.9 | 79.7% | Con hold |
| Southwark Central | Nat | 7,447 | 30.6 | 62.1% | Nat gain from Lab |
| Southwark North | Nat Lab | 5,992 | 29.8 | 63.2% | Nat Lab gain from Lab |
| Southwark South East | Con | 1,385 | 6.7 | 54.1% | Con gain from Lab |
| St Helens | Con | 2,430 | 4.9 | 78.9% | Con gain from Lab |
| St Marylebone | Con | 33,829 | 73.4 | 63.5% | Con hold |
| St Pancras North | Con | 10,233 | 29.1 | 73.4% | Con gain from Lab |
| St Pancras South East | Con | 9,380 | 34.6 | 65.5% | Con gain from Lab |
| St Pancras South West | Con | 11,223 | 42.8 | 62.5% | Con gain from Lab |
| Staffordshire Burton | Con | 17,285 | 49.5 | 74.6% | Con hold |
| Staffordshire Cannock | Con | 4,665 | 9.3 | 76.0% | Con gain from Lab |
| Staffordshire Kingswinford | Con | 2,439 | 5.9 | 75.1% | Con gain from Lab |
| Staffordshire Leek | Con | 1,088 | 2.8 | 80.3% | Con gain from Lab |
| Staffordshire Lichfield | Nat Lab | 10,879 | 25.6 | 73.7% | Nat Lab gain from Lab |
| Staffordshire Stafford | Con | 9,827 | 36.3 | 78.5% | Con hold |
| Staffordshire Stone | Con | 13,920 | 42.5 | 74.6% | Con hold |
| Stepney Limehouse | Lab | 551 | 2.5 | 58.1% | Lab hold |
| Stepney Mile End | Con | 2,661 | 12.0 | 60.0% | Con gain from Lab |
| Stepney Whitechapel and St George'S | Lib | 1,149 | 4.9 | 62.0% | Lib gain from Lab |
| Stirling and Falkirk District of Burghs | Con | 9,361 | 27.3 | 81.4% | Con gain from Lab |
| Stirlingshire and Clackmannanshire Clackmannan and Eastern | Con | 6,756 | 19.8 | 77.7% | Con gain from Lab |
| Stirlingshire and Clackmannanshire Western | Con | 1,819 | 6.6 | 84.0% | Con gain from Lab |
| Stockport | 2-member seat: not split by party in the source | — | — | 84.1% | |
| Stockton on Tees | Con | 11,031 | 23.3 | 88.4% | Con gain from Lab |
| Stoke Newington | Con | 10,198 | 46.6 | 63.2% | Con hold |
| Stoke on Trent Burslem | Nat | 2,399 | 6.8 | 82.5% | Nat gain from Lab |
| Stoke on Trent Hanley | Con | 3,017 | 8.8 | 72.6% | Con gain from Lab |
| Stoke on Trent Stoke | Con | 6,654 | 15.2 | 75.9% | Con gain from Lab |
| Suffolk (East) Lowestoft | Con | 11,992 | 35.5 | 70.8% | Con hold |
| Suffolk (East) Woodbridge | Con | 19,769 | 62.7 | 70.6% | Con hold |
| Suffolk (West) Bury St Edmunds | Con | unopposed | — | — | Con hold |
| Suffolk (West) Sudbury | Con | 2,571 | 10.5 | 76.7% | Con hold |
| Sunderland | 2-member seat: not split by party in the source | — | — | 81.1% | |
| Surrey Chertsey | Con | 26,308 | 59.2 | 68.7% | Con hold |
| Surrey Eastern | Con | 29,535 | 77.7 | 71.4% | Con hold |
| Surrey Epsom | Con | 36,505 | 70.7 | 69.0% | Con hold |
| Surrey Farnham | Con | unopposed | — | — | Con hold |
| Surrey Guildford | Con | 32,766 | 72.4 | 72.3% | Con hold |
| Surrey Mitcham | Con | 26,824 | 52.5 | 70.0% | Con hold |
| Surrey Reigate | Con | 26,858 | 65.5 | 75.1% | Con hold |
| Sussex (East) East Grinstead | Con | 29,705 | 74.4 | 69.2% | Con hold |
| Sussex (East) Eastbourne | Con | 25,861 | 70.6 | 71.9% | Con hold |
| Sussex (East) Lewes | Con | 19,386 | 62.6 | 70.9% | Con hold |
| Sussex (East) Rye | Con | unopposed | — | — | Con hold |
| Sussex (West) Chichester | Con | 37,671 | 75.6 | 68.5% | Con hold |
| Sussex (West) Horsham and Worthing | Con | 38,954 | 76.7 | 67.3% | Con hold |
| Swansea East | Lab | 3,949 | 13.0 | 84.4% | Lab hold |
| Swansea West | Nat Lib | 6,016 | 17.1 | 84.4% | Nat Lib gain from Lab |
| The Hartlepools | Con | 16,380 | 36.2 | 84.4% | Con hold |
| Tottenham North | Con | 4,521 | 11.4 | 71.2% | Con gain from Lab |
| Tottenham South | Nat Lab | 5,222 | 17.2 | 65.4% | Nat Lab gain from Lab |
| Tynemouth | Con | 9,312 | 27.4 | 84.1% | Con hold |
| University of Wales | Lib | 1,315 | 41.8 | 61.4% | Lib hold |
| Wakefield | Con | 4,107 | 14.9 | 85.5% | Con gain from Lab |
| Wallasey | Con | 32,449 | 67.8 | 77.1% | Con hold |
| Wallsend | Con | 7,606 | 17.1 | 84.9% | Con gain from Lab |
| Walsall | Nat | 6,555 | 12.0 | 86.3% | Nat gain from Lab |
| Walthamstow East | Con | 8,832 | 27.6 | 76.4% | Con gain from Lab |
| Walthamstow West | Lab | 1,007 | 3.2 | 72.8% | Lab hold |
| Wandsworth Balham and Tooting | Con | 18,812 | 49.0 | 67.1% | Con hold |
| Wandsworth Central | Con | 11,647 | 43.0 | 68.7% | Con gain from Lab |
| Wandsworth Clapham | Con | 14,331 | 45.0 | 66.1% | Con hold |
| Wandsworth Putney | Con | 21,146 | 63.1 | 66.3% | Con hold |
| Wandsworth Streatham | Con | 25,015 | 70.1 | 71.3% | Con hold |
| Warrington | Con | 5,345 | 12.3 | 88.5% | Con gain from Lab |
| Warwickshire Nuneaton | Con | 2,464 | 4.0 | 78.0% | Con gain from Lab |
| Warwickshire Rugby | Con | 13,970 | 39.9 | 78.9% | Con hold |
| Warwickshire Tamworth | Con | 34,046 | 69.4 | 73.9% | Con hold |
| Warwickshire Warwick and Leamington | Con | 29,323 | 61.3 | 72.4% | Con hold |
| Wednesbury | Con | 4,158 | 9.1 | 89.0% | Con gain from Lab |
| Wellingborough | Con | 7,990 | 22.0 | 81.2% | Con gain from Lab |
| West Bromwich | Con | 525 | 1.4 | 81.7% | Con gain from Lab |
| West Ham Plaistow | Lab | unopposed | — | — | Lab hold |
| West Ham Silvertown | Lab | 14,197 | 55.7 | 57.1% | Lab hold |
| West Ham Stratford | Lab | 203 | 0.7 | 64.6% | Lab hold |
| West Ham Upton | Con | 5,108 | 17.0 | 70.4% | Con gain from Lab |
| Westminster Abbey | Con | unopposed | — | — | Con hold |
| Westminster St George'S | Con | unopposed | — | — | Con hold |
| Westmorland | Con | unopposed | — | — | Con hold |
| Wigan | Lab | 1,018 | 2.2 | 84.2% | Lab hold |
| Willesden East | Con | 18,983 | 40.7 | 68.3% | Con hold |
| Willesden West | Con | 8,360 | 21.2 | 71.7% | Con gain from Lab |
| Wiltshire Chippenham | Con | 6,304 | 20.8 | 83.7% | Con hold |
| Wiltshire Devizes | Con | 8,201 | 32.5 | 76.2% | Con hold |
| Wiltshire Salisbury | Con | 16,233 | 53.9 | 71.9% | Con hold |
| Wiltshire Swindon | Con | 4,794 | 11.8 | 85.5% | Con gain from Lab |
| Wiltshire Westbury | Con | 5,935 | 17.9 | 85.4% | Con hold |
| Wimbledon | Con | 29,969 | 60.8 | 71.0% | Con hold |
| Wolverhampton Bilston | Con | 3,773 | 10.1 | 81.4% | Con gain from Lab |
| Wolverhampton East | Lib | 2,317 | 6.8 | 78.6% | Lib hold |
| Wolverhampton West | Con | 9,091 | 21.0 | 84.3% | Con gain from Lab |
| Woolwich East | Lab | 608 | 1.9 | 76.3% | Lab hold |
| Woolwich West | Con | 11,921 | 29.1 | 77.4% | Con hold |
| Worcester | Con | 9,746 | 36.3 | 79.7% | Con hold |
| Worcestershire Bewdley | Con | unopposed | — | — | Con hold |
| Worcestershire Evesham | Con | unopposed | — | — | Con hold |
| Worcestershire Kidderminster | Con | 23,545 | 54.5 | 69.0% | Con hold |
| Worcestershire Stourbridge | Con | 3,742 | 6.5 | 82.0% | Con gain from Lab |
| York | Con | 13,906 | 29.9 | 86.0% | Con gain from Lab |
| Yorkshire (East Riding) Buckrose | Con | unopposed | — | — | Con hold |
| Yorkshire (East Riding) Holderness | Con | 11,089 | 31.7 | 81.8% | Con hold |
| Yorkshire (East Riding) Howdenshire | Con | unopposed | — | — | Con hold |
| Yorkshire (North Riding) Cleveland | Con | 10,548 | 20.8 | 85.9% | Con gain from Lab |
| Yorkshire (North Riding) Richmond | Con | unopposed | — | — | Con hold |
| Yorkshire (North Riding) Scarborough and Whitby | Con | 25,450 | 65.9 | 69.5% | Con hold |
| Yorkshire (North Riding) Thirsk and Malton | Con | unopposed | — | — | Con hold |
| Yorkshire (West Riding) Barkston Ash | Con | 13,339 | 31.4 | 84.4% | Con hold |
| Yorkshire (West Riding) Colne Valley | Lib | 3,385 | 7.8 | 79.1% | Lib gain from Lab |
| Yorkshire (West Riding) Don Valley | Lab | 8,093 | 17.2 | 71.2% | Lab hold |
| Yorkshire (West Riding) Doncaster | Con | 4,842 | 9.8 | 80.7% | Con gain from Lab |
| Yorkshire (West Riding) Elland | Con | 11,815 | 30.3 | 82.5% | Con gain from Lab |
| Yorkshire (West Riding) Hemsworth | Lab | 13,742 | 41.1 | 72.9% | Lab hold |
| Yorkshire (West Riding) Keighley | Con | 5,887 | 14.3 | 83.9% | Con gain from Lab |
| Yorkshire (West Riding) Normanton | Lab | 12,903 | 39.3 | 78.8% | Lab hold |
| Yorkshire (West Riding) Penistone | Con | 4,972 | 12.1 | 81.9% | Con gain from Lab |
| Yorkshire (West Riding) Pontefract | Con | 4,071 | 10.8 | 80.9% | Con gain from Lab |
| Yorkshire (West Riding) Pudsey and Otley | Con | 21,688 | 52.0 | 79.9% | Con hold |
| Yorkshire (West Riding) Ripon | Con | 32,773 | 76.2 | 73.7% | Con hold |
| Yorkshire (West Riding) Rother Valley | Lab | 10,373 | 24.7 | 77.5% | Lab hold |
| Yorkshire (West Riding) Rothwell | Lab | 2,699 | 5.7 | 79.9% | Lab hold |
| Yorkshire (West Riding) Shipley | Con | 12,579 | 29.5 | 79.7% | Con gain from Lab |
| Yorkshire (West Riding) Skipton | Con | 14,960 | 36.4 | 80.3% | Con hold |
| Yorkshire (West Riding) Sowerby | Con | 13,654 | 36.5 | 81.1% | Con gain from Lab |
| Yorkshire (West Riding) Spen Valley | Nat Lib | 12,956 | 29.2 | 82.0% | Nat Lib gain from Lib |
| Yorkshire (West Riding) Wentworth | Lab | 17,399 | 37.6 | 77.1% | Lab hold |
Source: commonslibrary.parliament.uk / cbp-8647
Questions and answers
Who won the 1931 general election?
The Conservatives won the most seats: 453 of the 587 single-member and unopposed seats the source breaks down by party (26 seats in two-member and university constituencies are not split by party in the source). Ramsay MacDonald became (or remained) prime minister: National Government (Conservative, National Labour, Liberal National and Liberal) under Ramsay MacDonald.
How many seats did each party win in 1931?
Conservative 453; Labour 47; Liberal 34; National Liberal 25; National Labour 18; Independent Labour Party 4 (out of 613 seats; 307 were needed for a majority).
Who won the most votes in 1931?
The Conservatives won the most votes: 11,400,547 (55.1% of the 20,711,238 votes counted).
What was the turnout at the 1931 general election?
Turnout was 76.4% in contested constituencies (valid votes as a share of the electorate).
How many seats changed hands in 1931?
263 seats changed hands compared with the previous general election, where the constituency had the same boundaries.
What was the closest result in 1931?
Derbyshire Ilkeston, where National Labour won by 2 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