List of MPs elected in the 2024 United Kingdom general election

This is an old revision of this page, as edited by Khronicle I (talk | contribs) at 23:26, 5 July 2024 (→‎List of MPs elected: Metcalfe). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In the United Kingdom's 2024 general election, 650 members of Parliament were elected to the country's House of Commons – one for each parliamentary constituency.[1]

2024–present Parliament of the United Kingdom
2019–2024 Parliament
The Palace of Westminster in 2024
Overview
Legislative bodyParliament of the United Kingdom
Meeting placePalace of Westminster
Term9 July 2024 –
Election2024 United Kingdom general election
GovernmentStarmer ministry
House of Commons
Members650
SpeakerSir Lindsay Hoyle
LeaderLucy Powell
Prime MinisterSir Keir Starmer
Deputy Prime MinisterAngela Rayner
Leader of the OppositionRishi Sunak
Third-party leaderSir Ed Davey
House of Lords
Members783
Lord SpeakerThe Lord McFall of Alcluith
LeaderThe Baroness Smith of Basildon
Leader of the OppositionThe Lord True
Third-party leaderThe Lord Newby
Crown-in-Parliament
King Charles III
Sessions
1st9 July 2024 –

The UK Parliament consists of the elected House of Commons, the House of Lords, and the Sovereign.[2] The new Parliament will first meet on 9 July 2024.[3]

List of MPs elected

XX% of the members elected in the 2024 election were elected for the first time, or were not members of the previous parliament.

Constituency Party of incumbent
before election
Member returned Party of incumbent
after election
Notes
Aberafan Maesteg Labour  
Stephen Kinnock
Labour Seat held
Aberdeen North Scottish National  
Kirsty Blackman
Scottish National Seat held
Aberdeen South Scottish National  
Stephen Flynn
Scottish National Seat held
Aberdeenshire North and Moray East Conservative Seamus Logan Scottish National Defeated incumbent, Douglas Ross
Airdrie and Shotts Scottish National Kenneth Stevenson Labour Defeated incumbent, Anum Qaisar
Aldershot Conservative Alex Baker Labour Defeated incumbent, Leo Docherty
Aldridge-Brownhills Conservative  

Wendy Morton

Conservative Seat held
Alloa and Grangemouth Scottish National Brian Leishman Labour Defeated incumbent, John Nicolson
Altrincham and Sale West Conservative Connor Rand Labour Gained open seat
Alyn and Deeside Labour  

Mark Tami

Labour Seat held
Amber Valley Conservative Linsey Farnsworth Labour Defeated incumbent, Nigel Mills
Angus and Perthshire Glens Scottish National  

Dave Doogan

Scottish National Seat held
Arbroath and Broughty Ferry Scottish National  
Stephen Gethins
Scottish National Party
Argyll, Bute and South Lochaber Scottish National  
Brendan O'Hara
Scottish National Party Seat held
Arundel and South Downs Conservative  
Andrew Griffith
Conservative Seat held
Ashfield Reform UK[a]  
Lee Anderson
Reform UK Seat held
Ashford Conservative Sojan Joseph Labour Defeated incumbent, Damian Green
Ashton-under-Lyne Labour  
Angela Rayner
Labour Seat held
Aylesbury Conservative Laura Kyrke-Smith Labour Defeated incumbent, Rob Butler
Ayr, Carrick and Cumnock Scottish National Elaine Stewart Labour Defeated incumbent, Allan Dorans
Banbury Conservative Sean Woodcock Labour Defeated incumbent, Victoria Prentis
Bangor Aberconwy Conservative Claire Hughes Labour Defeated incumbent, Robin Millar
Barking Labour Nesil Caliskan Labour Previous incumbent, Margaret Hodge, did not stand
Barnsley North Labour  
Dan Jarvis
Labour Seat held
Barnsley South Labour  
Stephanie Peacock
Labour Seat held
Barrow and Furness Conservative Michelle Scrogham Labour Defeated incumbent, Simon Fell
Basildon and Billericay Conservative  
Richard Holden
Conservative Previous incumbent, John Baron, did not stand
Basingstoke Conservative Luke Murphy Labour Defeated incumbent, Maria Miller
Bassetlaw Conservative Jo White Labour Defeated incumbent, Brendan Clarke-Smith
Bath Liberal Democrats  
Wera Hobhouse
Liberal Democrats Seat held
Bathgate and Linlithgow Scottish National Kirsteen Sullivan Labour Defeated incumbent, Martyn Day
Battersea Labour  
Marsha de Cordova
Labour Seat held
Beaconsfield Conservative  
Joy Morrissey
Conservative Seat held
Beckenham and Penge Labour Liam Conlon Labour Previous incumbent, Bob Stewart, did not stand
Bedford Labour  
Mohammad Yasin
Labour Seat held
Belfast East Democratic Unionist  
Gavin Robinson
Democratic Unionist Seat held
Belfast North Sinn Féin  
John Finucane
Sinn Féin Seat held
Belfast South and Mid Down Social Democratic and Labour  
Claire Hanna
Social Democratic and Labour Seat held
Belfast West Sinn Féin  
Paul Maskey
Sinn Féin Seat held
Bermondsey and Old Southwark Labour  
Neil Coyle
Labour Seat held
Berwickshire, Roxburgh and Selkirk Conservative  
John Lamont
Conservative Seat held
Bethnal Green and Stepney Labour  
Rushanara Ali
Labour Seat held
Beverley and Holderness Conservative  
Graham Stuart
Conservative Seat held
Bexhill and Battle Conservative  
Kieran Mullan
Conservative Previous incumbent, Huw Merriman, did not stand
Bexleyheath and Crayford Conservative Daniel Francis Labour Previous incumbent, David Evennett, did not stand
Bicester and Woodstock Conservative Calum Miller Liberal Democrats
Birkenhead Labour  
Alison McGovern
Labour Previous incumbent, Mick Whitley, did not stand
Birmingham Edgbaston Labour  
Preet Gill
Labour Seat held
Birmingham Erdington Labour  
Paulette Hamilton
Labour Seat held
Birmingham Hall Green and Moseley Labour  
Tahir Ali
Labour Seat held
Birmingham Hodge Hill and Solihull North Labour  
Liam Byrne
Labour Seat held
Birmingham Ladywood Labour  
Shabana Mahmood
Labour Seat held
Birmingham Northfield Conservative Laurence Turner Labour Defeated incumbent, Gary Sambrook
Birmingham Perry Barr Labour Ayoub Khan Independent Defeated incumbent, Khalid Mahmood
Birmingham Selly Oak Labour Alistair Carns Labour Previous incumbent, Steve McCabe, did not stand
Birmingham Yardley Labour  
Jess Phillips
Labour Seat held
Bishop Auckland Conservative Sam Rushworth Labour Previous incumbent, Dehenna Davison, did not stand
Blackburn Labour Adnan Hussain Independent Defeated incumbent, Kate Hollern
Blackley and Middleton South Labour  
Graham Stringer
Labour Seat held
Blackpool North and Fleetwood Conservative Lorraine Beavers Labour Defeated incumbent, Paul Maynard
Blackpool South Labour Chris Webb Labour Seat held
Blaenau Gwent Labour  
Nick Smith
Labour Seat held
Blaydon Labour  
Liz Twist
Labour Seat held
Blyth and Ashington Labour  

