Elections

2024 General Election

Polling day was 4 July 2024. Results in all 650 constituencies are below. Search for a seat, or open any row for the full list of candidates.

Seats won

PartySeatsShare of seats
Labour 411 63.2%
Conservative 121 18.6%
Liberal Democrat 72 11.1%
Scottish National Party 9 1.4%
Independent 7 1.1%
Sinn Féin 7 1.1%
Democratic Unionist Party 5 0.8%
Reform UK 5 0.8%
Green Party 4 0.6%
Plaid Cymru 4 0.6%
Social Democratic & Labour Party 2 0.3%
Alliance 1 0.2%
Traditional Unionist Voice 1 0.2%
Ulster Unionist Party 1 0.2%

Constituency results

650 seats
ConstituencyWinnerResultMajority
St Albans Daisy Cooper (LD) LD hold 19,834
St Austell and Newquay Noah Law (Lab) Lab gain from Con 2,470
St Helens North David Baines (Lab) Lab hold 12,169
St Helens South and Whiston Marie Rimmer (Lab) Lab hold 11,945
St Ives Andrew George (LD) LD gain from Con 13,786
St Neots and Mid Cambridgeshire Ian Sollom (LD) LD gain from Con 4,621
Stafford Leigh Ingham (Lab) Lab gain from Con 4,595
Staffordshire Moorlands Karen Bradley (Con) Con hold 1,175
Stalybridge and Hyde Jonathan Reynolds (Lab) Lab hold 8,539
Stevenage Kevin Bonavia (Lab) Lab gain from Con 6,618
Stirling and Strathallan Chris Kane (Lab) Lab gain from SNP 1,394
Stockport Navendu Mishra (Lab) Lab hold 15,270
Stockton North Chris McDonald (Lab) Lab hold 7,939
Stockton West Matt Vickers (Con) Con hold 2,139
Stoke-on-Trent Central Gareth Snell (Lab) Lab gain from Con 6,409
Stoke-on-Trent North David Williams (Lab) Lab gain from Con 5,082
Stoke-on-Trent South Allison Gardner (Lab) Lab gain from Con 627
Stone, Great Wyrley and Penkridge Gavin Williamson (Con) Con hold 5,466
Stourbridge Cat Eccles (Lab) Lab gain from Con 3,073
Strangford Jim Shannon (DUP) DUP hold 5,131
Stratford and Bow Uma Kumaran (Lab) Lab hold 11,634
Stratford-on-Avon Manuela Perteghella (LD) LD gain from Con 7,122
Streatham and Croydon North Steve Reed (Lab) Lab hold 15,603
Stretford and Urmston Andrew Western (Lab) Lab hold 16,150
Stroud Simon Opher (Lab) Lab gain from Con 11,388
Suffolk Coastal Jenny Riddell-Carpenter (Lab) Lab gain from Con 1,070
Sunderland Central Lewis Atkinson (Lab) Lab hold 6,073
Surrey Heath Al Pinkerton (LD) LD gain from Con 5,640
Sussex Weald Nus Ghani (Con) Con hold 6,842
Sutton and Cheam Luke Taylor (LD) LD gain from Con 3,801
Sutton Coldfield Andrew Mitchell (Con) Con hold 2,543
Swansea West Torsten Bell (Lab) Lab hold 8,515
Swindon North Will Stone (Lab) Lab gain from Con 4,103
Swindon South Heidi Alexander (Lab) Lab gain from Con 9,606
Tamworth Sarah Edwards (Lab) Lab gain from Con 1,382
Tatton Esther McVey (Con) Con hold 1,136
Taunton and Wellington Gideon Amos (LD) LD gain from Con 11,939
Telford Shaun Davies (Lab) Lab gain from Con 8,102
Tewkesbury Cameron Thomas (LD) LD gain from Con 6,262
The Wrekin Mark Pritchard (Con) Con hold 883
Thirsk and Malton Kevin Hollinrake (Con) Con hold 7,550
Thornbury and Yate Claire Young (LD) LD gain from Con 3,014
Thurrock Jen Craft (Lab) Lab gain from Con 6,474
Tipton and Wednesbury Antonia Bance (Lab) Lab gain from Con 3,385
Tiverton and Minehead Rachel Gilmour (LD) LD gain from Con 3,507
Tonbridge Tom Tugendhat (Con) Con hold 11,166
Tooting Rosena Allin-Khan (Lab) Lab hold 19,487
Torbay Steve Darling (LD) LD gain from Con 5,349
Torfaen Nick Thomas-Symonds (Lab) Lab hold 7,322
Torridge and Tavistock Geoffrey Cox (Con) Con hold 3,950
Tottenham David Lammy (Lab) Lab hold 15,434
Truro and Falmouth Jayne Kirkham (Lab) Lab gain from Con 8,151
Tunbridge Wells Mike Martin (LD) LD gain from Con 8,687
Twickenham Munira Wilson (LD) LD hold 21,457
Tynemouth Alan Campbell (Lab) Lab hold 15,455
Upper Bann Carla Lockhart (DUP) DUP hold 7,406
Uxbridge and South Ruislip Danny Beales (Lab) Lab gain from Con 587
Vale of Glamorgan Kanishka Narayan (Lab) Lab gain from Con 4,216
Vauxhall and Camberwell Green Florence Eshalomi (Lab) Lab hold 15,112
Wakefield and Rothwell Simon Lightwood (Lab) Lab gain from Con 9,346

Source: UK Parliament election results.