List of MPs for constituencies in Wales (2019–2024) explained

Country:Wales
Previous Election:List of MPs for constituencies in Wales (2017–2019)
Previous Year:2017–2019
Next Election:List of MPs for constituencies in Wales (2024–present)
Next Year:2024–
Election Name:List of MPs for constituencies in Wales (2019–2024)

This is a list of members of Parliament (MPs) elected to the House of Commons of the United Kingdom by Welsh constituencies for the fifty-eighth Parliament of the United Kingdom (2019–2024).

It includes both MPs elected at the 2019 general election, held on 12 December 2019, and those subsequently elected in by-elections.

The list is sorted by the name of the MP, and MPs who did not serve throughout the Parliament are italicised. New MPs elected since the general election are noted at the bottom of the page.

Composition

AffiliationMembers
Labour Party21
Conservative Party13
Plaid Cymru3
Independent3
 Total40

MPs

MPConstituencyPartyIn
constituency
since
MajorityMajority (%)
Gower20171,8374.1
Wrexham20192,1316.3
Clwyd South20191,2393.4
Cardiff West200110,98623.8
Rhondda200111,44038.6
Vale of Glamorgan20103,5626.5
Preseli Pembrokeshire20055,06211.9
Ynys Môn20191,9685.4
Caerphilly20016,83317.0
Monmouth20059,98219.9
Swansea West20108,11622.6
Vale of Clwyd20191,8274.9
Pontypridd20195,89015.1
Cardiff South and Penarth201212,73725.1
Carmarthen East and Dinefwr20101,8094.4
Ogmore20167,80522.0
Islwyn20105,46415.9
Llanelli20054,67012.2
Swansea East20157,97023.7
Carmarthen West and
South Pembrokeshire
20106,74718.4
Clwyd West20056,74716.7
Brecon and Radnorshire20197,13117.2
Merthyr Tydfil and Rhymney201510,60632.8
Newport West20199022.1
Aberavon201510,49033.2
Ceredigion20176,32915.8
Cardiff North20176,98213.3
Aberconwy20192,0346.4
Newport East20051,9925.4
Neath20155,63715.3
Delyn20198652.3
Dwyfor Meirionnydd20154,74015.9
Blaenau Gwent20108,64728.6
Cardiff Central201517,17941.1
Alyn and Deeside20012130.5
Torfaen20153,74210.0
Bridgend20191,1572.8
Montgomeryshire201912,13835.5
Arfon20012,7819.6
Cynon Valley20198,82229.2

See also