Ian Lavery

Labour Seat held
Bognor Regis and Littlehampton Conservative Alison Griffiths Conservative Previous incumbent, Nick Gibb, did not stand
Bolsover Conservative Natalie Fleet Labour Defeated incumbent, Mark Fletcher
Bolton North East Labour[b] Kirith Entwistle Labour Previous incumbent, Mark Logan, did not stand
Bolton South and Walkden Labour  
Yasmin Qureshi
Labour Seat held
Bolton West Conservative Phil Brickell Labour Defeated incumbent, Chris Green
Bootle Labour Peter Dowd Labour Seat held
Boston and Skegness Conservative  
Richard Tice
Reform UK Defeated incumbent Matt Warman
Bournemouth East Conservative Tom Hayes Labour Defeated incumbent Tobias Ellwood
Bournemouth West Conservative Jessica Toale Labour Defeated incumbent Conor Burns
Bracknell Conservative Peter Swallow Labour Defeated incumbent James Sunderland
Bradford East Labour  
Imran Hussain
Labour Seat held
Bradford South Labour  
Judith Cummins
Labour Seat held
Bradford West Labour  
Naz Shah
Labour Seat held
Braintree Conservative  
James Cleverly
Conservative Seat held
Brecon, Radnor and Cwm Tawe Conservative David Chadwick Liberal Democrats Defeated incumbent Fay Jones
Brent East Labour  
Dawn Butler
Labour Seat held
Brent West Labour  
Barry Gardiner
Labour Seat held
Brentford and Isleworth Labour  
Ruth Cadbury
Labour Seat held
Brentwood and Ongar Conservative  
Alex Burghart
Conservative Seat held
Bridgend Conservative  
Chris Elmore
Labour Previous incumbent, Jamie Wallis, did not stand
Bridgwater Conservative File:Ashley Fox MEP (cropped).jpg
Ashley Fox
Conservative Previous incumbent, Ian Liddell-Grainger, did not stand
Bridlington and The Wolds Conservative Charlie Dewhirst Conservative
Brigg and Immingham Conservative  
Martin Vickers
Conservative Seat held
Brighton Kemptown and Peacehaven Independent[c] Chris Ward Labour Previous incumbent, Lloyd Russell-Moyle, did not stand
Brighton Pavilion Green  
Siân Berry
Green Previous incumbent, Caroline Lucas, did not stand
Bristol Central Labour  
Carla Denyer
Green Defeated incumbent Thangam Debbonaire
Bristol East Labour  
Kerry McCarthy
Labour Seat held
Bristol North East Labour
Bristol North West Labour
Bristol South Labour
Broadland and Fakenham Conservative
Bromley and Biggin Hill Conservative
Bromsgrove Conservative
Broxbourne Conservative
Broxtowe Conservative
Buckingham and Bletchley Conservative
Burnley Conservative
Burton and Uttoxeter Conservative
Bury North Conservative
Bury South Labour[d]
Bury St Edmunds and Stowmarket Conservative
Caerfyrddin Conservative Ann Davies Plaid Cymru
Caerphilly Labour
Caithness, Sutherland and Easter Ross Scottish National
Calder Valley Conservative
Camborne and Redruth Conservative
Cambridge Labour
Cannock Chase Conservative
Canterbury Labour
Cardiff East Labour
Cardiff North Labour
Cardiff South and Penarth Labour
Cardiff West Labour
Carlisle Conservative
Carshalton and Wallington Conservative
Castle Point Conservative
Central Ayrshire Scottish National
Central Devon Conservative
Central Suffolk and North Ipswich Labour[e]
Ceredigion Preseli Plaid Cymru  
Ben Lake
Plaid Cymru Seat held
Chatham and Aylesford Conservative
Cheadle Conservative
Chelmsford Conservative
Chelsea and Fulham Conservative
Cheltenham Conservative
Chesham and Amersham Liberal Democrats
Chester North and Neston Labour
Chester South and Eddisbury Conservative
Chesterfield Labour
Chichester Conservative
Chingford and Woodford Green Conservative
Chippenham Conservative
Chipping Barnet Conservative
Chorley Speaker  
Lindsay Hoyle
Speaker Seat held
Christchurch Conservative  
Christopher Chope
Conservative Seat held
Cities of London and Westminster Conservative Rachel Blake Labour Previous incumbent, Nickie Aiken, did not stand
City of Durham Labour  
Mary Foy
Labour Seat held
Clacton Conservative  
Nigel Farage
Reform UK Defeated incumbent Giles Watling
Clapham and Brixton Hill Labour
Clwyd East Conservative
Clwyd North Conservative
Coatbridge and Bellshill Scottish National
Colchester Conservative
Colne Valley Conservative
Congleton Conservative
Corby and East Northamptonshire Conservative
Coventry East Labour
Coventry North West Labour
Coventry South Labour
Cowdenbeath and Kirkcaldy Alba[f]
Cramlington and Killingworth Labour Emma Foody Labour Seat held
Crawley Conservative
Crewe and Nantwich Conservative
Croydon East Labour
Croydon South Conservative
Croydon West Labour
Cumbernauld and Kirkintilloch Scottish National
Dagenham and Rainham Labour
Darlington Conservative Lola McEvoy Labour Defeated incumbent, Peter Gibson
Dartford Conservative
Daventry Conservative
Derby North Conservative
Derby South Labour
Derbyshire Dales Conservative
Dewsbury and Batley Labour Iqbal Mohamed Independent New constiuency
Didcot and Wantage Conservative
Doncaster Central Labour
Doncaster East and the Isle of Axholme Conservative
Doncaster North Labour
Dorking and Horley Conservative
Dover and Deal Labour[g]
Droitwich and Evesham Conservative
Dudley Conservative
Dulwich and West Norwood Labour
Dumfries and Galloway Conservative
Dumfriesshire, Clydesdale and Tweeddale Conservative
Dundee Central Scottish National
Dunfermline and Dollar Scottish National
Dunstable and Leighton Buzzard Conservative
Dwyfor Meirionnydd Plaid Cymru  
Liz Saville-Roberts
Plaid Cymru Seat held
Ealing Central and Acton Labour
Ealing North Labour
Ealing Southall Labour
Earley and Woodley Conservative
Easington Labour
East Antrim Democratic Unionist
East Grinstead and Uckfield Conservative
East Ham Labour
East Hampshire Conservative
East Kilbride and Strathaven Conservative[h]
East Londonderry Democratic Unionist
East Renfrewshire Scottish National
East Surrey Conservative
East Thanet Conservative
East Wiltshire Conservative
East Worthing and Shoreham Conservative
Eastbourne Conservative
Eastleigh Conservative
Edinburgh East and Musselburgh Scottish National
Edinburgh North and Leith Scottish National
Edinburgh South Labour
Edinburgh South West Scottish National
Edinburgh West Liberal Democrats
Edmonton and Winchmore Hill Labour
Ellesmere Port and Bromborough Labour
Eltham and Chislehurst Conservative
Ely and East Cambridgeshire Conservative
Enfield North Labour
Epping Forest Conservative
Epsom and Ewell Conservative Helen Maguire Liberal Democrats Previous incumbent, Chris Grayling, did not stand
Erewash Conservative
Erith and Thamesmead Labour Abena Oppong-Asare Labour Seat held
Esher and Walton Conservative Monica Harding Liberal Democrats Previous incumbent, Dominic Raab, did not stand
Exeter Labour Steve Race Labour Seat held
Exmouth and Exeter East Conservative David Reed Conservative Won new constituency
Falkirk Scottish National
Fareham and Waterlooville Conservative
Farnham and Bordon Conservative
Faversham and Mid Kent Conservative
Feltham and Heston Labour
Fermanagh and South Tyrone Sinn Féin
Filton and Bradley Stoke Conservative
Finchley and Golders Green Conservative
Folkestone and Hythe Conservative
Forest of Dean Conservative
Foyle Social Democratic and Labour  
Colum Eastwood
Social Democratic and Labour Seat held
Frome and East Somerset Conservative
Fylde Independent[i]
Gainsborough Conservative  
Edward Leigh
Conservative Seat held
Gateshead Central and Whickham Labour Mark Ferguson Labour Previous incumbent, Ian Mearns, did not stand
Gedling Conservative
Gillingham and Rainham Conservative
Glasgow East Scottish National John Grady Labour Defeated incumbent, David Linden
Glasgow North Scottish National Martin Rhodes Labour Defeated incumbent, Alison Thewliss
Glasgow North East Scottish National Maureen Burke Labour Defeated incumbent, Anne McLaughlin
Glasgow South Scottish National  
Patricia Ferguson
Labour Defeated incumbent, Carol Monaghan
Glasgow South West Scottish National Gordon McKee Labour Defeated incumbent, Stewart McDonald
Glasgow West Scottish National Zubir Ahmed Labour Defeated incumbent, Chris Stephens
Glastonbury and Somerton Conservative Sarah Dyke Liberal Democrats Held by-election gain
Glenrothes and Mid Fife Scottish National Richard Baker Labour Previous incumbent, Peter Grant, did not stand
Gloucester Conservative
Godalming and Ash Conservative
Goole and Pocklington Conservative
Gordon and Buchan Conservative
Gorton and Denton Labour
Gosport Conservative
Gower Labour
Grantham and Bourne Conservative
Gravesham Conservative
Great Grimsby and Cleethorpes Conservative
Great Yarmouth Conservative Rupert Lowe Reform UK Previous incumbent, Brandon Lewis, did not stand
Greenwich and Woolwich Labour
Guildford Conservative
Hackney North and Stoke Newington Labour
Hackney South and Shoreditch Labour
Halesowen Conservative
Halifax Labour
Hamble Valley Conservative
Hamilton and Clyde Valley Scottish National
Hammersmith and Chiswick Labour
Hampstead and Highgate Labour
Harborough, Oadby and Wigston Conservative
Harlow Conservative
Harpenden and Berkhamsted Conservative
Harrogate and Knaresborough Conservative Tom Gordon Liberal Democrats Defeated incumbent, Andrew Jones
Harrow East Conservative
Harrow West Labour
Hartlepool Conservative
Harwich and North Essex Conservative
Hastings and Rye Conservative
Havant Conservative
Hayes and Harlington Labour
Hazel Grove Independent[j]
Hemel Hempstead Conservative
Hendon Conservative
Henley and Thame Conservative
Hereford and South Herefordshire Conservative
Herne Bay and Sandwich Conservative
Hertford and Stortford Conservative
Hertsmere Conservative
Hexham Conservative
Heywood and Middleton North Labour
High Peak Conservative
Hinckley and Bosworth Conservative
Hitchin Conservative
Holborn and St Pancras Labour  
Keir Starmer
Labour Seat held
Honiton and Sidmouth Conservative  
Richard Foord
Liberal Democrats Defeated incumbent, Simon Jupp
Hornchurch and Upminster Conservative  
Julia Lopez
Conservative Seat held
Hornsey and Wood Green Labour  
Catherine West
Labour Seat held
Horsham Conservative John Milne Liberal Democrats Defeated incumbent, Jeremy Quin
Houghton and Sunderland South Labour  
Bridget Phillipson
Labour Seat held
Hove and Portslade Labour
Huddersfield Labour
Huntingdon Conservative
Hyndburn Conservative
Ilford North Labour
Ilford South Labour
Inverclyde and Renfrewshire West Scottish National
Inverness, Skye and West Ross-shire Scottish National
Ipswich Conservative
Isle of Wight East Conservative
Isle of Wight West Conservative
Islington North Independent[k]  
Jeremy Corbyn
Independent Seat held
Islington South and Finsbury Labour
Jarrow and Gateshead East Labour
Keighley and Ilkley Conservative
Kenilworth and Southam Conservative
Kensington and Bayswater Labour
Kettering Conservative
Kilmarnock and Loudoun Scottish National
Kingston and Surbiton Liberal Democrats  
Ed Davey
Liberal Democrats Seat held
Kingston upon Hull East Labour
Kingston upon Hull North and Cottingham Labour
Kingston upon Hull West and Haltemprice Conservative
Kingswinford and South Staffordshire Conservative
Knowsley Labour
Lagan Valley Independent[l]
Lancaster and Wyre Conservative
Leeds Central and Headingley Labour
Leeds East Labour
Leeds North East Labour
Leeds North West Conservative
Leeds South Labour
Leeds South West and Morley Conservative
Leeds West and Pudsey Labour  
Rachel Reeves
Labour Seat held
Leicester East Labour[m] Shivani Raja Conservative Defeated incumbent, Claudia Webbe
Leicester South Labour Shockat Adam Independent Defeated incumbent, Jonathan Ashworth
Leicester West Labour
Leigh and Atherton Conservative
Lewes Conservative
Lewisham East Labour
Lewisham North Labour
Lewisham West and East Dulwich Labour
Leyton and Wanstead Labour
Lichfield Conservative
Lincoln Conservative
Liverpool Garston Labour
Liverpool Riverside Labour
Liverpool Walton Labour
Liverpool Wavertree Labour
Liverpool West Derby Labour
Livingston Scottish National
Llanelli Labour
Lothian East Alba[n]
Loughborough Conservative Jeevun Sandher Labour Defeated incumbent, Jane Hunt
Louth and Horncastle Conservative
Lowestoft Conservative
Luton North Labour
Luton South and South Bedfordshire Labour
Macclesfield Conservative
Maidenhead Conservative
Maidstone and Malling Conservative
Makerfield Labour
Maldon Conservative
Manchester Central Labour
Manchester Rusholme Labour
Manchester Withington Labour
Mansfield Conservative
Melksham and Devizes Conservative
Melton and Syston Conservative
Meriden and Solihull East Conservative
Merthyr Tydfil and Aberdare Labour
Mid and South Pembrokeshire Conservative
Mid Bedfordshire Labour
Mid Buckinghamshire Conservative
Mid Cheshire Conservative
Mid Derbyshire Conservative
Mid Dorset and North Poole Conservative
Mid Dunbartonshire Scottish National
Mid Leicestershire Conservative
Mid Norfolk Conservative
Mid Sussex Conservative
Mid Ulster Sinn Féin
Middlesbrough and Thornaby East Labour
Middlesbrough South and East Cleveland Conservative
Midlothian Scottish National
Milton Keynes Central Conservative
Milton Keynes North Conservative
Mitcham and Morden Labour
Monmouthshire Conservative
Montgomeryshire and Glyndŵr Conservative
Moray West, Nairn and Strathspey Scottish National
Morecambe and Lunesdale Conservative
Motherwell, Wishaw and Carluke Scottish National
Na h-Eileanan an Iar Independent[o]
Neath and Swansea East Labour
New Forest East Conservative
New Forest West Conservative
Newark Conservative
Newbury Conservative
Newcastle upon Tyne Central and West Labour  
Chi Onwurah
Labour Seat held
Newcastle upon Tyne East and Wallsend Independent[p]
Newcastle upon Tyne North Labour
Newcastle-under-Lyme Conservative
Newport East Labour
Newport West and Islwyn Labour
Newry and Armagh Sinn Féin
Newton Abbot Conservative Martin Wrigley Liberal Democrats Defeated incumbent, David Linden
Newton Aycliffe and Spennymoor Conservative
Normanton and Hemsworth Labour  
Jon Trickett
Labour Seat held
North Antrim Democratic Unionist  
Jim Allister
Traditional Unionist Voice Defeated incumbent, Ian Paisley Jr
North Ayrshire and Arran Scottish National Irene Campbell Labour Defeated incumbent, Patricia Gibson
North Bedfordshire Conservative
North Cornwall Conservative Ben Maguire Liberal Democrats Defeated incumbent, Scott Mann
North Cotswolds Conservative
North Devon Conservative Ian Roome Liberal Democrats Defeated incumbent, Selaine Saxby
North Dorset Conservative
North Down Alliance  
Alex Easton
Independent Defeated incumbent, Stephen Farry
North Durham Labour Luke Akehurst Labour Seat held
North East Cambridgeshire Conservative
North East Derbyshire Conservative
North East Fife Scottish National
North East Hampshire Conservative Alex Brewer Liberal Democrats Defeated incumbent, Ranil Jayawardena
North East Hertfordshire Conservative
North East Somerset and Hanham Conservative
North Herefordshire Conservative  
Ellie Chowns
Green Defeated incumbent, Bill Wiggin
North Norfolk Conservative
North Northumberland Conservative
North Shropshire Liberal Democrats Helen Morgan Liberal Democrats Seat held
North Somerset Conservative
North Warwickshire and Bedworth Conservative
North West Cambridgeshire Conservative
North West Essex Conservative
North West Hampshire Conservative
North West Leicestershire Independent[q]
North West Norfolk Conservative
Northampton North Conservative
Northampton South Conservative
Norwich North Conservative
Norwich South Labour
Nottingham East Labour
Nottingham North and Kimberley Labour
Nottingham South Labour
Nuneaton Conservative
Old Bexley and Sidcup Conservative
Oldham East and Saddleworth Labour
Oldham West, Chadderton and Royton Labour
Orkney and Shetland Liberal Democrats
Orpington Conservative
Ossett and Denby Dale Conservative
Oxford East Labour
Oxford West and Abingdon Liberal Democrats Layla Moran Liberal Democrats Seat held
Paisley and Renfrewshire North Scottish National
Paisley and Renfrewshire South Scottish National
Peckham Labour Miatta Fahnbulleh Labour Seat held
Pendle and Clitheroe Conservative
Penistone and Stocksbridge Conservative
Penrith and Solway Conservative
Perth and Kinross-shire Scottish National
Peterborough Conservative
Plymouth Moor View Conservative
Plymouth Sutton and Devonport Labour
Pontefract, Castleford and Knottingley Labour
Pontypridd Labour
Poole Conservative
Poplar and Limehouse Labour
Portsmouth North Conservative
Portsmouth South Labour
Preston Labour
Putney Labour
Queen's Park and Maida Vale Labour
Rawmarsh and Conisbrough Labour  
John Healey
Labour Seat held
Rayleigh and Wickford Conservative  
Mark Francois
Conservative Seat held
Reading Central Labour  
Matt Rodda
Labour Seat held
Reading West and Mid Berkshire Conservative Olivia Bailey Labour Previous incumbent, Alok Sharma, did not stand
Redcar Conservative  
Anna Turley
Labour Co-op Defeated incumbent, Jacob Young
Redditch Conservative Chris Bloore Labour Defeated incumbent, Rachel Maclean
Reigate Independent[r] Rebecca Paul Conservative Previous incumbent, Crispin Blunt, did not stand
Rhondda and Ogmore Labour  
Chris Bryant
Labour Seat held
Ribble Valley Conservative Maya Ellis Labour Defeated incumbent, Nigel Evans
Richmond and Northallerton Conservative  
Rishi Sunak
Conservative Seat held
Richmond Park Liberal Democrats  
Sarah Olney
Liberal Democrats Seat held
Rochdale Workers Party Paul Waugh Labour Defeated incumbent, George Galloway
Rochester and Strood Conservative Lauren Edwards Labour Defeated incumbent, Kelly Tolhurst
Romford Conservative  
Andrew Rosindell
Conservative Seat held
Romsey and Southampton North Conservative  
Caroline Nokes
Conservative Seat held
Rossendale and Darwen Conservative Andy MacNae Labour Defeated incumbent, Jake Berry
Rother Valley Conservative Jake Richards Labour Defeated incumbent, Alexander Stafford
Rotherham Labour  
Sarah Champion
Labour Seat held
Rugby Conservative John Slinger Labour Previous incumbent, Mark Pawsey, did not stand
Ruislip, Northwood and Pinner Conservative  
David Simmonds
Conservative Seat held
Runcorn and Helsby Labour  
Mike Amesbury
Labour Seat held
Runnymede and Weybridge Conservative  
Ben Spencer
Conservative Seat held
Rushcliffe Conservative James Naish Labour Defeated incumbent, Ruth Edwards
Rutherglen Labour  
Michael Shanks
Labour Seat held
Rutland and Stamford Conservative  
Alicia Kearns
Conservative Seat held
Salford Labour  
Rebecca Long-Bailey
Labour Seat held
Salisbury Conservative  
John Glen
Conservative Seat held
Scarborough and Whitby Conservative Alison Hume Labour Previous incumbent, Robert Goodwill, did not stand
Scunthorpe Conservative  
Nic Dakin
Labour Defeated incumbent, Holly Mumby-Croft
Sefton Central Labour  
Bill Esterson
Labour Seat held
Selby Labour  
Keir Mather
Labour Seat held
Sevenoaks Conservative  
Laura Trott
Conservative Seat held
Sheffield Brightside and Hillsborough Labour  
Gill Furniss
Labour Seat held
Sheffield Central Labour Abtisam Mohamed Labour Previous incumbent, Paul Blomfield, did not stand
Sheffield Hallam Labour  
Olivia Blake
Labour Seat held
Sheffield Heeley Labour  
Louise Haigh
Labour Seat held
Sheffield South East Labour  
Clive Betts
Labour Seat held
Sherwood Forest Conservative Michelle Welsh Labour Defeated incumbent, Mark Spencer
Shipley Conservative Anna Dixon Labour Defeated incumbent, Philip Davies
Shrewsbury Conservative Julia Buckley Labour Defeated incumbent, Daniel Kawczynski
Sittingbourne and Sheppey Conservative Kevin McKenna Labour Previous incumbent, Gordon Henderson, did not stand
Skipton and Ripon Conservative  
Julian Smith
Conservative Seat held
Sleaford and North Hykeham Conservative  
Caroline Johnson
Conservative Seat held
Slough Labour  
Tan Dhesi
Labour Seat held
Smethwick Labour  
Gurinder Josan
Labour Previous incumbent, John Spellar, did not stand
Solihull West and Shirley Independent[s]  
Neil Shastri-Hurst
Conservative Defeated incumbent, Julian Knight
South Antrim Democratic Unionist  
Robin Swann
Ulster Unionist Defeated incumbent, Paul Girvan
South Basildon and East Thurrock Conservative James McMurdock Reform UK Defeated incumbent, Stephen Metcalfe
South Cambridgeshire Conservative Pippa Heylings Liberal Democrats Previous incumbent, Anthony Browne, did not stand
South Cotswolds Conservative  
Roz Savage
Liberal Democrats Defeated incumbent, James Gray
South Derbyshire Conservative Samantha Niblett Labour Defeated incumbent, Heather Wheeler
South Devon Conservative  
Caroline Voaden
Liberal Democrats Defeated incumbent, Anthony Mangnall
South Dorset Conservative Lloyd Hatton Labour Defeated incumbent, Richard Drax
South Down Sinn Féin  
Chris Hazzard
Sinn Féin Seat held
South East Cornwall Conservative Anna Gelderd Labour Defeated incumbent, Sheryll Murray
South Holland and the Deepings Conservative  
John Hayes
Conservative Seat held
South Leicestershire Conservative  
Alberto Costa
Conservative Seat held
South Norfolk Conservative Ben Goldsborough Labour Previous incumbent, Richard Bacon, did not stand
South Northamptonshire Conservative Sarah Bool Conservative Previous incumbent, Andrea Leadsom, did not stand
South Ribble Conservative Paul Foster Labour Defeated incumbent, Katherine Fletcher
South Shields Labour  
Emma Lewell-Buck
Labour Seat held
South Shropshire Conservative  
Stuart Anderson
Conservative Previous incumbent, Philip Dunne, did not stand
South Suffolk Conservative  
James Cartlidge
Conservative Seat held
South West Devon Conservative Rebecca Smith Conservative Previous incumbent, Gary Streeter, did not stand
South West Hertfordshire Conservative  
Gagan Mohindra
Conservative Seat held
South West Norfolk Conservative Terry Jermy Labour Defeated incumbent, Liz Truss
South West Wiltshire Conservative  
Andrew Murrison
Conservative Seat held
Southampton Itchen Conservative Darren Paffey Labour Previous incumbent, Royston Smith, did not stand
Southampton Test Labour Satvir Kaur Labour Previous incumbent, Alan Whitehead, did not stand
Southend East and Rochford Conservative Bayo Alaba Labour Previous incumbent, James Duddridge, did not stand
Southend West and Leigh Conservative David Burton-Sampson Labour Defeated incumbent, Anna Firth
Southgate and Wood Green Labour  
Bambos Charalambous
Labour Seat held
Southport Conservative Patrick Hurley Labour Defeated incumbent, Damien Moore
Spelthorne Conservative Lincoln Jopp Conservative Previous incumbent, Kwasi Kwarteng, did not stand
Spen Valley Conservative  
Kim Leadbeater
Labour Seat held
St Albans Liberal Democrats  
Daisy Cooper
Liberal Democrats Seat held
St Austell and Newquay Conservative Noah Law Labour Defeated incumbent, Steve Double
St Helens North Independent[t] David Baines Labour Previous incumbent, Conor McGinn, did not stand
St Helens South and Whiston Labour  
Marie Rimmer
Labour Seat held
St Ives Conservative Andrew George Liberal Democrats Defeated incumbent, Derek Thomas
St Neots and Mid Cambridgeshire Conservative Ian Sollom Liberal Democrats New seat won
Stafford Conservative Leigh Ingham Labour Defeated incumbent, Theo Clarke
Staffordshire Moorlands Conservative  
Karen Bradley
Conservative Seat held
Stalybridge and Hyde Labour Co-op  
Jonathan Reynolds
Labour Co-op Seat held
Stevenage Conservative Kevin Bonavia Labour Previous incumbent, Stephen McPartland, did not stand
Stirling and Strathallan Scottish National Chris Kane Labour Defeated incumbent, Alyn Smith
Stockport Labour  
Navendu Mishra
Labour Seat held
Stockton North Labour Chris McDonald Labour Previous incumbent, Alex Cunningham, did not stand
Stockton West Conservative  
Matt Vickers
Conservative Seat held
Stoke-on-Trent Central Conservative  
Gareth Snell
Labour Previous incumbent, Jo Gideon, did not stand
Stoke-on-Trent North Conservative David Williams Labour Defeated incumbent, Jonathan Gullis
Stoke-on-Trent South Conservative Allison Gardner Labour Defeated incumbent, Jack Brereton
Stone, Great Wyrley and Penkridge Conservative  
Gavin Williamson
Conservative Seat held
Stourbridge Conservative Cat Eccles Labour Defeated incumbent, Suzanne Webb
Strangford Democratic Unionist  
Jim Shannon
Democratic Unionist Seat held
Stratford and Bow Labour Uma Kumaran Labour New seat won
Stratford-on-Avon Conservative Manuela Perteghella Liberal Democrats Previous incumbent, Nadhim Zahawi, did not stand
Streatham and Croydon North Labour Co-op  
Steve Reed
Labour Co-op Seat held
Stretford and Urmston Labour  
Andrew Western
Labour Seat held
Stroud Conservative Simon Opher Labour Defeated incumbent, Siobhan Baillie
Suffolk Coastal Conservative Jenny Riddell-Carpenter Labour Defeated incumbent, Thérèse Coffey
Sunderland Central Labour

