# 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

| Affiliation | Affiliation | Members |
| | Labour Party | 21 |
| | Conservative Party | 13 |
| | Plaid Cymru | 3 |
| | Independent | 3 |
| Total | Total | 40 |
Number of seats by party (at election)

## MPs

| MP | Constituency | Party | In constituency since | Majority | Majority (%) |
| Tonia Antoniazzi | Gower | Labour | 2017 | 1,837 | 4.1 |
| Sarah Atherton | Wrexham | Conservative | 2019 | 2,131 | 6.3 |
| Simon Baynes | Clwyd South | Conservative | 2019 | 1,239 | 3.4 |
| Kevin Brennan | Cardiff West | Labour | 2001 | 10,986 | 23.8 |
| Chris Bryant | Rhondda | Labour | 2001 | 11,440 | 38.6 |
| Alun Cairns | Vale of Glamorgan | Conservative | 2010 | 3,562 | 6.5 |
| Stephen Crabb | Preseli Pembrokeshire | Conservative | 2005 | 5,062 | 11.9 |
| Virginia Crosbie | Ynys Môn | Conservative | 2019 | 1,968 | 5.4 |
| Wayne David | Caerphilly | Labour | 2001 | 6,833 | 17.0 |
| David Davies | Monmouth | Conservative | 2005 | 9,982 | 19.9 |
| Geraint Davies | Swansea West | Independent | 2010 | 8,116 | 22.6 |
| James Davies | Vale of Clwyd | Conservative | 2019 | 1,827 | 4.9 |
| Alex Davies-Jones | Pontypridd | Labour | 2019 | 5,890 | 15.1 |
| Stephen Doughty | Cardiff South and Penarth | Labour Co-op | 2012 | 12,737 | 25.1 |
| Jonathan Edwards | Carmarthen East and Dinefwr | Independent | 2010 | 1,809 | 4.4 |
| Chris Elmore | Ogmore | Labour Co-op | 2016 | 7,805 | 22.0 |
| Chris Evans | Islwyn | Labour Co-op | 2010 | 5,464 | 15.9 |
| Nia Griffith | Llanelli | Labour | 2005 | 4,670 | 12.2 |
| Carolyn Harris | Swansea East | Labour | 2015 | 7,970 | 23.7 |
| Simon Hart | Carmarthen West and South Pembrokeshire | Conservative | 2010 | 6,747 | 18.4 |
| David Jones | Clwyd West | Conservative | 2005 | 6,747 | 16.7 |
| Fay Jones | Brecon and Radnorshire | Conservative | 2019 | 7,131 | 17.2 |
| Gerald Jones | Merthyr Tydfil and Rhymney | Labour | 2015 | 10,606 | 32.8 |
| Ruth Jones | Newport West | Labour | 2019 | 902 | 2.1 |
| Stephen Kinnock | Aberavon | Labour | 2015 | 10,490 | 33.2 |
| Ben Lake | Ceredigion | Plaid Cymru | 2017 | 6,329 | 15.8 |
| Anna McMorrin | Cardiff North | Labour | 2017 | 6,982 | 13.3 |
| Robin Millar | Aberconwy | Conservative | 2019 | 2,034 | 6.4 |
| Jessica Morden | Newport East | Labour | 2005 | 1,992 | 5.4 |
| Christina Rees | Neath | Labour | 2015 | 5,637 | 15.3 |
| Rob Roberts | Delyn | Independent | 2019 | 865 | 2.3 |
| Liz Saville Roberts | Dwyfor Meirionnydd | Plaid Cymru | 2015 | 4,740 | 15.9 |
| Nick Smith | Blaenau Gwent | Labour | 2010 | 8,647 | 28.6 |
| Jo Stevens | Cardiff Central | Labour | 2015 | 17,179 | 41.1 |
| Mark Tami | Alyn and Deeside | Labour | 2001 | 213 | 0.5 |
| Nick Thomas-Symonds | Torfaen | Labour | 2015 | 3,742 | 10.0 |
| Jamie Wallis | Bridgend | Conservative | 2019 | 1,157 | 2.8 |
| Craig Williams | Montgomeryshire | Conservative | 2019 | 12,138 | 35.5 |
| Hywel Williams | Arfon | Plaid Cymru | 2001 | 2,781 | 9.6 |
| Beth Winter | Cynon Valley | Labour | 2019 | 8,822 | 29.2 |