Map of General Election results from across Wales as key battlegrounds turn red

New political map of Wales after 2024 General Election
The Conservatives suffered a Westminster washout in Wales. Credit: ITV Cymru Wales

The Conservatives have suffered a Westminster whitewash in Wales, with Labour regaining a number of key battlegrounds.

Labour won a number of major seats including Monmouthshire, Vale of Glamorgan, Bridgend and Wrexham.

The Monmouthshire result, which saw Welsh secretary David TC Davies lose his seat, means five former Welsh secretaries have lost their places in Parliament after this election.

Former Welsh secretaries Simon Hart and Stephen Crabb won’t be retuning to Parliament after losing in Caerfyrddin and Mid and South Pembrokeshire respectively. Early on in the night, Alun Cairns lost Vale of Glamorgan. Outside Wales, Sir Robert Buckland lost Swindon South.

Plaid Cymru have won four seats: Ynys Môn, Caerfyrddin, Dwyfor Meirionnydd, and Ceredigion Preseli.

The Liberal Democrats are celebrating a Welsh return to Westminster after gaining Brecon, Radnor and Cwm Tawe.

The new political map of Wales after the 2024 General Election:


The full list of MPs elected in Wales at the 2024 General Election:

Aberafan Maesteg - Labour's Stephen Kinnock

Majority: 10,354

Turnout: 49.3%

  • Labour, Stephen Kinnock: 17,838

  • Reform, Mark Griffiths: 7,484

  • Plaid Cymru, Colin Deere: 4,719

  • Conservative, Abigail Mainon: 2,903

  • Green, Nigel Hill: 1,094

  • Lib Dem, Justin Griffiths: 916

  • Independent, Captain Beany: 618

  • Heritage Party, Rhiannon Morrissey: 183

Alyn and Deeside - Labour's Mark Tami

Majority: 8,794

Turnout: 57.3%

  • Labour, Mark Tami: 18,395

  • Reform, Vicki Roskams: 9,601

  • Conservative, Jeremy Kent: 7,892

  • Lib Dem, Richard Marbrow: 2,065

  • Plaid Cymru, Jack Morris: 1,938

  • Green, Karl MacNaughton: 1,926

  • Independent, Edwin Duggan: 1,575

Bangor Aberconwy - Labour's Claire Hughes

Majority: 4,896

Turnout: 59.29%

  • Labour, Claire Hughes: 14,008

  • Plaid Cymru, Catrin Wager: 9,112

  • Conservative, Robin Millar: 9,036

  • Reform, John Clark: 6,091

  • Lib Dem, Rachael Roberts: 1,524

  • Green, Petra Haig: 1,361

  • Socialist Labour Party, Katherine Jones: 424

  • Climate Party, Steve Marshall: 104

Blaenau Gwent and Rhymney - Labour's Nick Smith

Majority: 12,183

Turnout: 42.7%

  • Labour, Nick Smith: 16,027

  • Plaid Cymru, Niamh Salkeld: 3,844

  • Conservative, Hannah Jarvis: 3,776

  • Independent, Mike Whatley: 2,409

  • Green, Anne Baker: 1,719

  • Lib Dem, Jackie Charlton: 1,268

  • Workers Party of Britain, Yas Iqbal: 570

  • Community Party of Britain, Robert Griffiths: 309

Brecon, Radnor and Cwm Tawe - Liberal Democrats' David Chadwick

Majority: 1,472

Turnout: 63.7%

  • Lib Dem, David Chadwick: 13,736

  • Conservative, Fay Jones: 12,264

  • Labour, Matthew Dorrance: 9,904

  • Reform, Adam Hill: 6,567

  • Plaid Cymru, Emily Durrant-Munro: 2,280

  • Green, Amerjit Kaur-Dhaliwal: 1,188

  • Abolish the Welsh Assembly Party, Jonathan Harrington: 372

  • Monster Raving Loony Party, Lady Lily The Pink: 237

Bridgend - Labour's Chris Elmore

Majority: 8,595

Turnout: 56.6%

  • Labour, Chris Elmore: 16,516

  • Reform, Caroline Jones: 7,921

  • Anita Boateng, Conservative: 6,764

  • Plaid Cymru, Iolo Caudy: 3,629

  • Independent, Mark John: 3,338

  • Green, Debra Cooper: 1,760

  • Lib Dem, Claire Waller: 1,446