Lewis Atkinson

Labour Previous incumbent, Julie Elliott, did not stand
Surrey Heath Conservative Al Pinkerton Liberal Democrats Previous incumbent, Michael Gove, did not stand
Sussex Weald Conservative  
Nus Ghani
Conservative Seat held
Sutton and Cheam Conservative Luke Taylor Liberal Democrats Previous incumbent, Paul Scully, did not stand
Sutton Coldfield Conservative  
Andrew Mitchell
Conservative Seat held
Swansea West Independent[u] Torsten Bell Labour Previous incumbent, Geraint Davies, did not stand
Swindon North Conservative Will Stone Labour Defeated incumbent, Justin Tomlinson
Swindon South Conservative  
Heidi Alexander
Labour Defeated incumbent, Robert Buckland
Tamworth Labour  

Sarah Edwards

Labour Seat held
Tatton Conservative  

Esther McVey

Conservative Seat held
Taunton and Wellington Conservative Gideon Amos Liberal Democrats Defeated incumbent, Rebecca Pow
Telford Independent[v] Shaun Davies Labour Previous incumbent, Lucy Allan, did not stand
Tewkesbury Conservative Cameron Thomas Liberal Democrats Defeated incumbent, Laurence Robertson
The Wrekin Conservative  

Mark Pritchard

