Thursday 6 December 1923
1923 UK general election results
The Conservatives won the most seats: 244 of the 585 single-member and unopposed seats the source breaks down by party (30 seats in two-member and university constituencies are not split by party in the source). Afterwards: Hung parliament: minority Labour government from January 1924, with Ramsay MacDonald as prime minister.
30 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 258 and Labour 191 (its Conservative figure includes allied groups).
| Party | Seats | Change | Votes | Share | Change | Share bar | ||
|---|---|---|---|---|---|---|---|---|
| Conservative | 244 | −88 | 5,307,249 | 38.0% | −0.6 | |||
| Labour | 184 | +46 | 4,298,086 | 30.8% | +1.1 | |||
| Liberal | 153 | +93 | 4,129,340 | 29.6% | +10.6 | |||
| Others | 4 | +1 | 201,414 | 1.4% | +0.1 | |||
| 1 other parties and independents | 24,088 | 0.2% | ||||||
Change is compared with the 1922 general election. Before 2010 “Others” groups all smaller parties and independents, as in the source.
Nations and regions
Closest results
- Devonshire Tiverton Lib by 3 votes
- Durham Sedgefield Con by 6 votes
- University of Wales Lab by 10 votes
- Hertfordshire Hemel Hempstead Lib by 17 votes
- Huddersfield Lab by 26 votes
- Berkshire Newbury Lib by 41 votes
- Leicestershire Melton Con by 44 votes
- Kent Isle of Thanet Con by 48 votes
- Essex Maldon Lab by 49 votes
- Stoke on Trent Burslem Lib by 63 votes
190 seats changed hands
Compared with the previous general election, where the constituency had the same boundaries.
- Liberal gained 68 from Conservative
- Labour gained 40 from Conservative
- Liberal gained 23 from National Liberal
- Labour gained 15 from National Liberal
- Liberal gained 13 from Labour
- Conservative gained 8 from Liberal
- Conservative gained 8 from National Liberal
- Labour gained 5 from Liberal
- Conservative gained 3 from Independent Conservative
- Conservative gained 2 from Labour
Every constituency
Download CSV| Constituency | Winner | Majority | % | Turnout | Result |
|---|---|---|---|---|---|
| Aberdeen North | Lab | 4,318 | 23.9 | 53.0% | Lab hold |
| Aberdeen South | Con | 4,347 | 18.3 | 60.7% | Con hold |
| Aberdeenshire and Kincardineshire Central | Lib | 1,311 | 7.2 | 64.7% | Lib hold |
| Aberdeenshire and Kincardineshire Eastern | Lib | 1,844 | 11.7 | 57.6% | Lib hold |
| Aberdeenshire and Kincardineshire Kincardine and Western | Con | 270 | 2.1 | 57.8% | Con gain from Lib |
| Accrington | Lib | 3,188 | 8.7 | 86.5% | Lib gain from Lab |
| Anglesey | Lib | unopposed | — | — | Lib gain from Oth |
| Antrim | Con | unopposed | — | — | Con hold |
| Argyll | Lib | 920 | 5.4 | 53.3% | Lib gain from Nat Lib |
| Armagh | Con | unopposed | — | — | Con hold |
| Ashton under Lyne | Con | 239 | 1.1 | 85.3% | Con hold |
| Ayr District of Burghs | Con | 2,474 | 10.1 | 70.0% | Con hold |
| Ayrshire and Bute Bute and Northern | Con | 2,465 | 11.1 | 55.9% | Con hold |
| Ayrshire and Bute Kilmarnock | Lab | 2,807 | 11.0 | 75.7% | Lab gain from Lib |
| Ayrshire and Bute South Ayrshire | Lab | 2,362 | 11.8 | 65.7% | Lab hold |
| Banffshire | Lib | unopposed | — | — | Lib hold |
| Barnsley | Lab | 5,790 | 21.9 | 74.1% | Lab hold |
| Barrow in Furness | Con | 420 | 1.4 | 86.3% | Con hold |
| Bath | Lib | 864 | 3.3 | 79.1% | Lib gain from Con |
| Batley and Morley | Lab | 1,484 | 5.2 | 73.8% | Lab hold |
| Battersea North | Lib | 186 | 0.8 | 61.9% | Lib gain from Lab |
| Battersea South | Con | 1,118 | 4.0 | 63.5% | Con hold |
| Bedfordshire Bedford | Con | 457 | 1.8 | 73.5% | Con hold |
| Bedfordshire Luton | Lib | 3,831 | 12.6 | 78.1% | Lib gain from Con |
| Bedfordshire Mid | Lib | 2,023 | 9.1 | 72.6% | Lib hold |
| Belfast East | Con | unopposed | — | — | Con hold |
| Belfast North | Con | 1,600 | 5.0 | 68.2% | Con hold |
| Belfast South | Con | unopposed | — | — | Con hold |
| Belfast West | Con | 2,750 | 5.8 | 70.3% | Con hold |
| Berkshire Abingdon | Lib | 254 | 1.2 | 79.5% | Lib gain from Con |
| Berkshire Newbury | Lib | 41 | 0.2 | 71.3% | Lib gain from Con |
| Berkshire Windsor | Con | 3,625 | 16.7 | 57.1% | Con hold |
| Bermondsey Rotherhithe | Lab | 3,278 | 17.4 | 63.8% | Lab gain from Con |
| Bermondsey West Bermondsey | Lib | 888 | 5.1 | 66.1% | Lib gain from Lab |
| Berwickshire and Haddingtonshire | Lab | 68 | 0.3 | 69.4% | Lab gain from Nat Lib |
| Bethnal Green North East | Lab | 625 | 3.9 | 59.1% | Lab gain from Lib |
| Bethnal Green South West | Lib | 484 | 3.7 | 62.2% | Lib hold |
| Birkenhead East | Lib | 6,754 | 27.1 | 74.1% | Lib hold |
| Birkenhead West | Lab | 2,611 | 11.7 | 72.4% | Lab gain from Con |
| Birmingham Aston | Con | 5,750 | 24.3 | 65.0% | Con hold |
| Birmingham Deritend | Con | 2,619 | 12.2 | 56.8% | Con hold |
| Birmingham Duddeston | Con | 4,403 | 22.4 | 56.9% | Con hold |
| Birmingham Edgbaston | Con | 9,497 | 44.3 | 56.7% | Con hold |
| Birmingham Erdington | Con | 7,109 | 31.9 | 59.4% | Con hold |
| Birmingham Handsworth | Con | unopposed | — | — | Con hold |
| Birmingham King'S Norton | Con | 2,802 | 12.8 | 74.1% | Con hold |
| Birmingham Ladywood | Con | 1,554 | 6.4 | 72.0% | Con hold |
| Birmingham Moseley | Con | 11,724 | 42.6 | 63.1% | Con hold |
| Birmingham Sparkbrook | Con | 7,575 | 31.4 | 63.7% | Con hold |
| Birmingham West Birmingham | Con | 3,957 | 16.5 | 63.9% | Con hold |
| Birmingham Yardley | Con | 1,738 | 7.0 | 64.4% | Con hold |
| Blackburn | 2-member seat: not split by party in the source | — | — | 85.0% | |
| Blackpool | Lib | 3,072 | 7.4 | 84.8% | Lib gain from Con |
| Bolton | 2-member seat: not split by party in the source | — | — | 80.0% | |
| Bootle | Lib | 453 | 1.9 | 68.1% | Lib hold |
| Bournemouth | Con | 6,250 | 20.3 | 79.0% | Con hold |
| Bradford Central | Lab | 4,516 | 14.1 | 71.0% | Lab hold |
| Bradford East | Lab | 5,562 | 19.7 | 75.6% | Lab hold |
| Bradford North | Lib | 173 | 0.6 | 81.7% | Lib gain from Con |
| Bradford South | Lib | 675 | 2.0 | 76.9% | Lib hold |
| Breconshire and Radnorshire | Lib | unopposed | — | — | Lib gain from Nat Lib |
| Brigg | Con | 1,659 | 7.2 | 72.8% | Con hold |
| Brighton | 2-member seat: not split by party in the source | — | — | 69.3% | |
| Bristol Central | Con | 2,454 | 9.3 | 65.8% | Con hold |
| Bristol East | Lab | 2,040 | 7.4 | 76.5% | Lab gain from Nat Lib |
| Bristol North | Lab | 1,662 | 6.0 | 74.4% | Lab gain from Nat Lib |
| Bristol South | Lib | 1,534 | 5.3 | 74.8% | Lib gain from Nat Lib |
| Bristol West | Con | unopposed | — | — | Con hold |
| Bromley | Con | 883 | 2.9 | 64.1% | Con hold |
| Buckinghamshire Aylesbury | Lib | 71 | 0.3 | 74.7% | Lib gain from Con |
| Buckinghamshire Buckingham | Con | 1,527 | 6.1 | 68.4% | Con hold |
| Buckinghamshire Wycombe | Lib | 1,682 | 5.3 | 68.2% | Lib gain from Con |
| Burnley | Lab | 2,651 | 6.0 | 87.3% | Lab hold |
| Bury | Con | 1,112 | 4.2 | 80.8% | Con hold |
| Caernarvon District of Boroughs | Lib | 5,176 | 26.1 | 80.9% | Lib gain from Nat Lib |
| Caernarvonshire | Lib | 1,522 | 5.3 | 74.9% | Lib gain from Lab |
| Caithness and Sutherland | Lib | unopposed | — | — | Lib gain from Nat Lib |
| Camberwell Dulwich | Con | 1,367 | 6.7 | 61.3% | Con hold |
| Camberwell North | Lab | 4,686 | 28.3 | 56.9% | Lab hold |
| Camberwell North West | Lib | 80 | 0.4 | 61.9% | Lib gain from Nat Lib |
| Camberwell Peckham | Con | 156 | 0.7 | 61.4% | Con hold |
| Cambridge | Con | 1,962 | 8.4 | 80.9% | Con hold |
| Cambridge University | 2-member seat: not split by party in the source | — | — | 68.8% | |
| Cambridgeshire | Con | 3,156 | 11.7 | 72.5% | Con hold |
| Cardiff Central | Con | 1,698 | 6.4 | 71.4% | Con hold |
| Cardiff East | Lib | 724 | 3.0 | 79.3% | Lib gain from Con |
| Cardiff South | Lab | 426 | 2.0 | 70.6% | Lab gain from Con |
| Cardiganshire | Oth | 5,078 | 19.1 | 81.0% | Oth gain from Nat Lib |
| Carlisle | Lab | 276 | 1.2 | 87.8% | Lab hold |
| Carmarthenshire Carmarthen | Lib | 4,311 | 15.0 | 78.3% | Lib gain from Nat Lib |
| Carmarthenshire Llanelli | Lab | 9,298 | 24.3 | 76.8% | Lab hold |
| Chelsea | Con | 5,414 | 29.5 | 63.8% | Con hold |
| Cheltenham | Con | 1,344 | 6.8 | 79.5% | Con hold |
| Cheshire Altrincham | Lib | 2,965 | 8.4 | 76.6% | Lib gain from Con |
| Cheshire City of Chester | Con | 3,773 | 17.2 | 78.6% | Con hold |
| Cheshire Crewe | Lab | 5,894 | 18.8 | 82.8% | Lab hold |
| Cheshire Eddisbury | Con | 196 | 1.1 | 76.4% | Con hold |
| Cheshire Knutsford | Con | 80 | 0.3 | 76.8% | Con hold |
| Cheshire Macclesfield | Con | 3,485 | 10.7 | 83.9% | Con hold |
| Cheshire Northwich | Con | 2,070 | 6.7 | 76.1% | Con hold |
| Cheshire Stalybridge and Hyde | Lib | 2,374 | 7.5 | 72.2% | Lib gain from Con |
| Cheshire Wirral | Lib | 1,840 | 7.2 | 71.6% | Lib gain from Con |
| City of London | Con | unopposed | — | — | Con hold |
| Combined English Universities | 2-member seat: not split by party in the source | — | — | 77.4% | |
| Combined Scottish Universities | Con | unopposed | — | — | Con hold |
| Cornwall Bodmin | Lib | 1,962 | 7.2 | 82.0% | Lib hold |
| Cornwall Camborne | Lib | 3,698 | 18.6 | 58.0% | Lib gain from Nat Lib |
| Cornwall Northern | Lib | 2,853 | 13.0 | 75.6% | Lib gain from Nat Lib |
| Cornwall Penryn and Falmouth | Lib | 6,586 | 24.0 | 73.0% | Lib gain from Con |
| Cornwall St Ives | Lib | 1,270 | 6.0 | 71.4% | Lib gain from Con |
| Coventry | Lab | 620 | 1.3 | 77.1% | Lab gain from Con |
| Croydon North | Con | 7,031 | 25.9 | 55.7% | Con hold |
| Croydon South | Con | 4,384 | 13.9 | 63.4% | Con hold |
| Cumberland Northern | Con | 218 | 1.2 | 83.2% | Con hold |
| Cumberland Penrith and Cockermouth | Con | 327 | 1.8 | 83.2% | Con gain from Lib |
| Cumberland Whitehaven | Lab | 1,390 | 5.9 | 83.1% | Lab hold |
| Cumberland Workington | Lab | 3,515 | 13.0 | 83.5% | Lab hold |
| Darlington | Con | 2,354 | 8.5 | 86.8% | Con hold |
| Daventry | Con | 1,600 | 6.8 | 76.1% | Con hold |
| Denbighshire Denbigh | Lib | 3,978 | 19.6 | 63.6% | Lib gain from Nat Lib |
| Denbighshire Wrexham | Lab | 1,881 | 5.7 | 81.1% | Lab hold |
| Deptford | Lab | 8,910 | 26.0 | 63.3% | Lab hold |
| Derby | 2-member seat: not split by party in the source | — | — | 81.1% | |
| Derbyshire Belper | Con | 2,378 | 10.3 | 70.0% | Con gain from Lib |
| Derbyshire Chesterfield | Lib | 5,966 | 25.0 | 69.0% | Lib hold |
| Derbyshire Clay Cross | Lab | 7,058 | 33.1 | 61.4% | Lab hold |
| Derbyshire High Peak | Con | 2,730 | 10.0 | 78.2% | Con hold |
| Derbyshire Ilkeston | Lab | 2,625 | 12.0 | 69.4% | Lab hold |
| Derbyshire North Eastern | Lab | 2,203 | 7.9 | 75.8% | Lab hold |
| Derbyshire Southern | Con | 1,983 | 5.9 | 75.7% | Con hold |
| Derbyshire Western | Con | 453 | 1.7 | 84.9% | Con gain from Lib |
| Devonshire Barnstaple | Lib | 1,266 | 4.3 | 87.6% | Lib gain from Con |
| Devonshire Honiton | Con | 293 | 1.2 | 81.0% | Con hold |
| Devonshire South Molton | Lib | unopposed | — | — | Lib hold |
| Devonshire Tavistock | Lib | 1,811 | 8.3 | 77.7% | Lib hold |
| Devonshire Tiverton | Lib | 3 | 0.0 | 87.4% | Lib gain from Con |
| Devonshire Torquay | Lib | 372 | 1.2 | 80.0% | Lib gain from Con |
| Devonshire Totnes | Lib | 502 | 1.5 | 80.7% | Lib gain from Con |
| Dewsbury | Lib | 2,256 | 11.2 | 70.7% | Lib gain from Lab |
| Dorset Eastern | Con | 4,945 | 19.2 | 78.5% | Con gain from Ind Con |
| Dorset Northern | Lib | 781 | 3.7 | 84.3% | Lib hold |
| Dorset Southern | Con | 5,084 | 24.6 | 71.6% | Con hold |
| Dorset Western | Con | 3,013 | 17.5 | 70.9% | Con hold |
| Down | Con | unopposed | — | — | Con hold |
| Dudley | Con | 1,717 | 8.3 | 78.8% | Con hold |
| Dumbarton District of Burghs | Lab | 4,952 | 22.5 | 68.0% | Lab hold |
| Dumfriesshire | Lib | 1,727 | 7.1 | 72.6% | Lib hold |
| Dunbartonshire | Lab | 1,903 | 7.0 | 70.7% | Lab gain from Con |
| Dundee | 2-member seat: not split by party in the source | — | — | 72.7% | |
| Dunfermline District of Burghs | Lab | 1,675 | 7.1 | 77.7% | Lab hold |
| Durham Barnard Castle | Lab | 1,689 | 10.1 | 78.8% | Lab gain from Con |
| Durham Bishop Auckland | Lab | 6,642 | 25.5 | 75.5% | Lab hold |
| Durham Blaydon | Lab | 7,949 | 35.8 | 62.1% | Lab hold |
| Durham Chester Le Street | Lab | 13,697 | 49.4 | 70.1% | Lab hold |
| Durham Consett | Lab | 1,243 | 4.1 | 78.2% | Lab hold |
| Durham Durham | Lab | 3,289 | 13.5 | 77.2% | Lab hold |
| Durham Houghton Le Spring | Lab | 4,780 | 18.6 | 69.0% | Lab hold |
| Durham Jarrow | Lab | 7,222 | 27.9 | 67.2% | Lab hold |
| Durham Seaham | Lab | 12,735 | 42.7 | 71.3% | Lab hold |
| Durham Sedgefield | Con | 6 | 0.0 | 74.5% | Con gain from Lab |
| Durham Spennymoor | Lab | 7,451 | 31.5 | 69.7% | Lab hold |
| Ealing | Con | 5,939 | 25.5 | 69.0% | Con hold |
| East Ham North | Lab | 416 | 1.7 | 69.0% | Lab gain from Con |
| East Ham South | Lab | 2,630 | 11.3 | 68.5% | Lab hold |
| Eccles | Lab | 1,863 | 6.5 | 78.2% | Lab hold |
| Edinburgh Central | Lab | 6,961 | 35.9 | 59.7% | Lab hold |
| Edinburgh East | Lib | 5,831 | 36.6 | 58.5% | Lib hold |
| Edinburgh North | Lib | 2,835 | 11.5 | 66.3% | Lib gain from Con |
| Edinburgh South | Con | 2,610 | 11.4 | 70.2% | Con hold |
| Edinburgh West | Lib | 2,232 | 8.4 | 74.4% | Lib hold |
| Edmonton | Lab | 4,792 | 28.7 | 54.8% | Lab hold |
| Essex Chelmsford | Lib | 2,692 | 11.7 | 63.5% | Lib gain from Con |
| Essex Colchester | Con | 2,219 | 9.1 | 78.2% | Con hold |
| Essex Epping | Con | 1,574 | 5.7 | 66.4% | Con hold |
| Essex Harwich | Lib | 1,917 | 8.6 | 76.2% | Lib hold |
| Essex Maldon | Lab | 49 | 0.2 | 69.6% | Lab gain from Con |
| Essex Romford | Con | 476 | 1.8 | 61.4% | Con gain from Nat Lib |
| Essex Saffron Walden | Con | 3,254 | 14.9 | 67.7% | Con hold |
| Essex South Eastern | Lab | 1,600 | 6.1 | 58.1% | Lab gain from Con |
| Exeter | Con | 7,785 | 35.3 | 72.6% | Con hold |
| Fermanagh and Tyrone | 2-member seat: not split by party in the source | — | — | 84.7% | |
| Fife Eastern | Lib | 2,550 | 11.0 | 67.8% | Lib hold |
| Fife Western | Lab | 5,745 | 30.8 | 57.4% | Lab hold |
| Finsbury | Lab | 1,844 | 8.8 | 53.8% | Lab gain from Con |
| Flintshire | Lib | 4,683 | 13.6 | 69.4% | Lib gain from Nat Lib |
| Forfarshire | Lib | 847 | 5.9 | 60.3% | Lib hold |
| Fulham East | Con | 2,074 | 9.3 | 58.0% | Con hold |
| Fulham West | Con | 1,278 | 5.1 | 62.9% | Con hold |
| Gainsborough | Lib | 1,853 | 9.0 | 75.4% | Lib gain from Con |
| Galloway | Lib | unopposed | — | — | Lib hold |
| Gateshead | Lib | 655 | 1.6 | 73.2% | Lib gain from Lab |
| Glamorganshire Aberavon | Lab | 3,512 | 11.2 | 87.2% | Lab hold |
| Glamorganshire Caerphilly | Lab | 10,042 | 35.6 | 77.0% | Lab hold |
| Glamorganshire Gower | Lab | 4,552 | 18.2 | 73.0% | Lab hold |
| Glamorganshire Llandaff and Barry | Con | 837 | 2.9 | 72.1% | Con hold |
| Glamorganshire Neath | Lab | 8,202 | 24.6 | 73.9% | Lab hold |
| Glamorganshire Ogmore | Lab | unopposed | — | — | Lab hold |
| Glamorganshire Pontypridd | Lab | 2,998 | 9.8 | 76.0% | Lab hold |
| Glasgow Bridgeton | Lab | 9,634 | 39.7 | 66.5% | Lab hold |
| Glasgow Camlachie | Lab | 3,116 | 12.4 | 71.8% | Lab hold |
| Glasgow Cathcart | Con | 1,933 | 7.6 | 77.5% | Con gain from Lab |
| Glasgow Central | Con | 416 | 1.4 | 67.5% | Con hold |
| Glasgow Gorbals | Lab | 8,819 | 34.5 | 63.5% | Lab hold |
| Glasgow Govan | Lab | 6,892 | 32.7 | 68.5% | Lab hold |
| Glasgow Hillhead | Con | 4,698 | 24.5 | 73.2% | Con hold |
| Glasgow Kelvingrove | Con | 1,004 | 3.9 | 68.2% | Con hold |
| Glasgow Maryhill | Lab | 2,166 | 8.3 | 77.1% | Lab hold |
| Glasgow Partick | Lab | 2,082 | 10.9 | 71.1% | Lab gain from Nat Lib |
| Glasgow Pollok | Con | 7,177 | 34.4 | 66.0% | Con hold |
| Glasgow Shettleston | Lab | 4,153 | 19.7 | 71.0% | Lab hold |
| Glasgow Springburn | Lab | 5,721 | 24.5 | 68.1% | Lab hold |
| Glasgow St Rollox | Lab | 6,036 | 24.7 | 65.6% | Lab hold |
| Glasgow Tradeston | Lab | 4,308 | 20.3 | 63.1% | Lab hold |
| Gloucester | Con | 503 | 2.2 | 86.5% | Con hold |
| Gloucestershire Cirencester and Tewkesbury | Con | 7,557 | 32.5 | 63.6% | Con hold |
| Gloucestershire Forest of Dean | Lab | 4,103 | 21.7 | 64.7% | Lab hold |
| Gloucestershire Stroud | Lib | 1,824 | 6.4 | 78.2% | Lib gain from Con |
| Gloucestershire Thornbury | Lib | 6,470 | 24.0 | 75.6% | Lib gain from Con |
| Grantham | Con | 1,733 | 6.0 | 79.1% | Con gain from Lib |
| Great Yarmouth | Lib | 2,924 | 13.3 | 79.2% | Lib hold |
| Greenock | Lib | 6,002 | 22.5 | 78.4% | Lib hold |
| Greenwich | Lab | 1,568 | 5.4 | 61.8% | Lab gain from Con |
| Grimsby | Con | 1,618 | 4.8 | 62.2% | Con hold |
| Hackney Central | Lib | 1,317 | 5.9 | 62.8% | Lib gain from Nat Lib |
| Hackney North | Lib | 1,654 | 8.0 | 61.2% | Lib gain from Con |
| Hackney South | Lab | 2,821 | 12.6 | 65.8% | Lab gain from Con |
| Halifax | Lib | unopposed | — | — | Lib hold |
| Hammersmith North | Lab | 845 | 4.3 | 63.0% | Lab gain from Con |
| Hammersmith South | Con | 1,210 | 6.4 | 61.1% | Con hold |
| Hampshire Aldershot | Con | 2,816 | 18.2 | 59.6% | Con hold |
| Hampshire Basingstoke | Lib | 348 | 1.5 | 68.8% | Lib gain from Con |
| Hampshire Fareham | Con | 8,261 | 38.8 | 59.7% | Con hold |
| Hampshire New Forest and Christchurch | Con | 2,011 | 7.8 | 68.8% | Con hold |
| Hampshire Petersfield | Con | 5,792 | 31.1 | 60.6% | Con hold |
| Hampshire Winchester | Con | 4,745 | 19.8 | 67.9% | Con hold |
| Hampstead | Con | 3,975 | 17.2 | 58.0% | Con hold |
| Hastings | Con | 6,038 | 26.7 | 76.4% | Con hold |
| Herefordshire Hereford | Con | 3,168 | 15.3 | 72.6% | Con hold |
| Herefordshire Leominster | Con | 2,968 | 14.7 | 75.8% | Con hold |
| Hertfordshire Hemel Hempstead | Lib | 17 | 0.1 | 65.8% | Lib gain from Con |
| Hertfordshire Hertford | Con | 897 | 4.4 | 60.6% | Con hold |
| Hertfordshire Hitchin | Con | 5,244 | 23.4 | 67.7% | Con hold |
| Hertfordshire St Albans | Con | 5,328 | 21.3 | 68.8% | Con hold |
| Hertfordshire Watford | Con | 3,001 | 12.3 | 68.5% | Con hold |
| Holborn | Con | 4,543 | 34.2 | 48.8% | Con hold |
| Holland With Boston | Lab | 2,366 | 8.2 | 68.8% | Lab hold |
| Horncastle | Lib | 1,819 | 9.1 | 80.9% | Lib hold |
| Hornsey | Con | 1,615 | 4.6 | 76.6% | Con hold |
| Huddersfield | Lab | 26 | 0.1 | 81.9% | Lab gain from Lib |
| Huntingdonshire | Lib | 1,061 | 5.3 | 69.6% | Lib gain from Con |
| Hythe | Con | unopposed | — | — | Con hold |
| Ilford | Con | 2,171 | 6.8 | 64.8% | Con hold |
| Inverness Shire and Ross and Cromarty Inverness | Lib | 4,809 | 30.9 | 46.9% | Lib gain from Nat Lib |
| Inverness Shire and Ross and Cromarty Ross and Cromarty | Lib | unopposed | — | — | Lib gain from Nat Lib |
| Inverness Shire and Ross and Cromarty Western Isles | Lib | 233 | 2.7 | 40.1% | Lib gain from Nat Lib |
| Ipswich | Lab | 460 | 1.5 | 78.7% | Lab gain from Con |
| Isle of Ely | Lib | 467 | 1.8 | 68.1% | Lib gain from Con |
| Isle of Wight | Lib | 90 | 0.3 | 76.6% | Lib hold |
| Islington East | Lib | 1,632 | 6.1 | 60.0% | Lib gain from Con |
| Islington North | Con | 583 | 2.0 | 61.6% | Con hold |
| Islington South | Lab | 233 | 1.1 | 60.9% | Lab gain from Con |
| Islington West | Lab | 2,126 | 11.1 | 57.7% | Lab gain from Con |
| Kensington North | Con | 570 | 2.4 | 55.8% | Con hold |
| Kensington South | Con | unopposed | — | — | Con hold |
| Kent Ashford | Con | 4,935 | 24.3 | 57.8% | Con hold |
| Kent Canterbury | Con | 3,456 | 16.8 | 59.3% | Con hold |
| Kent Chislehurst | Con | 1,919 | 11.0 | 60.5% | Con hold |
| Kent Dartford | Lab | 2,829 | 8.4 | 70.0% | Lab gain from Oth |
| Kent Dover | Con | unopposed | — | — | Con hold |
| Kent Faversham | Con | 1,061 | 4.1 | 63.4% | Con hold |
| Kent Gravesend | Lab | 119 | 0.5 | 68.8% | Lab gain from Con |
| Kent Isle of Thanet | Con | 48 | 0.2 | 69.5% | Con hold |
| Kent Maidstone | Con | 2,197 | 8.2 | 78.9% | Con hold |
| Kent Sevenoaks | Lib | 669 | 3.2 | 64.4% | Lib gain from Con |
| Kent Tonbridge | Con | 6,477 | 23.2 | 70.6% | Con hold |
| Kettering | Lab | 2,506 | 8.6 | 81.3% | Lab gain from Con |
| Kingston upon Hull Central | Lib | 5,340 | 20.3 | 73.0% | Lib hold |
| Kingston upon Hull East | Con | 1,057 | 3.8 | 79.4% | Con hold |
| Kingston upon Hull North West | Con | 115 | 0.5 | 73.7% | Con hold |
| Kingston upon Hull South West | Lib | 1,433 | 5.7 | 70.3% | Lib hold |
| Kingston upon Thames | Con | 4,873 | 23.1 | 53.9% | Con hold |
| Kirkcaldy District of Burghs | Lab | 2,284 | 8.7 | 81.7% | Lab gain from Nat Lib |
| Lambeth Brixton | Lib | 1,405 | 6.9 | 51.9% | Lib gain from Con |
| Lambeth Kennington | Lab | 510 | 2.4 | 57.6% | Lab gain from Con |
| Lambeth North | Lib | 3,527 | 18.9 | 59.8% | Lib hold |
| Lambeth Norwood | Con | 4,598 | 17.8 | 59.4% | Con hold |
| Lanarkshire Bothwell | Lab | 6,642 | 28.1 | 73.1% | Lab hold |
| Lanarkshire Coatbridge | Lab | 2,427 | 11.0 | 71.7% | Lab hold |
| Lanarkshire Hamilton | Lab | 3,422 | 16.9 | 73.5% | Lab hold |
| Lanarkshire Lanark | Lab | 230 | 1.0 | 74.9% | Lab gain from Con |
| Lanarkshire Motherwell | Con | 1,081 | 4.6 | 77.4% | Con hold |
| Lanarkshire Northern | Lab | 3,361 | 16.1 | 65.3% | Lab hold |
| Lanarkshire Rutherglen | Lab | 5,369 | 22.5 | 72.3% | Lab hold |
| Lancashire Chorley | Con | 2,536 | 9.4 | 74.4% | Con hold |
| Lancashire Clitheroe | Con | 1,529 | 5.1 | 88.2% | Con hold |
| Lancashire Darwen | Lib | 2,810 | 9.6 | 90.6% | Lib gain from Con |
| Lancashire Farnworth | Lab | 3,724 | 14.3 | 73.5% | Lab hold |
| Lancashire Fylde | Con | 3,280 | 11.0 | 76.1% | Con hold |
| Lancashire Heywood and Radcliffe | Lib | 1,890 | 5.8 | 78.3% | Lib gain from Nat Lib |
| Lancashire Ince | Lab | 11,103 | 47.0 | 72.2% | Lab hold |
| Lancashire Lancaster | Lib | 5,500 | 18.3 | 80.0% | Lib gain from Con |
| Lancashire Lonsdale | Lib | 1,010 | 4.7 | 75.4% | Lib gain from Con |
| Lancashire Middleton and Prestwich | Con | 529 | 1.9 | 72.8% | Con gain from Nat Lib |
| Lancashire Mossley | Oth | 375 | 1.7 | 54.5% | Oth gain from Ind |
| Lancashire Newton | Lab | 4,117 | 19.7 | 78.5% | Lab hold |
| Lancashire Ormskirk | Con | 1,210 | 6.1 | 65.7% | Con hold |
| Lancashire Royton | Lib | 2,516 | 8.4 | 82.9% | Lib gain from Con |
| Lancashire Stretford | Lib | 4,520 | 16.5 | 67.9% | Lib gain from Nat Lib |
| Lancashire Waterloo | Con | 650 | 3.2 | 72.6% | Con hold |
| Lancashire West Houghton | Lab | 5,244 | 20.6 | 79.3% | Lab hold |
| Lancashire Widnes | Con | 788 | 2.9 | 83.0% | Con hold |
| Leeds Central | Con | 3,279 | 12.4 | 60.1% | Con hold |
| Leeds North | Con | 7,442 | 28.5 | 67.1% | Con hold |
| Leeds North East | Con | 4,193 | 15.3 | 73.9% | Con hold |
| Leeds South | Lab | 4,026 | 15.2 | 74.1% | Lab hold |
| Leeds South East | Lab | 5,100 | 26.4 | 54.1% | Lab hold |
| Leeds West | Lab | 2,002 | 7.1 | 71.6% | Lab gain from Lib |
| Leicester East | Lab | 4,915 | 16.7 | 76.1% | Lab gain from Nat Lib |
| Leicester South | Lib | 4,018 | 15.8 | 71.0% | Lib gain from Con |
| Leicester West | Lab | 4,398 | 14.4 | 76.0% | Lab hold |
| Leicestershire Bosworth | Lib | 3,166 | 11.2 | 80.3% | Lib gain from Con |
| Leicestershire Harborough | Lib | 1,304 | 6.4 | 69.1% | Lib gain from Con |
| Leicestershire Loughborough | Lib | 873 | 3.5 | 76.9% | Lib gain from Nat Lib |
| Leicestershire Melton | Con | 44 | 0.2 | 80.9% | Con hold |
| Leigh | Lab | 4,135 | 12.7 | 86.5% | Lab hold |
| Leith | Lib | 6,737 | 29.0 | 59.1% | Lib hold |
| Lewisham East | Con | 3,956 | 12.9 | 62.6% | Con hold |
| Lewisham West | Con | 439 | 1.8 | 57.0% | Con hold |
| Leyton East | Lab | 1,411 | 7.0 | 69.1% | Lab gain from Con |
| Leyton West | Con | 64 | 0.3 | 68.0% | Con hold |
| Lincoln | Con | 2,087 | 7.7 | 85.5% | Con hold |
| Linlithgowshire | Lab | 5,155 | 19.7 | 71.7% | Lab hold |
| Liverpool East Toxteth | Con | unopposed | — | — | Con hold |
| Liverpool Edge Hill | Lab | 3,289 | 13.8 | 69.9% | Lab gain from Con |
| Liverpool Everton | Con | 1,510 | 9.0 | 59.8% | Con hold |
| Liverpool Exchange | Con | 229 | 1.1 | 51.9% | Con hold |
| Liverpool Fairfield | Con | unopposed | — | — | Con hold |
| Liverpool Kirkdale | Con | unopposed | — | — | Con hold |
| Liverpool Scotland | Oth | unopposed | — | — | Oth hold |
| Liverpool Walton | Con | unopposed | — | — | Con hold |
| Liverpool Wavertree | Lib | 649 | 2.6 | 71.9% | Lib gain from Con |
| Liverpool West Derby | Lib | 1,990 | 8.3 | 63.5% | Lib gain from Con |
| Liverpool West Toxteth | Con | 139 | 0.6 | 66.1% | Con hold |
| London University | Con | 1,444 | 17.9 | 71.3% | Con hold |
| Londonderry | Con | unopposed | — | — | Con hold |
| Louth | Lib | 1,101 | 4.8 | 79.6% | Lib hold |
| Manchester Ardwick | Lab | 5,407 | 20.9 | 69.3% | Lab hold |
| Manchester Blackley | Lib | 4,922 | 25.2 | 75.4% | Lib gain from Con |
| Manchester Clayton | Lab | 4,091 | 13.5 | 83.5% | Lab gain from Con |
| Manchester Exchange | Lib | 1,799 | 7.9 | 59.4% | Lib gain from Con |
| Manchester Gorton | Lab | 5,378 | 20.1 | 74.5% | Lab hold |
| Manchester Hulme | Con | 432 | 1.5 | 71.5% | Con hold |
| Manchester Moss Side | Lib | 3,113 | 14.0 | 66.4% | Lib gain from Con |
| Manchester Platting | Lab | 2,979 | 9.6 | 78.1% | Lab hold |
| Manchester Rusholme | Lib | 2,025 | 8.1 | 78.0% | Lib gain from Con |
| Manchester Withington | Lib | 3,918 | 16.4 | 78.0% | Lib gain from Con |
| Merionethshire | Lib | 3,824 | 21.0 | 80.2% | Lib hold |
| Merthyr Tydfil Aberdare | Lab | 6,329 | 16.5 | 83.3% | Lab hold |
| Merthyr Tydfil Merthyr | Lab | 12,108 | 37.3 | 86.8% | Lab hold |
| Middlesbrough East | Lib | 1,529 | 6.7 | 77.3% | Lib gain from Con |
| Middlesbrough West | Lib | 9,424 | 38.9 | 68.6% | Lib hold |
| Middlesex Acton | Con | 2,874 | 14.4 | 63.5% | Con hold |
| Middlesex Brentford and Chiswick | Con | 4,820 | 27.2 | 62.6% | Con hold |
| Middlesex Enfield | Lab | 1,162 | 5.6 | 68.5% | Lab gain from Con |
| Middlesex Finchley | Lib | 2,276 | 9.5 | 76.0% | Lib gain from Con |
| Middlesex Harrow | Oth | 4,646 | 19.8 | 64.5% | Oth gain from Ind |
| Middlesex Hendon | Con | 5,954 | 23.3 | 67.3% | Con hold |
| Middlesex Spelthorne | Con | 5,736 | 32.8 | 46.0% | Con hold |
| Middlesex Twickenham | Con | 7,394 | 31.8 | 62.0% | Con hold |
| Middlesex Uxbridge | Con | 1,831 | 8.0 | 66.6% | Con hold |
| Middlesex Wood Green | Con | 3,369 | 10.2 | 69.1% | Con hold |
| Midlothian and Peeblesshire Northern | Lab | 1,839 | 9.7 | 74.7% | Lab gain from Con |
| Midlothian and Peeblesshire Peebles and Southern | Lab | 1,679 | 9.2 | 76.9% | Lab hold |
| Monmouthshire Abertillery | Lab | unopposed | — | — | Lab hold |
| Monmouthshire Bedwellty | Lab | 9,128 | 35.1 | 74.2% | Lab hold |
| Monmouthshire Ebbw Vale | Lab | 7,853 | 31.3 | 75.8% | Lab hold |
| Monmouthshire Monmouth | Con | 4,210 | 19.9 | 70.9% | Con hold |
| Monmouthshire Pontypool | Lab | 326 | 1.2 | 81.6% | Lab hold |
| Montgomeryshire | Lib | unopposed | — | — | Lib hold |
| Montrose District of Burghs | Lib | 1,685 | 10.7 | 62.9% | Lib gain from Nat Lib |
| Moray and Nairnshire | Con | 1,027 | 6.8 | 61.3% | Con gain from Nat Lib |
| Morpeth | Lab | 7,491 | 28.5 | 59.4% | Lab hold |
| Nelson and Colne | Lab | 6,980 | 18.8 | 83.4% | Lab hold |
| Newcastle under Lyme | Lab | 6,135 | 31.3 | 64.2% | Lab hold |
| Newcastle upon Tyne Central | Lab | 1,187 | 5.0 | 67.4% | Lab hold |
| Newcastle upon Tyne East | Lib | 1,124 | 4.7 | 73.2% | Lib gain from Lab |
| Newcastle upon Tyne North | Con | 6,394 | 26.2 | 73.6% | Con hold |
| Newcastle upon Tyne West | Lib | 3,614 | 13.6 | 79.3% | Lib gain from Lab |
| Newport | Con | 324 | 0.9 | 85.2% | Con hold |
| Norfolk Eastern | Lib | 3,335 | 14.0 | 72.5% | Lib gain from Con |
| Norfolk King'S Lynn | Lib | 677 | 2.6 | 71.9% | Lib gain from Con |
| Norfolk Northern | Lab | 3,256 | 15.3 | 68.3% | Lab hold |
| Norfolk South Western | Con | 1,490 | 7.1 | 64.7% | Con gain from Nat Lib |
| Norfolk Southern | Lab | 861 | 3.8 | 68.3% | Lab gain from Con |
| Northampton | Lab | 4,036 | 10.5 | 84.3% | Lab gain from Nat Lib |
| Northumberland Berwick upon Tweed | Con | 1,869 | 8.4 | 73.4% | Con gain from Nat Lib |
| Northumberland Hexham | Lib | 2,406 | 11.9 | 75.5% | Lib gain from Con |
| Northumberland Wansbeck | Lab | 4,452 | 13.6 | 68.4% | Lab hold |
| Norwich | 2-member seat: not split by party in the source | — | — | 79.8% | |
| Nottingham Central | Lib | 1,805 | 7.3 | 72.8% | Lib hold |
| Nottingham East | Lib | 1,436 | 6.8 | 67.8% | Lib gain from Con |
| Nottingham South | Con | 5,548 | 26.6 | 67.6% | Con hold |
| Nottingham West | Lab | 4,996 | 25.3 | 63.5% | Lab hold |
| Nottinghamshire Bassetlaw | Con | 3,172 | 12.9 | 76.6% | Con hold |
| Nottinghamshire Broxtowe | Lab | 2,170 | 8.9 | 62.0% | Lab hold |
| Nottinghamshire Mansfield | Lab | 5,056 | 15.5 | 75.9% | Lab gain from Lib |
| Nottinghamshire Newark | Con | 2,616 | 11.8 | 72.4% | Con hold |
| Nottinghamshire Rushcliffe | Con | 3,846 | 13.8 | 73.3% | Con hold |
| Oldham | 2-member seat: not split by party in the source | — | — | 76.3% | |
| Orkney and Shetland | Lib | 811 | 8.6 | 39.1% | Lib hold |
| Oxford | Lib | 2,693 | 12.3 | 83.5% | Lib hold |
| Oxford University | 2-member seat: not split by party in the source | — | — | 75.2% | |
| Oxfordshire Banbury | Con | 219 | 0.8 | 76.0% | Con hold |
| Oxfordshire Henley | Con | 826 | 3.5 | 73.3% | Con hold |
| Paddington North | Con | 1,767 | 7.8 | 59.7% | Con hold |
| Paddington South | Con | 6,032 | 43.4 | 46.3% | Con hold |
| Paisley | Lib | 1,746 | 6.0 | 77.1% | Lib hold |
| Pembrokeshire | Lib | 1,491 | 4.3 | 77.9% | Lib gain from Nat Lib |
| Perthshire and Kinross Shire Kinross and Western | Con | 150 | 0.8 | 72.6% | Con gain from Nat Lib |
| Perthshire and Kinross Shire Perth | Lib | 1,521 | 6.4 | 68.7% | Lib gain from Con |
| Peterborough | Con | 3,457 | 12.9 | 74.4% | Con hold |
| Plymouth Devonport | Lib | 1,841 | 6.9 | 82.7% | Lib gain from Con |
| Plymouth Drake | Con | 496 | 1.8 | 77.9% | Con hold |
| Plymouth Sutton | Con | 2,676 | 9.1 | 77.9% | Con hold |
| Poplar Bow and Bromley | Lab | 8,395 | 37.7 | 63.7% | Lab hold |
| Poplar South Poplar | Lab | 6,638 | 29.6 | 59.5% | Lab hold |
| Portsmouth Central | Lib | 1,262 | 4.3 | 78.2% | Lib gain from Con |
| Portsmouth North | Con | 3,706 | 14.1 | 71.7% | Con hold |
| Portsmouth South | Con | 9,237 | 31.1 | 72.7% | Con hold |
| Preston | 2-member seat: not split by party in the source | — | — | 87.2% | |
| Queen'S University of Belfast | Con | unopposed | — | — | Con hold |
| Reading | Lab | 1,542 | 4.2 | 82.1% | Lab gain from Con |
| Renfrewshire Eastern | Lab | 508 | 2.3 | 75.9% | Lab hold |
| Renfrewshire Western | Lab | 3,302 | 14.6 | 77.0% | Lab hold |
| Rhondda East | Lab | 12,992 | 43.8 | 74.6% | Lab hold |
| Rhondda West | Lab | 8,566 | 30.8 | 78.5% | Lab hold |
| Richmond (Surrey) | Con | 5,410 | 26.0 | 59.4% | Con gain from Ind Con |
| Rochdale | Lib | 1,562 | 3.8 | 87.8% | Lib gain from Lab |
| Rochester Chatham | Con | 1,767 | 7.4 | 74.6% | Con hold |
| Rochester Gillingham | Con | 2,752 | 12.4 | 73.9% | Con hold |
| Rossendale | Con | 1,770 | 5.9 | 83.8% | Con hold |
| Rotherham | Lab | 2,448 | 7.8 | 75.3% | Lab gain from Con |
| Roxburghshire and Selkirkshire | Con | 3,212 | 12.3 | 78.7% | Con gain from Nat Lib |
| Rutland and Stamford | Con | 5,600 | 26.7 | 76.7% | Con hold |
| Salford North | Lab | 567 | 2.2 | 73.9% | Lab hold |
| Salford South | Lab | 2,731 | 10.4 | 72.2% | Lab gain from Con |
| Salford West | Lab | 116 | 0.5 | 76.5% | Lab gain from Con |
| Sheffield Attercliffe | Lab | 7,475 | 32.3 | 66.8% | Lab hold |
| Sheffield Brightside | Lab | 5,333 | 19.2 | 73.0% | Lab hold |
| Sheffield Central | Con | 965 | 4.5 | 61.3% | Con hold |
| Sheffield Ecclesall | Con | 5,591 | 27.3 | 69.5% | Con hold |
| Sheffield Hallam | Con | 6,613 | 28.7 | 75.0% | Con hold |
| Sheffield Hillsborough | Lab | 6,718 | 24.8 | 73.3% | Lab hold |
| Sheffield Park | Con | 598 | 2.6 | 74.1% | Con gain from Nat Lib |
| Shoreditch | Lab | 3,216 | 13.1 | 47.4% | Lab gain from Nat Lib |
| Shropshire Ludlow | Con | unopposed | — | — | Con hold |
| Shropshire Oswestry | Con | 1,815 | 7.3 | 75.8% | Con hold |
| Shropshire Shrewsbury | Lib | 549 | 2.5 | 81.8% | Lib gain from Con |
| Shropshire the Wrekin | Lab | 1,383 | 6.3 | 66.0% | Lab gain from Con |
| Smethwick | Lab | 2,333 | 9.4 | 71.7% | Lab hold |
| Somerset Bridgwater | Lib | 1,431 | 5.5 | 83.4% | Lib gain from Con |
| Somerset Frome | Lab | 2,596 | 8.9 | 79.7% | Lab gain from Con |
| Somerset Taunton | Lib | 1,255 | 5.1 | 82.6% | Lib hold |
| Somerset Wells | Lib | 909 | 4.1 | 79.1% | Lib gain from Con |
| Somersetshire Weston Super Mare | Lib | 905 | 3.1 | 78.6% | |
| Somersetshire Yeovil | Con | 1,975 | 6.9 | 81.1% | |
| South Shields | Lib | 7,195 | 18.6 | 73.5% | Lib hold |
| Southampton | 2-member seat: not split by party in the source | — | — | 67.3% | |
| Southend on Sea | Con | 113 | 0.4 | 69.3% | Con hold |
| Southport | Lib | 928 | 3.5 | 75.9% | Lib gain from Con |
| Southwark Central | Lib | 1,986 | 10.4 | 60.4% | Lib gain from Nat Lib |
| Southwark North | Lab | 362 | 2.4 | 59.7% | Lab gain from Nat Lib |
| Southwark South East | Lab | 1,490 | 8.6 | 55.7% | Lab gain from Nat Lib |
| St Helens | Lab | 3,977 | 11.0 | 80.5% | Lab hold |
| St Marylebone | Con | 8,339 | 33.1 | 52.5% | Con hold |
| St Pancras North | Lab | 2,846 | 11.2 | 68.2% | Lab gain from Con |
| St Pancras South East | Lab | 692 | 3.7 | 61.0% | Lab gain from Con |
| St Pancras South West | Con | 1,776 | 10.5 | 56.9% | Con hold |
| Staffordshire Burton | Con | unopposed | — | — | Con hold |
| Staffordshire Cannock | Lab | 2,518 | 8.7 | 70.5% | Lab hold |
| Staffordshire Kingswinford | Lab | 4,312 | 14.1 | 76.6% | Lab hold |
| Staffordshire Leek | Lab | 1,847 | 7.1 | 77.3% | Lab hold |
| Staffordshire Lichfield | Lab | 2,019 | 8.9 | 69.7% | Lab gain from Nat Lib |
| Staffordshire Stafford | Con | 1,411 | 7.7 | 72.9% | Con hold |
| Staffordshire Stone | Con | 314 | 1.6 | 67.5% | Con hold |
| Stepney Limehouse | Lab | 6,185 | 36.9 | 55.0% | Lab hold |
| Stepney Mile End | Lab | 1,478 | 9.7 | 63.8% | Lab gain from Con |
| Stepney Whitechapel and St George'S | Lab | 1,156 | 8.0 | 58.3% | Lab hold |
| Stirling and Falkirk District of Burghs | Lib | 156 | 0.7 | 71.7% | Lib gain from Lab |
| Stirlingshire and Clackmannanshire Clackmannan and Eastern | Lab | 449 | 2.2 | 64.2% | Lab hold |
| Stirlingshire and Clackmannanshire Western | Lab | 3,060 | 17.2 | 74.7% | Lab hold |
| Stockport | 2-member seat: not split by party in the source | — | — | 81.7% | |
| Stockton on Tees | Lib | 73 | 0.2 | 87.5% | Lib gain from Nat Lib |
| Stoke Newington | Lib | 1,101 | 7.0 | 63.5% | Lib gain from Con |
| Stoke on Trent Burslem | Lib | 63 | 0.3 | 82.4% | Lib gain from Lab |
| Stoke on Trent Hanley | Lab | 5,691 | 26.4 | 63.7% | Lab hold |
| Stoke on Trent Stoke | Lib | 617 | 2.4 | 63.2% | Lib gain from Nat Lib |
| Suffolk (East) Eye | Con | 1,928 | 8.2 | 70.9% | Con gain from Lib |
| Suffolk (East) Lowestoft | Con | 2,741 | 11.3 | 67.6% | Con hold |
| Suffolk (East) Woodbridge | Con | 3,278 | 14.4 | 70.9% | Con hold |
| Suffolk (West) Bury St Edmunds | Con | unopposed | — | — | Con hold |
| Suffolk (West) Sudbury | Lib | 665 | 3.9 | 63.8% | Lib gain from Con |
| Sunderland | 2-member seat: not split by party in the source | — | — | 77.9% | |
| Surrey Chertsey | Con | 2,639 | 11.0 | 60.1% | Con hold |
| Surrey Eastern | Con | unopposed | — | — | Con hold |
| Surrey Epsom | Con | 8,423 | 42.0 | 55.6% | Con hold |
| Surrey Farnham | Con | 7,555 | 35.9 | 59.6% | Con hold |
| Surrey Guildford | Con | 6,516 | 24.2 | 67.6% | Con hold |
| Surrey Mitcham | Con | 952 | 4.6 | 63.2% | Con hold |
| Surrey Reigate | Con | unopposed | — | — | Con hold |
| Sussex (East) East Grinstead | Con | 7,764 | 37.6 | 52.4% | Con hold |
| Sussex (East) Eastbourne | Con | 1,880 | 7.6 | 77.0% | Con hold |
| Sussex (East) Lewes | Con | 3,052 | 19.2 | 58.1% | Con hold |
| Sussex (East) Rye | Con | 1,516 | 7.3 | 69.4% | Con hold |
| Sussex (West) Chichester | Lib | 1,165 | 4.2 | 60.2% | Lib gain from Con |
| Sussex (West) Horsham and Worthing | Con | 9,033 | 33.7 | 59.0% | Con hold |
| Swansea East | Lab | 3,272 | 14.7 | 81.1% | Lab hold |
| Swansea West | Lab | 115 | 0.4 | 85.3% | Lab gain from Nat Lib |
| The Hartlepools | Lib | 145 | 0.4 | 87.5% | Lib hold |
| Tottenham North | Lab | 4,373 | 17.1 | 69.3% | Lab hold |
| Tottenham South | Lab | 2,625 | 12.0 | 62.5% | Lab gain from Con |
| Tynemouth | Con | 604 | 2.6 | 81.1% | Con hold |
| University of Wales | Lab | 10 | 0.6 | 83.1% | Lab gain from Nat Lib |
| Wakefield | Lab | 621 | 3.1 | 80.9% | Lab gain from Con |
| Wallasey | Con | 849 | 3.1 | 67.2% | Con hold |
| Wallsend | Lab | 3,176 | 10.9 | 75.6% | Lab hold |
| Walsall | Lib | 2,163 | 5.8 | 82.6% | Lib hold |
| Walthamstow East | Con | 244 | 1.2 | 67.8% | Con hold |
| Walthamstow West | Lab | 1,792 | 8.5 | 65.5% | Lab hold |
| Wandsworth Balham and Tooting | Con | 5,218 | 20.3 | 61.1% | Con hold |
| Wandsworth Central | Con | 3,480 | 18.9 | 62.0% | Con hold |
| Wandsworth Clapham | Con | 3,883 | 17.5 | 60.7% | Con hold |
| Wandsworth Putney | Con | unopposed | — | — | Con hold |
| Wandsworth Streatham | Con | 3,523 | 19.9 | 61.3% | Con hold |
| Warrington | Lab | 670 | 2.3 | 86.1% | Lab gain from Con |
| Warwickshire Nuneaton | Lib | 3,578 | 10.0 | 72.6% | Lib gain from Con |
| Warwickshire Rugby | Lib | 2,512 | 10.0 | 75.2% | Lib gain from Con |
| Warwickshire Tamworth | Con | unopposed | — | — | Con hold |
| Warwickshire Warwick and Leamington | Con | 5,203 | 16.5 | 72.9% | Con hold |
| Wednesbury | Lab | 1,019 | 3.0 | 88.7% | Lab hold |
| Wellingborough | Lab | 2,537 | 9.6 | 79.9% | Lab gain from Nat Lib |
| West Bromwich | Lab | 1,764 | 6.1 | 85.0% | Lab hold |
| West Ham Plaistow | Lab | 8,995 | 49.2 | 49.9% | Lab hold |
| West Ham Silvertown | Lab | 9,829 | 62.5 | 45.9% | Lab hold |
| West Ham Stratford | Lab | 6,023 | 29.0 | 61.8% | Lab hold |
| West Ham Upton | Lab | 1,026 | 4.7 | 67.2% | Lab gain from Con |
| Westminster Abbey | Con | unopposed | — | — | Con hold |
| Westminster St George'S | Con | unopposed | — | — | Con gain from Ind Con |
| Westmorland | Con | unopposed | — | — | Con hold |
| Wigan | Lab | 5,186 | 15.2 | 85.0% | Lab hold |
| Willesden East | Lib | 114 | 0.4 | 68.1% | Lib gain from Con |
| Willesden West | Lab | 5,748 | 21.1 | 69.1% | Lab gain from Con |
| Wiltshire Chippenham | Lib | 797 | 3.5 | 81.6% | Lib hold |
| Wiltshire Devizes | Lib | 628 | 3.5 | 69.5% | Lib gain from Con |
| Wiltshire Salisbury | Lib | 665 | 2.8 | 80.2% | Lib gain from Con |
| Wiltshire Swindon | Con | 3,504 | 12.5 | 82.8% | Con hold |
| Wiltshire Westbury | Lib | 976 | 3.9 | 83.5% | Lib hold |
| Wimbledon | Con | 8,778 | 39.5 | 57.3% | Con hold |
| Wolverhampton Bilston | Con | 1,101 | 4.5 | 74.9% | Con hold |
| Wolverhampton East | Lib | unopposed | — | — | Lib hold |
| Wolverhampton West | Con | 241 | 0.8 | 79.5% | Con hold |
| Woolwich East | Lab | 5,927 | 23.2 | 74.4% | Lab hold |
| Woolwich West | Con | 1,023 | 4.3 | 67.8% | Con hold |
| Worcester | Con | 1,228 | 5.7 | 85.8% | Con gain from Lib |
| Worcestershire Bewdley | Con | 6,369 | 34.6 | 68.8% | Con hold |
| Worcestershire Evesham | Con | 5,523 | 27.4 | 67.7% | Con hold |
| Worcestershire Kidderminster | Con | 5,806 | 19.9 | 69.4% | Con hold |
| Worcestershire Stourbridge | Con | 1,495 | 4.0 | 78.5% | Con hold |
| York | Con | 3,146 | 9.2 | 82.8% | Con hold |
| Yorkshire (East Riding) Buckrose | Con | 214 | 0.9 | 84.1% | Con hold |
| Yorkshire (East Riding) Holderness | Con | 253 | 1.2 | 78.1% | Con gain from Lib |
| Yorkshire (East Riding) Howdenshire | Con | unopposed | — | — | Con hold |
| Yorkshire (North Riding) Cleveland | Lib | 1,471 | 4.2 | 80.4% | Lib gain from Con |
| Yorkshire (North Riding) Richmond | Con | unopposed | — | — | Con hold |
| Yorkshire (North Riding) Scarborough and Whitby | Con | 994 | 3.2 | 76.4% | Con hold |
| Yorkshire (North Riding) Thirsk and Malton | Con | 4,606 | 24.9 | 66.9% | Con hold |
| Yorkshire (West Riding) Barkston Ash | Con | 4,968 | 18.9 | 76.1% | Con hold |
| Yorkshire (West Riding) Colne Valley | Lab | 1,921 | 5.9 | 79.0% | Lab hold |
| Yorkshire (West Riding) Don Valley | Lab | 4,447 | 20.8 | 62.2% | Lab hold |
| Yorkshire (West Riding) Doncaster | Lab | 5,684 | 21.3 | 68.4% | Lab hold |
| Yorkshire (West Riding) Elland | Lib | 445 | 1.8 | 70.0% | Lib gain from Lab |
| Yorkshire (West Riding) Hemsworth | Lab | 7,535 | 40.1 | 61.3% | Lab hold |
| Yorkshire (West Riding) Keighley | Lib | 526 | 1.8 | 77.4% | Lib gain from Lab |
| Yorkshire (West Riding) Normanton | Lab | 11,090 | 56.0 | 61.5% | Lab hold |
| Yorkshire (West Riding) Penistone | Lib | 835 | 3.4 | 71.8% | Lib hold |
| Yorkshire (West Riding) Pontefract | Lab | 2,262 | 9.2 | 73.5% | Lab hold |
| Yorkshire (West Riding) Pudsey and Otley | Con | 2,207 | 8.4 | 79.1% | Con hold |
| Yorkshire (West Riding) Ripon | Con | unopposed | — | — | Con hold |
| Yorkshire (West Riding) Rother Valley | Lab | 8,644 | 37.1 | 64.0% | Lab hold |
| Yorkshire (West Riding) Rothwell | Lab | 7,327 | 32.0 | 60.9% | Lab hold |
| Yorkshire (West Riding) Shipley | Lab | 1,656 | 5.3 | 82.7% | Lab gain from Nat Lib |
| Yorkshire (West Riding) Skipton | Con | 1,391 | 4.4 | 83.6% | Con hold |
| Yorkshire (West Riding) Sowerby | Lib | 1,418 | 5.0 | 81.0% | Lib gain from Con |
| Yorkshire (West Riding) Spen Valley | Lib | 1,075 | 3.2 | 82.7% | Lib hold |
| Yorkshire (West Riding) Wentworth | Lab | unopposed | — | — | Lab hold |
Source: commonslibrary.parliament.uk / cbp-8647
Questions and answers
Who won the 1923 general election?
The Conservatives won the most seats: 244 of the 585 single-member and unopposed seats the source breaks down by party (30 seats in two-member and university constituencies are not split by party in the source). Ramsay MacDonald became (or remained) prime minister: Hung parliament: minority Labour government from January 1924.
How many seats did each party win in 1923?
Conservative 244; Labour 184; Liberal 153; Others 4 (out of 615 seats; 308 were needed for a majority).
Who won the most votes in 1923?
The Conservatives won the most votes: 5,307,249 (38.0% of the 13,960,177 votes counted).
What was the turnout at the 1923 general election?
Turnout was 71.1% in contested constituencies (valid votes as a share of the electorate).
How many seats changed hands in 1923?
190 seats changed hands compared with the previous general election, where the constituency had the same boundaries.
What was the closest result in 1923?
Devonshire Tiverton, where the Liberals won by 3 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