Caerfyrddin - Plaid Cymru's Ann Davies

Majority: 4,535

Turnout: 61.6%

  • Plaid Cymru, Ann Davies: 15,520

  • Labour, Martha O’Neil: 10,985

  • Conservative, Simon Hart: 8,825

  • Reform, Bernard Holton: 6,944

  • Lib Dems, Nicholas Beckett: 1,461

  • Green, Will Beasley: 1,371

  • Women's Equality Party, Nancy Cole: 282

  • Workers Party of Britain, David Evans: 216

Caerphilly - Labour's Chris Evans

Majority: 6,419

Turnout:  52.6%

  • Labour, Chris Evans: 14,538

  • Plaid Cymru, Lindsay Whittle: 8,119

  • Reform, Joshua Kim: 7,754

  • Conservative, Brandon Gorman: 4,385

  • Lib Dem, Steve Aicheler: 1,788

  • Green, Mark Thomas: 1,650

Cardiff East - Labour's Jo Stevens

Majority: 9,097

Turnout: 53.7%

  • Labour, Jo Stevens: 15,833

  • Lib Dem, Rodney Berman: 6,736

  • Reform, Lee Canning: 4,980

  • Green, Sam Coates: 3,916

  • Conservative, Beatrice Brandon: 3,913

  • Plaid Cymru, Cadewyn Skelley: 3,550

  • Trade Unionist and Socialist Coalition, John Williams: 195

Cardiff North - Labour's Anna McMorrin

Majority: 11,207

Turnout: 66.5%

  • Labour, Anna McMorrin: 20,849

  • Conservative, Joel Williams: 9,642

  • Reform, Lawrence Gwynn: 5,985

  • Plaid Cymru, Malcolm Phillips: 4,669

  • Lib Dem, Irfan Latif: 3,168

  • Green, Meg Shepherd-Foster: 3,160

Cardiff South and Penarth - Labour's Stephen Doughty

Majority: 11,767

Turnout: 54%

  • Labour, Stephen Doughty: 17,428

  • Green, Anthony Slaughter: 5,661

  • Conservative, Ellis Smith: 5,459

  • Reform, Simon Llewellyn: 4,493

  • Plaid Cymru, Sharifah Rahman: 3,227

  • Lib Dems, Alex Wilson: 2,908

Cardiff West - Labour's Alex Barros-Curtis

Majority: 7,019

Turnout: 59.38%

  • Labour, Alex Barros-Curtis: 16,442

  • Plaid Cymru, Kiera Marshall: 9,423

  • Conservative, James Hamblin: 6,835

  • Reform, Peter Hopkins: 5,626

  • Green, Jess Ryan: 3,157

  • Lib Dem, Manda Rigby: 1,921

  • Propel, Neil McEvoy: 1,041

  • Independent, John Urquhart: 241

  • Heritage, Sean Wesley: 71

Ceredigion Preseli - Plaid Cymru's Ben Lake

Majority: 14,789

Turnout: 61.2%

  • Plaid Cymru, Ben Lake: 21,738

  • Lib Dem, Mark Williams: 6,949

  • Labour, Jackie Jones: 5,386

  • Reform, Karl Pollard: 5,374

  • Conservative, Aled Thomas: 4,763

  • Green, Tomos Barlow: 1,864

  • Workers Party of Britain, Taghrid Al-Mawed: 228

Clwyd East - Labour's Becky Gittins

Majority: 4,622

Turnout: 62.4%

  • Labour, Becky Gittins: 18,484

  • Conservative, Michael Davies: 13,862

  • Reform, Kirsty Walmsley: 7,626

  • Plaid Cymru, Paul Penlington: 3,733

  • Lib Dem, Alec Dauncey: 1,859

  • Green, Lee Lavery: 1,659

  • Independent, Rob Roberts: 599

Clwyd North - Labour's Gill German

Majority: 1,196

Turnout: 55.5%

  • Labour, Gill German: 14,794

  • Conservative, Darren Millar: 13,598

  • Reform, Jamie Orange: 7,000

  • Plaid Cymru, Paul Rowlinson: 3,159

  • Lib Dem, David Wilkins: 1,685

  • Green, Martyn Hogg: 1,391