Conservative Seat held
Thirsk and Malton Conservative  

Kevin Hollinrake

Conservative Seat held
Thornbury and Yate Conservative Claire Young Liberal Democrats Defeated incumbent, Luke Hall
Thurrock Conservative Jen Craft Labour Defeated incumbent, Jackie Doyle-Price
Tipton and Wednesbury Conservative Antonia Bance Labour Defeated incumbent, Shaun Bailey
Tiverton and Minehead Conservative Rachel Gilmour Labour New seat won
Tonbridge Conservative  

Tom Tugendhat

Conservative Seat held
Tooting Labour  

Rosena Allin-Khan

Labour Seat held
Torbay Conservative Steve Darling Liberal Democrats Defeated incumbent, Kevin Foster
Torfaen Labour  

Nick Thomas-Symonds

Labour Seat held
Torridge and Tavistock Conservative  

Geoffrey Cox

Conservative Seat held
Tottenham Labour David Lammy Labour Seat held
Truro and Falmouth Conservative Jayne Kirkham Labour Defeated incumbent, Cherilyn Mackrory
Tunbridge Wells Conservative Mike Martin Liberal Democrats Previous incumbent, Greg Clark, did not stand
Twickenham Liberal Democrats Munira Wilson Liberal Democrats Seat held
Tynemouth Labour  

