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
| Party | Seats | Share 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
| Constituency | Winner | Result | Majority |
|---|---|---|---|
| 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.