England, 1929 vs 1931: seat-by-seat change
Every constituency in England compared between the 1929 and 1931 general elections: which seats changed hands and how far each swung.
| Constituency | 1929 | 1931 | Majority | Con–Lab swing |
|---|---|---|---|---|
| Accrington | Lab | Con gain | 25.8% | −39.0 |
| Ashton under Lyne | Lab | Con gain | 15.3% | −13.4 |
| Barnsley | Lab | Nat Lib gain | 1.8% | +5.4 |
| Barrow in Furness | Lab | Con gain | 13.5% | −12.8 |
| Bath | Con | Con | 42.6% | −12.7 |
| Batley and Morley | Lab | Con gain | 22.5% | −40.4 |
| Battersea North | Lab | Con gain | 19.9% | −13.4 |
| Battersea South | Lab | Con gain | 36.2% | −18.6 |
| Bedfordshire Bedford | Con | Con | 44.3% | −11.8 |
| Bedfordshire Luton | Lib | Nat Lib gain | 60.4% | +20.7 |
| Bedfordshire Mid | Lib | Con gain | 4.6% | −4.6 |
| Berkshire Abingdon | Con | Con | — | +17.5 |
| Berkshire Newbury | Con | Con | — | +20.5 |
| Berkshire Windsor | Con | Con | — | +23.0 |
| Bermondsey Rotherhithe | Lab | Con gain | 0.6% | −21.4 |
| Bermondsey West Bermondsey | Lab | Lab | 0.4% | −21.1 |
| Bethnal Green North East | Lib | Lib | 11.8% | +3.4 |
| Bethnal Green South West | Lib | Lib | 36.6% | −4.0 |
| Birkenhead East | Lib | Lib | 46.4% | +13.7 |
| Birkenhead West | Lab | Con gain | 27.6% | −17.1 |
| Birmingham Aston | Lab | Con gain | 51.7% | −28.0 |
| Birmingham Deritend | Lab | Con gain | 32.0% | −20.2 |
| Birmingham Duddeston | Lab | Con gain | 24.5% | −23.2 |
| Birmingham Edgbaston | Con | Con | 73.0% | −16.4 |
| Birmingham Erdington | Lab | Con gain | 36.3% | −18.3 |
| Birmingham Handsworth | Con | Con | 56.8% | −16.0 |
| Birmingham King'S Norton | Con | Con | 28.8% | −13.7 |
| Birmingham Ladywood | Lab | Con gain | 43.6% | −21.8 |
| Birmingham Moseley | Con | Con | 59.7% | −14.7 |
| Birmingham Sparkbrook | Con | Con | 46.7% | −19.0 |
| Birmingham West Birmingham | Con | Con | 36.2% | −18.1 |
| Birmingham Yardley | Lab | Con gain | 31.4% | −20.1 |
| Blackpool | Con | Con | 46.2% | −21.7 |
| Bootle | Lab | Con gain | 23.7% | −13.3 |
| Bournemouth | Con | Con | 60.1% | −11.9 |
| Bradford Central | Lab | Con gain | 22.8% | −20.5 |
| Bradford East | Lab | Con gain | 17.6% | −36.2 |
| Bradford North | Lab | Con gain | 43.6% | −24.6 |
| Bradford South | Lab | Lib gain | 32.7% | +5.1 |
| Brigg | Lab | Con gain | 16.6% | −13.3 |
| Bristol Central | Lab | Con gain | 19.1% | −15.2 |
| Bristol East | Lab | Lab | 1.1% | −32.3 |
| Bristol North | Lab | Lib gain | 32.3% | −7.4 |
| Bristol South | Lab | Con gain | 21.7% | −39.1 |
| Bristol West | Con | Con | 66.0% | −18.8 |
| Bromley | Con | Con | 67.1% | −19.3 |
| Buckinghamshire Aylesbury | Con | Con | 47.6% | −10.0 |
| Buckinghamshire Buckingham | Con | Con | 33.9% | −10.5 |
| Buckinghamshire Wycombe | Con | Con | 58.4% | −14.6 |
| Burnley | Lab | Nat gain | 13.1% | +15.0 |
| Bury | Con | Con | 40.7% | −18.0 |
| Camberwell Dulwich | Con | Con | 55.9% | −18.7 |
| Camberwell North | Lab | Con gain | 3.7% | −19.2 |
| Camberwell North West | Lab | Con gain | 33.8% | −21.3 |
| Camberwell Peckham | Lab | Con gain | 24.6% | −35.6 |
| Cambridge | Con | Con | 46.4% | −17.4 |
| Cambridgeshire | Con | Con | 36.6% | −15.4 |
| Carlisle | Lab | Con gain | 14.7% | −11.2 |
| Chelsea | Con | Con | 65.9% | −16.3 |
| Cheltenham | Con | Con | 62.1% | −13.0 |
| Cheshire Altrincham | Con | Con | — | +17.1 |
| Cheshire City of Chester | Con | Con | 18.2% | −6.8 |
| Cheshire Crewe | Lab | Con gain | 15.6% | −18.8 |
| Cheshire Eddisbury | Lib | Nat Lib gain | — | +24.2 |
| Cheshire Knutsford | Con | Con | — | +26.8 |
| Cheshire Macclesfield | Con | Con | 37.9% | −13.1 |
| Cheshire Northwich | Con | Con | 31.3% | −15.6 |
| Cheshire Stalybridge and Hyde | Lab | Con gain | 26.3% | −15.5 |
| Cheshire Wirral | Con | Con | 63.1% | −18.8 |
| Cornwall Bodmin | Lib | Lib | — | +16.9 |
| Cornwall Camborne | Lib | Con gain | 11.3% | −18.1 |
| Cornwall Northern | Lib | Lib | 3.9% | −2.7 |
| Cornwall Penryn and Falmouth | Lib | Con gain | 5.9% | −5.2 |
| Coventry | Lab | Con gain | 22.0% | −19.5 |
| Croydon North | Con | Con | 61.7% | −18.9 |
| Croydon South | Con | Con | 60.7% | −20.3 |
| Cumberland Northern | Con | Con | 5.4% | −10.6 |
| Cumberland Penrith and Cockermouth | Con | Con | 6.1% | −12.6 |
| Cumberland Whitehaven | Lab | Con gain | 6.7% | −6.1 |
| Cumberland Workington | Lab | Lab | 9.8% | −10.3 |
| Darlington | Lab | Con gain | 21.4% | −12.6 |
| Daventry | Con | Con | — | 0 |
| Deptford | Lab | Con gain | 8.8% | −16.8 |
| Derbyshire Belper | Lab | Con gain | 20.4% | −14.2 |
| Derbyshire Chesterfield | Lab | Con gain | 14.9% | −21.3 |
| Derbyshire Clay Cross | Lab | Lab | 29.2% | +2.1 |
| Derbyshire High Peak | Con | Con | 48.2% | −16.4 |
| Derbyshire Ilkeston | Lab | Nat Lab gain | 0.0% | +4.6 |
| Derbyshire North Eastern | Lab | Con gain | 3.3% | −17.4 |
| Derbyshire Southern | Lab | Con gain | 17.3% | −15.5 |
| Derbyshire Western | Con | Con | — | +19.4 |
| Devonshire Barnstaple | Con | Con | 4.5% | −8.3 |
| Devonshire Honiton | Con | Con | 20.0% | −5.9 |
| Devonshire South Molton | Lib | Nat Lib gain | 76.0% | +23.3 |
| Devonshire Tavistock | Con | Con | 11.3% | −6.3 |
| Devonshire Tiverton | Con | Con | — | +21.7 |
| Devonshire Torquay | Con | Con | 65.0% | −14.0 |
| Devonshire Totnes | Con | Con | 14.0% | −11.0 |
| Dewsbury | Lab | Lib gain | 27.4% | +5.0 |
| Dorset Eastern | Lib | Con gain | 4.1% | −2.0 |
| Dorset Northern | Con | Con | 18.4% | −10.4 |
| Dorset Southern | Con | Con | 41.5% | −7.8 |
| Dorset Western | Con | Con | 20.3% | −15.1 |
| Dudley | Lab | Con gain | 13.9% | −12.3 |
| Durham Barnard Castle | Lab | Con gain | 10.6% | −7.3 |
| Durham Bishop Auckland | Lab | Nat Lib gain | 2.8% | +3.5 |
| Durham Blaydon | Lab | Con gain | 1.3% | −19.3 |
| Durham Chester Le Street | Lab | Lab | 21.2% | −16.1 |
| Durham Consett | Lab | Nat Lab gain | 6.0% | +3.4 |
| Durham Durham | Lab | Lib gain | 0.8% | +6.9 |
| Durham Houghton Le Spring | Lab | Con gain | 5.9% | −21.8 |
| Durham Jarrow | Lab | Con gain | 8.1% | −16.6 |
| Durham Seaham | Lab | Nat Lab gain | 11.3% | −7.5 |
| Durham Sedgefield | Lab | Con gain | 17.5% | −12.9 |
| Durham Spennymoor | Lab | Lab | 12.4% | −15.6 |
| Ealing | Con | Con | 65.4% | −17.6 |
| East Ham North | Lab | Con gain | 31.8% | −19.1 |
| East Ham South | Lab | Con gain | 7.5% | −18.2 |
| Eccles | Lab | Con gain | 23.6% | −21.8 |
| Edmonton | Lab | Con gain | 13.7% | −16.2 |
| Essex Chelmsford | Con | Con | 61.0% | −20.0 |
| Essex Colchester | Con | Con | 35.0% | −16.6 |
| Essex Epping | Con | Con | 36.0% | −10.0 |
| Essex Harwich | Lib | Nat Lib gain | 72.8% | +28.9 |
| Essex Maldon | Con | Con | 41.7% | −16.5 |
| Essex Romford | Lab | Con gain | 22.9% | −17.6 |
| Essex Saffron Walden | Con | Con | 55.4% | −19.6 |
| Essex South Eastern | Lab | Con gain | 18.2% | −9.7 |
| Exeter | Oth | Con gain | 32.0% | −19.4 |
| Finsbury | Lab | Nat Lab gain | 26.1% | +4.4 |
| Fulham East | Con | Con | 42.5% | −18.8 |
| Fulham West | Lab | Con gain | 33.2% | −19.7 |
| Gainsborough | Con | Con | 23.8% | −10.1 |
| Gateshead | Lab | Nat Lib gain | 22.4% | +3.4 |
| Gloucester | Con | Con | 35.1% | −16.7 |
| Gloucestershire Cirencester and Tewkesbury | Con | Con | 65.5% | −14.9 |
| Gloucestershire Forest of Dean | Lab | Nat Lab gain | 5.4% | +10.8 |
| Gloucestershire Stroud | Con | Con | 42.9% | −12.3 |
| Gloucestershire Thornbury | Con | Con | 28.8% | −13.8 |
| Grantham | Con | Con | 38.3% | −13.1 |
| Great Yarmouth | Lib | Nat Lab gain | 57.1% | +21.1 |
| Greenwich | Lab | Con gain | 34.6% | −21.4 |
| Grimsby | Con | Con | 35.3% | −12.8 |
| Hackney Central | Lab | Con gain | 23.5% | −14.2 |
| Hackney North | Con | Con | 39.0% | −18.1 |
| Hackney South | Lab | Con gain | 10.8% | −17.5 |
| Halifax | Lab | Con gain | 36.0% | −24.3 |
| Hammersmith North | Lab | Con gain | 22.0% | −17.1 |
| Hammersmith South | Lab | Con gain | 42.9% | −22.2 |
| Hampshire Aldershot | Con | Con | 68.8% | −13.3 |
| Hampshire Basingstoke | Con | Con | 51.6% | −10.6 |
| Hampshire Fareham | Con | Con | — | +16.1 |
| Hampshire New Forest and Christchurch | Con | Con | 66.6% | −13.3 |
| Hampshire Petersfield | Con | Con | 76.0% | −16.5 |
| Hampshire Winchester | Con | Con | 39.4% | −15.6 |
| Hampstead | Con | Con | 74.2% | −18.5 |
| Hastings | Con | Con | 54.9% | −12.0 |
| Herefordshire Hereford | Lib | Con gain | 21.8% | −11.3 |
| Herefordshire Leominster | Con | Con | 26.6% | −5.4 |
| Hertfordshire Hemel Hempstead | Con | Con | 42.7% | −10.6 |
| Hertfordshire Hertford | Con | Con | 56.8% | −14.8 |
| Hertfordshire Hitchin | Con | Con | 51.3% | −16.7 |
| Hertfordshire St Albans | Con | Con | 56.2% | −17.8 |
| Hertfordshire Watford | Con | Con | 56.7% | −17.3 |
| Holborn | Con | Con | 69.3% | −19.0 |
| Holland With Boston | Lib | Nat Lib gain | 54.9% | +18.3 |
| Horncastle | Con | Con | 34.6% | −16.5 |
| Hornsey | Con | Con | 68.9% | −17.5 |
| Huddersfield | Lab | Nat Lab gain | 40.3% | +10.8 |
| Huntingdonshire | Lib | Nat Lib gain | 66.7% | +23.2 |
| Hythe | Con | Con | 69.8% | −11.8 |
| Ilford | Con | Con | 48.5% | −13.4 |
| Ipswich | Con | Con | 26.0% | −12.0 |
| Isle of Ely | Lib | Lib | 43.1% | +15.8 |
| Isle of Wight | Con | Con | 54.5% | −10.0 |
| Islington East | Lab | Con gain | 35.0% | −19.4 |
| Islington North | Lab | Con gain | 32.2% | −19.6 |
| Islington South | Lab | Con gain | 24.7% | −19.7 |
| Islington West | Lab | Con gain | 18.4% | −22.9 |
| Kensington North | Lab | Con gain | 27.5% | −18.9 |
| Kensington South | Con | Con | — | +33.4 |
| Kent Ashford | Lib | Con gain | 17.5% | −13.7 |
| Kent Canterbury | Con | Con | 67.3% | −12.3 |
| Kent Chislehurst | Con | Con | 69.9% | −16.7 |
| Kent Dartford | Lab | Con gain | 11.0% | −15.2 |
| Kent Dover | Con | Con | 50.5% | −9.7 |
| Kent Faversham | Con | Con | 31.8% | −14.7 |
| Kent Gravesend | Con | Con | 28.4% | −11.4 |
| Kent Isle of Thanet | Con | Con | 48.5% | −15.9 |
| Kent Maidstone | Con | Con | 60.4% | −24.7 |
| Kent Sevenoaks | Con | Con | — | +16.2 |
| Kent Tonbridge | Con | Con | 57.7% | −15.9 |
| Kettering | Lab | Con gain | 20.3% | −13.5 |
| Kingston upon Hull Central | Lab | Con gain | 10.2% | −16.1 |
| Kingston upon Hull East | Lab | Con gain | 14.2% | −14.7 |
| Kingston upon Hull North West | Con | Con | 45.5% | −17.0 |
| Kingston upon Hull South West | Lab | Con gain | 33.7% | −20.2 |
| Kingston upon Thames | Con | Con | 65.0% | −17.0 |
| Lambeth Brixton | Con | Con | 54.1% | −20.5 |
| Lambeth Kennington | Lab | Con gain | 28.7% | −20.0 |
| Lambeth North | Lab | Lib gain | 30.3% | +2.7 |
| Lambeth Norwood | Con | Con | 62.1% | −20.2 |
| Lancashire Chorley | Con | Con | 38.6% | −17.7 |
| Lancashire Clitheroe | Con | Con | 24.0% | −11.5 |
| Lancashire Darwen | Lib | Lib | 11.1% | −2.1 |
| Lancashire Farnworth | Lab | Con gain | 6.9% | −16.9 |
| Lancashire Fylde | Con | Con | — | +14.7 |
| Lancashire Heywood and Radcliffe | Lib | Con gain | 43.0% | −45.4 |
| Lancashire Ince | Lab | Lab | 26.7% | −10.5 |
| Lancashire Lancaster | Con | Con | 51.5% | −17.3 |
| Lancashire Lonsdale | Con | Con | 19.2% | −18.8 |
| Lancashire Middleton and Prestwich | Con | Con | 49.2% | −21.9 |
| Lancashire Mossley | Lab | Con gain | 32.9% | −39.4 |
| Lancashire Newton | Lab | Con gain | 1.2% | −11.1 |
| Lancashire Ormskirk | Lab | Nat Lab gain | 50.0% | +9.1 |
| Lancashire Royton | Con | Con | 16.8% | −12.9 |
| Lancashire Stretford | Oth | Con gain | 50.6% | −46.0 |
| Lancashire Waterloo | Con | Con | — | +13.8 |
| Lancashire West Houghton | Lab | Lab | 6.9% | −13.7 |
| Lancashire Widnes | Lab | Con gain | 24.3% | −13.1 |
| Leeds Central | Lab | Nat Lab gain | 42.7% | +12.6 |
| Leeds North | Con | Con | 57.5% | −18.4 |
| Leeds North East | Con | Con | 50.9% | −18.2 |
| Leeds South | Lab | Con gain | 2.1% | −13.6 |
| Leeds South East | Lab | Lab | 5.1% | −22.7 |
| Leeds West | Lab | Con gain | 26.5% | −20.3 |
| Leicester East | Lab | Con gain | 37.3% | −28.5 |
| Leicester South | Con | Con | 53.6% | −24.3 |
| Leicester West | Lab | Lib gain | 35.0% | +1.7 |
| Leicestershire Bosworth | Lib | Nat Lib gain | 36.0% | +8.2 |
| Leicestershire Harborough | Con | Con | 48.9% | −19.9 |
| Leicestershire Loughborough | Lab | Con gain | 21.4% | −14.2 |
| Leicestershire Melton | Con | Con | 57.9% | −13.5 |
| Leigh | Lab | Lab | 4.7% | −14.0 |
| Lewisham East | Con | Con | 33.8% | −16.5 |
| Lewisham West | Con | Con | 55.0% | −15.9 |
| Leyton East | Lab | Con gain | 24.7% | −35.9 |
| Leyton West | Lab | Con gain | 27.4% | −16.9 |
| Lincoln | Lab | Con gain | 17.7% | −13.5 |
| Liverpool East Toxteth | Con | Con | 51.2% | −27.3 |
| Liverpool Edge Hill | Lab | Con gain | 25.7% | −22.3 |
| Liverpool Everton | Lab | Con gain | 17.7% | −11.7 |
| Liverpool Exchange | Con | Con | 37.6% | −18.5 |
| Liverpool Fairfield | Con | Con | 51.2% | −22.7 |
| Liverpool Kirkdale | Lab | Con gain | 15.1% | −23.9 |
| Liverpool Scotland | Oth | Lab gain | 19.1% | +9.6 |
| Liverpool Walton | Con | Con | 47.2% | −23.3 |
| Liverpool Wavertree | Con | Con | 55.8% | −24.0 |
| Liverpool West Derby | Con | Con | 56.0% | −24.6 |
| Liverpool West Toxteth | Lab | Con gain | 15.9% | −13.0 |
| Louth | Con | Con | 12.2% | −12.3 |
| Manchester Ardwick | Lab | Con gain | 16.0% | −18.3 |
| Manchester Blackley | Lib | Con gain | 12.8% | −11.5 |
| Manchester Clayton | Lab | Con gain | 12.5% | −15.4 |
| Manchester Exchange | Con | Con | 47.1% | −17.4 |
| Manchester Gorton | Lab | Con gain | 12.7% | −22.1 |
| Manchester Hulme | Lab | Con gain | 44.4% | −25.8 |
| Manchester Moss Side | Con | Con | 48.8% | −20.8 |
| Manchester Platting | Lab | Con gain | 14.0% | −15.4 |
| Manchester Rusholme | Con | Con | 51.7% | −16.6 |
| Manchester Withington | Lib | Con gain | 25.6% | −19.7 |
| Middlesbrough East | Lab | Lib gain | 20.8% | +13.1 |
| Middlesbrough West | Lib | Lib | 33.2% | +9.5 |
| Middlesex Acton | Lab | Con gain | 34.0% | −17.7 |
| Middlesex Brentford and Chiswick | Con | Con | 49.9% | −19.7 |
| Middlesex Enfield | Lab | Con gain | 28.5% | −14.6 |
| Middlesex Finchley | Con | Con | 68.4% | −17.3 |
| Middlesex Harrow | Con | Con | 49.9% | −18.5 |
| Middlesex Hendon | Con | Con | 62.5% | −17.8 |
| Middlesex Spelthorne | Con | Con | 57.5% | −19.4 |
| Middlesex Twickenham | Con | Con | 48.0% | −17.1 |
| Middlesex Uxbridge | Con | Con | 48.7% | −22.8 |
| Middlesex Wood Green | Con | Con | 57.5% | −16.8 |
| Morpeth | Lab | Con gain | 2.7% | −20.9 |
| Nelson and Colne | Lab | Con gain | 15.4% | −18.7 |
| Newcastle under Lyme | Lab | Lab | — | −19.9 |
| Newcastle upon Tyne Central | Lab | Con gain | 25.1% | −38.4 |
| Newcastle upon Tyne East | Lib | Nat Lib gain | 26.7% | −6.0 |
| Newcastle upon Tyne North | Con | Con | 67.9% | −17.9 |
| Newcastle upon Tyne West | Lab | Con gain | 35.8% | −21.7 |
| Norfolk Eastern | Lib | Nat Lib gain | 59.6% | +16.9 |
| Norfolk King'S Lynn | Con | Con | 40.4% | −14.4 |
| Norfolk Northern | Lab | Con gain | 21.1% | −13.6 |
| Norfolk South Western | Lab | Con gain | 32.7% | −17.7 |
| Norfolk Southern | Con | Con | 31.1% | −11.8 |
| Northampton | Lab | Con gain | 27.3% | −15.7 |
| Northumberland Berwick upon Tweed | Con | Con | — | +12.2 |
| Northumberland Hexham | Con | Con | 46.3% | −18.0 |
| Northumberland Wansbeck | Lab | Con gain | 16.5% | −18.8 |
| Nottingham Central | Con | Con | 53.0% | −22.2 |
| Nottingham East | Lib | Con gain | 16.1% | −15.6 |
| Nottingham South | Lab | Nat Lab gain | 36.7% | +15.0 |
| Nottingham West | Lab | Con gain | 15.8% | −25.2 |
| Nottinghamshire Bassetlaw | Lab | Nat Lab gain | 33.3% | +8.0 |
| Nottinghamshire Broxtowe | Lab | Lab | 3.8% | −19.0 |
| Nottinghamshire Mansfield | Lab | Lab | 11.6% | −14.2 |
| Nottinghamshire Newark | Con | Con | 40.3% | −9.1 |
| Nottinghamshire Rushcliffe | Con | Con | 44.2% | −18.8 |
| Oxford | Con | Con | — | +17.8 |
| Oxfordshire Banbury | Con | Con | — | +14.6 |
| Oxfordshire Henley | Con | Con | 56.0% | −13.6 |
| Paddington North | Con | Con | 42.7% | −20.6 |
| Paddington South | Con | Con | 71.4% | −35.7 |
| Peterborough | Lab | Con gain | 30.4% | −15.9 |
| Plymouth Devonport | Lib | Nat Lib gain | 44.4% | +18.8 |
| Plymouth Drake | Lab | Con gain | 32.9% | −19.1 |
| Plymouth Sutton | Con | Con | 26.6% | −13.0 |
| Poplar Bow and Bromley | Lab | Lab | 16.7% | −11.1 |
| Poplar South Poplar | Lab | Lab | 15.2% | +2.2 |
| Portsmouth Central | Lab | Con gain | 25.8% | −15.1 |
| Portsmouth North | Con | Con | 36.7% | −14.2 |
| Portsmouth South | Con | Con | 61.8% | −24.8 |
| Reading | Lab | Con gain | 27.8% | −14.7 |
| Richmond (Surrey) | Con | Con | 69.1% | −17.3 |
| Rochdale | Lab | Con gain | 12.5% | −11.8 |
| Rochester Chatham | Lab | Con gain | 28.6% | −15.6 |
| Rochester Gillingham | Con | Con | 38.0% | −14.8 |
| Rossendale | Lab | Con gain | 7.7% | −9.2 |
| Rotherham | Lab | Con gain | 1.6% | −19.7 |
| Rutland and Stamford | Con | Con | 43.9% | −12.1 |
| Salford North | Lab | Con gain | 30.9% | −20.4 |
| Salford South | Lab | Con gain | 18.3% | −13.5 |
| Salford West | Lab | Con gain | 32.3% | −16.7 |
| Sheffield Attercliffe | Lab | Con gain | 0.5% | −20.7 |
| Sheffield Brightside | Lab | Con gain | 12.4% | −20.4 |
| Sheffield Central | Lab | Con gain | 24.1% | −21.1 |
| Sheffield Ecclesall | Con | Con | — | +14.8 |
| Sheffield Hallam | Con | Con | 55.0% | −16.6 |
| Sheffield Hillsborough | Lab | Con gain | 15.8% | −22.2 |
| Sheffield Park | Lab | Con gain | 25.2% | −21.1 |
| Shoreditch | Lab | Nat Lib gain | 13.3% | +3.8 |
| Shropshire Ludlow | Con | Con | 61.6% | −13.1 |
| Shropshire Oswestry | Con | Con | 48.0% | −11.0 |
| Shropshire Shrewsbury | Con | Con | 30.1% | −8.0 |
| Shropshire the Wrekin | Lab | Con gain | 22.2% | −15.5 |
| Smethwick | Lab | Con gain | 20.1% | −20.4 |
| Somerset Bridgwater | Con | Con | 55.0% | −13.9 |
| Somerset Frome | Lab | Con gain | 16.7% | −11.0 |
| Somerset Taunton | Con | Con | 45.9% | −10.1 |
| Somerset Wells | Con | Con | 17.5% | −15.1 |
| Somersetshire Weston Super Mare | Con | Con | 71.3% | −15.7 |
| Somersetshire Yeovil | Con | Con | 15.5% | −8.2 |
| South Shields | Lab | Lib gain | 19.6% | +6.9 |
| Southend on Sea | Con | Con | 71.5% | −7.9 |
| Southport | Con | Con | 36.9% | −16.2 |
| Southwark Central | Lab | Nat gain | 30.6% | +3.5 |
| Southwark North | Lab | Nat Lab gain | 29.8% | −0.1 |
| Southwark South East | Lab | Con gain | 6.7% | −24.4 |
| St Helens | Lab | Con gain | 4.9% | −11.0 |
| St Marylebone | Con | Con | 73.4% | −18.8 |
| St Pancras North | Lab | Con gain | 29.1% | −18.9 |
| St Pancras South East | Lab | Con gain | 34.6% | −22.1 |
| St Pancras South West | Lab | Con gain | 42.8% | −24.8 |
| Staffordshire Burton | Con | Con | 49.5% | −13.6 |
| Staffordshire Cannock | Lab | Con gain | 9.3% | −16.3 |
| Staffordshire Kingswinford | Lab | Con gain | 5.9% | −15.2 |
| Staffordshire Leek | Lab | Con gain | 2.8% | −9.9 |
| Staffordshire Lichfield | Lab | Nat Lab gain | 25.6% | +13.7 |
| Staffordshire Stafford | Con | Con | 36.3% | −13.9 |
| Staffordshire Stone | Con | Con | 42.5% | −13.8 |
| Stepney Limehouse | Lab | Lab | 2.5% | −13.5 |
| Stepney Mile End | Lab | Con gain | 12.0% | −14.4 |
| Stepney Whitechapel and St George'S | Lab | Lib gain | 4.9% | −2.7 |
| Stockton on Tees | Lab | Con gain | 23.3% | −14.2 |
| Stoke Newington | Con | Con | 46.6% | −18.4 |
| Stoke on Trent Burslem | Lab | Nat gain | 6.8% | +4.5 |
| Stoke on Trent Hanley | Lab | Con gain | 8.8% | −21.9 |
| Stoke on Trent Stoke | Lab | Con gain | 15.2% | −36.9 |
| Suffolk (East) Lowestoft | Con | Con | 35.5% | −12.3 |
| Suffolk (East) Woodbridge | Con | Con | 62.7% | −16.0 |
| Suffolk (West) Bury St Edmunds | Con | Con | — | +23.1 |
| Suffolk (West) Sudbury | Con | Con | 10.5% | −20.3 |
| Surrey Chertsey | Con | Con | 59.2% | −12.0 |
| Surrey Eastern | Con | Con | 77.7% | −16.4 |
| Surrey Epsom | Con | Con | 70.7% | −15.4 |
| Surrey Farnham | Con | Con | — | +23.0 |
| Surrey Guildford | Con | Con | 72.4% | −19.1 |
| Surrey Mitcham | Con | Con | 52.5% | −17.8 |
| Surrey Reigate | Con | Con | 65.5% | −16.0 |
| Sussex (East) East Grinstead | Con | Con | 74.4% | −16.5 |
| Sussex (East) Eastbourne | Con | Con | 70.6% | −21.7 |
| Sussex (East) Lewes | Con | Con | 62.6% | −18.0 |
| Sussex (East) Rye | Con | Con | — | +22.9 |
| Sussex (West) Chichester | Con | Con | 75.6% | −7.7 |
| Sussex (West) Horsham and Worthing | Con | Con | 76.7% | −16.5 |
| The Hartlepools | Con | Con | 36.2% | −11.2 |
| Tottenham North | Lab | Con gain | 11.4% | −18.2 |
| Tottenham South | Lab | Nat Lab gain | 17.2% | +13.1 |
| Tynemouth | Con | Con | 27.4% | −10.4 |
| Wakefield | Lab | Con gain | 14.9% | −13.3 |
| Wallasey | Con | Con | 67.8% | −23.3 |
| Wallsend | Lab | Con gain | 17.1% | −17.3 |
| Walsall | Lab | Nat gain | 12.0% | +17.4 |
| Walthamstow East | Lab | Con gain | 27.6% | −16.3 |
| Walthamstow West | Lab | Lab | 3.2% | −18.4 |
| Wandsworth Balham and Tooting | Con | Con | 49.0% | −18.7 |
| Wandsworth Central | Lab | Con gain | 43.0% | −22.0 |
| Wandsworth Clapham | Con | Con | 45.0% | −28.4 |
| Wandsworth Putney | Con | Con | 63.1% | −17.7 |
| Wandsworth Streatham | Con | Con | 70.1% | −15.7 |
| Warrington | Lab | Con gain | 12.3% | −10.3 |
| Warwickshire Nuneaton | Lab | Con gain | 4.0% | −12.1 |
| Warwickshire Rugby | Con | Con | 39.9% | −15.1 |
| Warwickshire Tamworth | Con | Con | 69.4% | −17.3 |
| Warwickshire Warwick and Leamington | Con | Con | 61.3% | −24.5 |
| Wednesbury | Lab | Con gain | 9.1% | −10.5 |
| Wellingborough | Lab | Con gain | 22.0% | −18.7 |
| West Bromwich | Lab | Con gain | 1.4% | −12.2 |
| West Ham Plaistow | Lab | Lab | — | −27.5 |
| West Ham Silvertown | Lab | Lab | 55.7% | −7.9 |
| West Ham Stratford | Lab | Lab | 0.7% | −14.8 |
| West Ham Upton | Lab | Con gain | 17.0% | −16.9 |
| Westminster Abbey | Con | Con | — | +24.0 |
| Westminster St George'S | Con | Con | — | +28.1 |
| Westmorland | Con | Con | — | +18.7 |
| Wigan | Lab | Lab | 2.2% | −8.8 |
| Willesden East | Con | Con | 40.7% | −16.7 |
| Willesden West | Lab | Con gain | 21.2% | −20.5 |
| Wiltshire Chippenham | Con | Con | 20.8% | −7.9 |
| Wiltshire Devizes | Con | Con | 32.5% | −14.0 |
| Wiltshire Salisbury | Con | Con | 53.9% | −10.0 |
| Wiltshire Swindon | Lab | Con gain | 11.8% | −8.7 |
| Wiltshire Westbury | Con | Con | 17.9% | −9.7 |
| Wimbledon | Con | Con | 60.8% | −15.8 |
| Wolverhampton Bilston | Lab | Con gain | 10.1% | −11.9 |
| Wolverhampton East | Lib | Lib | 6.8% | −7.4 |
| Wolverhampton West | Lab | Con gain | 21.0% | −34.8 |
| Woolwich East | Lab | Lab | 1.9% | −12.3 |
| Woolwich West | Con | Con | 29.1% | −14.1 |
| Worcester | Con | Con | 36.3% | −14.4 |
| Worcestershire Bewdley | Con | Con | — | +26.6 |
| Worcestershire Evesham | Con | Con | — | +17.4 |
| Worcestershire Kidderminster | Con | Con | 54.5% | −16.8 |
| Worcestershire Stourbridge | Lab | Con gain | 6.5% | −6.5 |
| York | Lab | Con gain | 29.9% | −18.5 |
| Yorkshire (East Riding) Buckrose | Con | Con | — | +22.2 |
| Yorkshire (East Riding) Holderness | Con | Con | 31.7% | −6.9 |
| Yorkshire (East Riding) Howdenshire | Con | Con | — | +25.6 |
| Yorkshire (North Riding) Cleveland | Lab | Con gain | 20.8% | −12.2 |
| Yorkshire (North Riding) Richmond | Con | Con | — | +28.7 |
| Yorkshire (North Riding) Scarborough and Whitby | Con | Con | 65.9% | −14.3 |
| Yorkshire (North Riding) Thirsk and Malton | Con | Con | — | +29.6 |
| Yorkshire (West Riding) Barkston Ash | Con | Con | 31.4% | −13.4 |
| Yorkshire (West Riding) Colne Valley | Lab | Lib gain | 7.8% | −8.9 |
| Yorkshire (West Riding) Don Valley | Lab | Lab | 17.2% | −14.7 |
| Yorkshire (West Riding) Doncaster | Lab | Con gain | 9.8% | −20.7 |
| Yorkshire (West Riding) Elland | Lab | Con gain | 30.3% | −22.7 |
| Yorkshire (West Riding) Hemsworth | Lab | Lab | 41.1% | −9.3 |
| Yorkshire (West Riding) Keighley | Lab | Con gain | 14.3% | −16.3 |
| Yorkshire (West Riding) Normanton | Lab | Lab | 39.3% | −13.5 |
| Yorkshire (West Riding) Penistone | Lab | Con gain | 12.1% | −14.8 |
| Yorkshire (West Riding) Pontefract | Lab | Con gain | 10.8% | −15.4 |
| Yorkshire (West Riding) Pudsey and Otley | Con | Con | 52.0% | −20.6 |
| Yorkshire (West Riding) Ripon | Con | Con | 76.2% | −15.7 |
| Yorkshire (West Riding) Rother Valley | Lab | Lab | 24.7% | −13.9 |
| Yorkshire (West Riding) Rothwell | Lab | Lab | 5.7% | −18.1 |
| Yorkshire (West Riding) Shipley | Lab | Con gain | 29.5% | −20.4 |
| Yorkshire (West Riding) Skipton | Con | Con | 36.4% | −14.0 |
| Yorkshire (West Riding) Sowerby | Lab | Con gain | 36.5% | −21.1 |
| Yorkshire (West Riding) Spen Valley | Lib | Nat Lib gain | 29.2% | −6.1 |
| Yorkshire (West Riding) Wentworth | Lab | Lab | 37.6% | +0.7 |
Official results House of Commons Library and UK Parliament election results data. Contains Parliamentary information licensed under the Open Parliament Licence v3.0. How we use this data