Alan Campbell

Labour Seat held
Upper Bann Democratic Unionist  

Carla Lockhart

Democratic Unionist Seat held
Uxbridge and South Ruislip Conservative Danny Beales Labour Defeated incumbent, Steve Tuckwell
Vale of Glamorgan Conservative Kanishka Narayan Labour Defeated incumbent, Alun Cairns
Vauxhall and Camberwell Green Labour Co-op  

Florence Eshalomi

Labour Co-op Seat held
Wakefield and Rothwell Labour  

Simon Lightwood

Labour Seat held
Wallasey Labour  

Angela Eagle

Labour Seat held
Walsall and Bloxwich Labour  

Valerie Vaz

Labour Seat held
Walthamstow Labour Co-op  

Stella Creasy

Labour Co-op Seat held
Warrington North Labour  

Charlotte Nichols

Labour Seat held
Warrington South Conservative Sarah Hall Labour Defeated incumbent, Andy Carter
Warwick and Leamington Labour  

Matt Western

Labour Seat held
Washington and Gateshead South Labour  

Sharon Hodgson

Labour Seat held
Watford Conservative Matt Turmaine Labour Defeated incumbent, Dean Russell
Waveney Valley Conservative  
Adrian Ramsay
Green New seat won
Weald of Kent Conservative Katie Lam Conservative New seat won
Wellingborough and Rushden Labour  
Gen Kitchen
Labour Seat held
Wells and Mendip Hills Conservative  
Tessa Munt
Liberal Democrats Previous incumbent, James Heappey, did not stand
Welwyn Hatfield Conservative Andrew Lewin Labour Defeated incumbent, Grant Shapps
West Aberdeenshire and Kincardine Conservative  
Andrew Bowie
Conservative Seat held
West Bromwich Conservative Sarah Coombes Labour Previous incumbent, Nicola Richards, did not stand
West Dorset Conservative Edward Morello Liberal Democrats Defeated incumbent, Chris Loder
West Dunbartonshire Scottish National Douglas McAllister Labour Defeated incumbent, Martin Docherty-Hughes
West Ham and Beckton Labour James Asser Labour Previous incumbent, Lyn Brown, did not stand
West Lancashire Labour  