Dwyfor Meirionnydd - Plaid Cymru's Liz Saville-Roberts

Majority: 15,876

Turnout: 55.3%

  • Plaid, Liz Saville-Roberts: 21,788

  • Labour, Joanna Stallard: 5,912

  • Reform, Lucy Murphy: 4,857

  • Conservative, Tomos Day: 4,712

  • Green, Karl Drinkwater: 1,448

  • Lib Dem, Phoebe Jenkins: 1,381

  • Heritage, Joan Ginsberg: 297

Gower - Labour's Tonia Antoniazzi

Majority: 11,567

Turnout: 62%

  • Labour, Tonia Antoniazzi: 20,480

  • Conservative, Marc Jenkins: 8,913

  • Reform, Catrin Thomas: 8,530

  • Plaid Cymru, Kieran Pritchard: 3,942

  • Lib Dem, Franck Banza: 2,593

  • Green, Chris Evans: 2,488

  • Independent, Wayne Erasmus: 283

Llanelli - Llanelli's Nia Griffith

Majority: 1,504

Turnout: 57.0%

  • Labour, Nia Griffith: 12,751

  • Reform, Gareth Beer: 11,247

  • Plaid Cymru, Rhodri Davies: 9,511

  • Conservative, Charlie Evans: 4,275

  • Lib Dem, Chris Passmore: 1,254

  • Green, Karen Laurence: 1,106

  • UKIP, Stan Robinson: 600

Merthyr Tydfil and Aberdare - Labour's Gerald Jones

Majority: 7,447

Turnout: 47.3%

  • Labour, Gerald Jones: 15,791

  • Reform, Gareth Thomas: 8,344

  • Plaid Cymru, Francis Whitefoot: 4,768

  • Conservative, Amanda Jenner: 2,687

  • Lib Dem, Jade Smith: 1,276

  • Green, David Griffin: 1,231

  • Workers Party of Britain, Anthony Cole: 531

  • Independent, Lorenzo de Gregori: 375

  • Communist Party of Britain, Bob Davenport: 212

Mid and South Pembrokeshire - Labour's Henry Tufnell

Majority: 1,878

Turnout: 59.0%

  • Labour, Henry Tufnell: 16,505

  • Conservative, Stephen Crabb: 14,627

  • Reform, Stuart Marchant: 7,828

  • Plaid Cymru, Cris Tomos: 2,962

  • Lib Dem, Alistair Cameron: 2,372

  • Green, James Purchase: 1,654

  • Independent, Vusi Siphika: 427

  • Women's Equality Party, Hanna Andersen: 254

Monmouthshire - Labour's Catherine Fookes

Majority: 3,338

Turnout: 68%

  • Labour, Catherine Fookes: 21,010

  • Conservative, David Davies: 17,672

  • Reform, Max Windsor-Peplow: 5,438

  • Green, Ian Chandler: 2,357

  • Lib Dem, William Powell: 2,279

  • Plaid Cymru, Ioan Bellin: 1,273

  • Independent, Owen Lewis: 457

  • True & Fair Party, June Davies: 255

  • Heritage Party, Emma Meredith: 103

Montgomeryshire and Glyndwr - Labour's Steve Witherden

Majority: 3,815

Turnout: 58.4%

  • Labour, Steve Witherden: 12,709

  • Reform, Oliver Lewis: 8,894

  • Conservative, Craig Williams: 7,775

  • Lib Dem, Glyn Preston: 6,470

  • Plaid Cymru, Elwyn Vaughan: 5,667

  • Green, Jeremy Brignell-Thorp: 1,744

Neath and Swansea East - Labour's Carolyn Harris

Majority: 6,627

Turnout: 52.6%

  • Labour, Carolyn Harris: 16,797

  • Reform, Dai Richards: 10,170

  • Plaid Cymru, Andrew Jenkins: 5,350

  • Conservative, Samantha Chohan: 3,765

  • Lib Dem, Helen Clarke: 2,344

  • Green, Jan Dowden: 1,711

Newport East - Labour's Jessica Morden

Majority: 9,009

