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
Glasgow South West Zubir Ahmed (Lab) Lab gain from SNP 3,285
Glasgow West Patricia Ferguson (Lab) Lab gain from SNP 6,446
Glastonbury and Somerton Sarah Dyke (LD) LD gain from Con 6,611
Glenrothes and Mid Fife Richard Baker (Lab) Lab gain from SNP 2,954
Gloucester Alex McIntyre (Lab) Lab gain from Con 3,431
Godalming and Ash Jeremy Hunt (Con) Con hold 891
Goole and Pocklington David Davis (Con) Con hold 3,572
Gordon and Buchan Harriet Cross (Con) Con hold 878
Gorton and Denton Andrew Gwynne (Lab) Lab hold 13,413
Gosport Caroline Dinenage (Con) Con hold 6,054
Gower Tonia Antoniazzi (Lab) Lab hold 11,567
Grantham and Bourne Gareth Davies (Con) Con hold 4,496
Gravesham Lauren Sullivan (Lab) Lab gain from Con 2,712
Great Grimsby and Cleethorpes Melanie Onn (Lab) Lab gain from Con 4,803
Great Yarmouth Rupert Lowe (RUK) RUK gain from Con 1,426
Greenwich and Woolwich Matthew Pennycook (Lab) Lab hold 18,366
Guildford Zöe Franklin (LD) LD gain from Con 8,429
Hackney North and Stoke Newington Diane Abbott (Lab) Lab hold 15,080
Hackney South and Shoreditch Meg Hillier (Lab) Lab hold 14,737
Halesowen Alex Ballinger (Lab) Lab gain from Con 4,364
Halifax Kate Dearden (Lab) Lab hold 6,269
Hamble Valley Paul Holmes (Con) Con hold 4,802
Hamilton and Clyde Valley Imogen Walker (Lab) Lab gain from SNP 9,472
Hammersmith and Chiswick Andy Slaughter (Lab) Lab hold 15,290
Hampstead and Highgate Tulip Siddiq (Lab) Lab hold 14,970
Harborough, Oadby and Wigston Neil O'Brien (Con) Con hold 2,378
Harlow Chris Vince (Lab) Lab gain from Con 2,504
Harpenden and Berkhamsted Victoria Collins (LD) LD gain from Con 10,708
Harrogate and Knaresborough Tom Gordon (LD) LD gain from Con 8,238
Harrow East Bob Blackman (Con) Con hold 11,680
Harrow West Gareth Thomas (Lab) Lab hold 6,642
Hartlepool Jonathan Brash (Lab) Lab hold 7,698
Harwich and North Essex Bernard Jenkin (Con) Con hold 1,162
Hastings and Rye Helena Dollimore (Lab) Lab gain from Con 8,653
Havant Alan Mak (Con) Con hold 92
Hayes and Harlington John McDonnell (Lab) Lab hold 12,031
Hazel Grove Lisa Smart (LD) LD gain from Con 6,500
Hemel Hempstead David Taylor (Lab) Lab gain from Con 4,857
Hendon David Pinto-Duschinsky (Lab) Lab gain from Con 15
Henley and Thame Freddie Van Mierlo (LD) LD gain from Con 6,267
Hereford and South Herefordshire Jesse Norman (Con) Con hold 1,279
Herne Bay and Sandwich Roger Gale (Con) Con hold 2,499
Hertford and Stortford Joshua Robert Abraham Dean (Lab) Lab gain from Con 4,748
Hertsmere Oliver Dowden (Con) Con hold 7,992
Hexham Joe Morris (Lab) Lab gain from Con 3,713
Heywood and Middleton North Elsie Blundell (Lab) Lab hold 6,082
High Peak Jon Pearce (Lab) Lab gain from Con 7,908
Hinckley and Bosworth Luke Evans (Con) Con hold 5,408
Hitchin Alistair Strathern (Lab) Lab gain from Con 8,109
Holborn and St Pancras Keir Starmer (Lab) Lab hold 11,572
Honiton and Sidmouth Richard Foord (LD) LD gain from Con 6,700
Hornchurch and Upminster Julia Lopez (Con) Con hold 1,943
Hornsey and Friern Barnet Catherine West (Lab) Lab hold 21,475
Horsham John Milne (LD) LD gain from Con 2,517
Houghton and Sunderland South Bridget Phillipson (Lab) Lab hold 7,169
Hove and Portslade Peter Kyle (Lab) Lab hold 19,791
Huddersfield Harpreet Uppal (Lab) Lab hold 4,533
Huntingdon Ben Obese-Jecty (Con) Con hold 1,499
Hyndburn Sarah Smith (Lab) Lab gain from Con 1,687
Ilford North Wes Streeting (Lab) Lab hold 528

Source: UK Parliament election results.