Ashley Dalton

Labour Seat held
West Suffolk Conservative Nick Timothy Conservative Previous incumbent, Matt Hancock, did not stand
West Tyrone Sinn Féin  

Órfhlaith Begley

Sinn Féin Seat held
West Worcestershire Conservative  

Harriett Baldwin

Conservative Seat held
Westmorland and Lonsdale Liberal Democrats  

Tim Farron

Liberal Democrats Seat held
Weston-super-Mare Conservative Daniel Aldridge Labour Defeated incumbent, John Penrose
Wetherby and Easingwold Conservative  

Alec Shelbrooke

Conservative Seat held
Whitehaven and Workington Conservative Josh MacAlister Labour Previous incumbent, Trudy Harrison, did not stand
Widnes and Halewood Labour  

Derek Twigg

Labour Seat held
Wigan Labour  

Lisa Nandy

Labour Seat held
Wimbledon Conservative Paul Kohler Liberal Democrats Previous incumbent, Stephen Hammond, did not stand
Winchester Conservative Danny Chambers Liberal Democrats Previous incumbent, Steve Brine, did not stand
Windsor Conservative Jack Rankin Conservative Previous incumbent, Adam Afriyie, did not stand
Wirral West Labour Matthew Patrick Labour Previous incumbent, Margaret Greenwood, did not stand
Witham Conservative  