Turnout: 50.01%

  • Labour, Jessica Morden: 16,370

  • Reform, Tommy Short: 7,361

  • Conservative, Rachel Buckler: 6,487

  • Plaid Cymru, Jonathan Clark: 2,239

  • Green, Lauren James: 2,092

  • Lib Dem, John Miller: 2,045

  • Independent, Pippa Bartolotti: 1,802

  • Heritage, Mike Ford: 135

Newport West and Islwyn - Labour's Ruth Jones

Majority: 8,868

Turnout: 55.4%

  • Labour, Ruth Jones: 17,409

  • Reform, Paul Taylor: 8,541

  • Conservative, Nick Jones: 6,710

  • Plaid Cymru, Brandon Ham: 3,529

  • Lib Dem, Mike Hamilton: 2,087

  • Green, Kerry Vosper: 2,078

  • Independent, George Etheridge: 1,597

Pontypridd - Labour's Alex Davies-Jones

Majority: 8,402

Turnout: 51.8%

  • Labour, Alex Davies-Jones: 16,225

  • Reform, Steve Bayliss: 7,823

  • Plaid Cymru, Wil Rees: 5,275

  • Conservative, Jack Robson: 3,775

  • Independent, Wayne Owen: 2,567

  • Green, Angela Karadog: 1,865

  • Lib Dem, David Mathias: 1,606

  • Independent, Joe Biddulph: 198

  • Independent, Jonathan Bishop: 44

Rhondda and Ogmore - Labour's Chris Bryant

Majority: 7,790

Turnout: 48.1%

  • Labour, Chris Bryant: 17,118

  • Reform, Darren James: 9,328

  • Plaid Cymru, Owen Cutler: 5,198

  • Conservative, Adam Robinson: 2,050

  • Green, Christine Glossop: 1,177

  • Lib Dem, Gerald Francis: 935

Swansea West - Labour's Torsten Bell

Majority: 8,515

Turnout: 48%

  • Labour, Torsten Bell: 14,761

  • Reform, Patrick Benham-Crosswell: 6,246

  • Lib Dem, Michael O'Carroll: 4,367

  • Plaid Cymru, Gwyn Williams: 4,105

  • Conservative, Tara-Jane Sutcliffe: 3,536

  • Green, Peter Jones: 2,305

  • Trade Unionist and Socialist Coalition, Gareth Bromhall: 337

Torfaen - Labour's Nick Thomas-Symonds

Majority: 7,322

Turnout: 49.8%

  • Labour, Nick Thomas-Symonds: 15,176

  • Reform, Ian Williams: 7,854

  • Conservative, Nathan Edmunds: 5,737

  • Plaid Cymru, Matthew Jones: 2,571

  • Green, Philip Davies: 1,705

  • Lib Dem, Brendan Roberts: 1,644

  • Independent, Lee Dunning: 881

  • Heritage Party, Nikki Brooke: 137

Vale of Glamorgan - Labour's Kanishka Narayan

Majority: 4,216

Turnout: 61.62%

  • Labour, Kanishka Narayan: 17,740

  • Conservative, Alun Cairns: 13,524

  • Reform, Toby Rhodes-Matthews: 6,973

  • Plaid Cymru, Ian Johnson: 3,245

  • Green, Lynden Mack: 1,881

  • Lib Dem, Steven Rajam: 1,612

  • Abolish the Welsh Assembly, Stuart Field: 669

  • Independent, Steven Sluman: 182

Wrexham - Labour's Andrew Ranger

Majority: 5,948

Turnout: 57.64%

  • Labour, Andrew Ranger: 15,836

  • Conservative, Sarah Atherton: 9,888

  • Reform, Charles Dodman: 6,915

  • Plaid Cymru, Becca Martin: 4,138 

  • Lib Dem, Tim Sly: 1,777

  • Green, Tim Morgan: 1,339

  • Abolish The Welsh Assembly, Paul Ashton: 480

Ynys Môn - Plaid Cymru's Llinos Medi

Majority: 637

Turnout: 61.55%

  • Plaid Cymru, Llinos Medi: 10,590

  • Conservative, Virginia Crosbie: 9,953

  • Labour Party, Ieuan Môn Williams: 7,619

  • Reform, Emmett Jenner: 3,223

  • Green, Martin Schwaller: 604

  • Lib Dem, Leena Sarah Farhat: 439

  • Monster Raving Loony Party, Sir Grumpus L Shorticus: 156

  • Libertarian Party, Sam Wood: 44