Priti Patel

Conservative Seat held
Witney Conservative Charlie Maynard Liberal Democrats Defeated incumbent, Robert Courts
Woking Conservative Will Forster Liberal Democrats Defeated incumbent, Jonathan Lord
Wokingham Conservative Clive Jones Liberal Democrats Previous incumbent, John Redwood, did not stand
Wolverhampton North East Conservative Sureena Brackenridge Labour Defeated incumbent, Jane Stevenson
Wolverhampton South East Labour  

Pat McFadden

Labour Seat held
Wolverhampton West Conservative Warinder Juss Labour Previous incumbent, Stuart Anderson, stood in Wolverhampton South West
Worcester Conservative Tom Collins Labour Previous incumbent, Robin Walker, did not stand
Worsley and Eccles Labour Michael Wheeler Labour Previous incumbent, Barbara Keeley, did not stand
Worthing West Conservative Beccy Cooper Labour Defeated incumbent, Peter Bottomley
Wrexham Conservative Andrew Ranger Labour Defeated incumbent, Sarah Atherton
Wycombe Conservative  

Emma Reynolds

Labour Defeated incumbent, Steve Baker
Wyre Forest Conservative  

Mark Garnier

Conservative Seat held
Wythenshawe and Sale East Labour  

Mike Kane

Labour Seat held
Yeovil Conservative Adam Dance Liberal Democrats Defeated incumbent, Marcus Fysh
Ynys Môn Conservative Llinos Medi Plaid Cymru Defeated incumbent, Virginia Crosbie
York Central Labour  

Rachael Maskell

Labour Seat held
York Outer Conservative Luke Charters Labour Defeated incumbent, Julian Sturdy

Notes and references

  1. ^ MP originally elected as Conservative, later sat as an Independent.
  2. ^ MP originally elected as Conservative.
  3. ^ MP originally elected as Labour.
  4. ^ MP originally elected as Conservative.
  5. ^ MP originally elected as Conservative.
  6. ^ MP originally elected as SNP.
  7. ^ MP originally elected as Conservative.
  8. ^ MP originally elected as SNP.
  9. ^ MP originally elected as Conservative.
  10. ^ MP originally elected as Conservative.
  11. ^ MP originally elected as Labour.
  12. ^ MP originally elected as DUP.
  13. ^ Incumbent MP Claudia Webbe was an independent at the time of 2024 election
  14. ^ MP originally elected as SNP.
  15. ^ MP originally elected as SNP.
  16. ^ MP originally elected as Labour.
  17. ^ MP originally elected as Conservative, later sat for Reclaim.
  18. ^ MP originally elected as Conservative.
  19. ^ MP originally elected as Conservative.
  20. ^ MP originally elected as Labour.
  21. ^ MP originally elected as Labour.
  22. ^ MP originally elected as Conservative.
  1. ^ Lawless, Jill; Melley, Brian (22 May 2024). "British prime minister sets July 4 election as his Conservatives face biggest challenge in a decade". Associated Press. Retrieved 24 May 2024.
  2. ^ "What do MPs do?". UK Parliament. Archived from the original on 16 July 2019. Retrieved 24 May 2024.
  3. ^ "General election 2024". UK Parliament. 23 May 2024. Retrieved 25 May 2024.