Boundary set for Wales (13 April 2010 - 30 May 2024) General elections constituency majorities

Constituency area General election Winning party Majority Valid vote count Majority / valid vote count
Aberavon 6 May 2010 Lab 11,039 30,958 35.7%
Aberavon 7 May 2015 Lab 10,445 31,523 33.1%
Aberavon 8 June 2017 Lab 16,761 33,268 50.4%
Aberavon 12 December 2019 Lab 10,490 31,598 33.2%
Aberconwy 6 May 2010 Con 3,398 29,966 11.3%
Aberconwy 7 May 2015 Con 3,999 30,148 13.3%
Aberconwy 8 June 2017 Con 635 32,150 2.0%
Aberconwy 12 December 2019 Con 2,034 31,865 6.4%
Alyn and Deeside 6 May 2010 Lab 2,919 39,923 7.3%
Alyn and Deeside 7 May 2015 Lab 3,343 41,314 8.1%
Alyn and Deeside 8 June 2017 Lab 5,235 44,760 11.7%
Alyn and Deeside 12 December 2019 Lab 213 43,008 0.5%
Arfon 6 May 2010 PC 1,455 26,078 5.6%
Arfon 7 May 2015 PC 3,668 26,837 13.7%
Arfon 8 June 2017 PC 92 28,208 0.3%
Arfon 12 December 2019 PC 2,781 29,074 9.6%
Blaenau Gwent 6 May 2010 Lab 10,516 32,395 32.5%
Blaenau Gwent 7 May 2015 Lab 12,703 31,683 40.1%
Blaenau Gwent 8 June 2017 Lab 11,907 32,384 36.8%
Blaenau Gwent 12 December 2019 Lab 8,647 30,219 28.6%
Brecon and Radnorshire 6 May 2010 LD 3,747 38,845 9.6%
Brecon and Radnorshire 7 May 2015 Con 5,102 40,074 12.7%
Brecon and Radnorshire 8 June 2017 Con 8,038 41,334 19.4%
Brecon and Radnorshire 12 December 2019 Con 7,131 41,319 17.3%
Bridgend 6 May 2010 Lab 2,263 38,347 5.9%
Bridgend 7 May 2015 Lab 1,927 39,453 4.9%
Bridgend 8 June 2017 Lab 4,700 43,255 10.9%
Bridgend 12 December 2019 Con 1,157 42,236 2.7%
Caerphilly 6 May 2010 Lab 10,755 38,692 27.8%
Caerphilly 7 May 2015 Lab 10,073 40,283 25.0%
Caerphilly 8 June 2017 Lab 12,078 41,297 29.2%
Caerphilly 12 December 2019 Lab 6,833 40,117 17.0%
Cardiff Central 6 May 2010 LD 4,576 36,151 12.7%
Cardiff Central 7 May 2015 Lab 4,981 38,646 12.9%
Cardiff Central 8 June 2017 Lab 17,196 40,367 42.6%
Cardiff Central 12 December 2019 Lab 17,179 41,822 41.1%
Cardiff North 6 May 2010 Con 194 47,630 0.4%
Cardiff North 7 May 2015 Con 2,137 51,151 4.2%
Cardiff North 8 June 2017 Lab 4,174 52,022 8.0%
Cardiff North 12 December 2019 Lab 6,982 52,666 13.3%
Cardiff South and Penarth 6 May 2010 Lab / Co-op 4,709 44,369 10.6%
Cardiff South and Penarth 7 May 2015 Lab / Co-op 7,453 46,667 16.0%
Cardiff South and Penarth 8 June 2017 Lab / Co-op 14,864 50,736 29.3%
Cardiff South and Penarth 12 December 2019 Lab / Co-op 12,737 50,579 25.2%
Cardiff West 6 May 2010 Lab 4,751 40,958 11.6%
Cardiff West 7 May 2015 Lab 6,789 43,792 15.5%
Cardiff West 8 June 2017 Lab 12,551 46,629 26.9%
Cardiff West 12 December 2019 Lab 10,986 46,177 23.8%
Carmarthen East and Dinefwr 6 May 2010 PC 3,481 38,011 9.2%
Carmarthen East and Dinefwr 7 May 2015 PC 5,599 39,399 14.2%
Carmarthen East and Dinefwr 8 June 2017 PC 3,908 41,029 9.5%
Carmarthen East and Dinefwr 12 December 2019 PC 1,809 41,002 4.4%
Carmarthen West and South Pembrokeshire 6 May 2010 Con 3,423 40,507 8.5%
Carmarthen West and South Pembrokeshire 7 May 2015 Con 6,054 40,350 15.0%
Carmarthen West and South Pembrokeshire 8 June 2017 Con 3,110 42,226 7.4%
Carmarthen West and South Pembrokeshire 12 December 2019 Con 7,745 42,114 18.4%
Ceredigion 6 May 2010 LD 8,324 38,258 21.8%
Ceredigion 7 May 2015 LD 3,067 37,416 8.2%
Ceredigion 8 June 2017 PC 104 39,767 0.3%
Ceredigion 12 December 2019 PC 6,329 40,105 15.8%
Clwyd South 6 May 2010 Lab 2,834 34,681 8.2%
Clwyd South 7 May 2015 Lab 2,402 35,064 6.9%
Clwyd South 8 June 2017 Lab 4,356 37,474 11.6%
Clwyd South 12 December 2019 Con 1,239 36,306 3.4%
Clwyd West 6 May 2010 Con 6,419 38,111 16.8%
Clwyd West 7 May 2015 Con 6,730 38,028 17.7%
Clwyd West 8 June 2017 Con 3,437 40,654 8.5%
Clwyd West 12 December 2019 Con 6,747 40,203 16.8%
Cynon Valley 6 May 2010 Lab 9,617 29,876 32.2%
Cynon Valley 7 May 2015 Lab 9,406 30,472 30.9%
Cynon Valley 8 June 2017 Lab 13,238 31,802 41.6%
Cynon Valley 12 December 2019 Lab 8,822 30,236 29.2%
Delyn 6 May 2010 Lab 2,272 36,984 6.1%
Delyn 7 May 2015 Lab 2,930 37,457 7.8%
Delyn 8 June 2017 Lab 4,240 39,418 10.8%
Delyn 12 December 2019 Con 865 38,370 2.3%
Dwyfor Meirionnydd 6 May 2010 PC 6,367 28,906 22.0%
Dwyfor Meirionnydd 7 May 2015 PC 5,261 28,913 18.2%
Dwyfor Meirionnydd 8 June 2017 PC 4,850 30,348 16.0%
Dwyfor Meirionnydd 12 December 2019 PC 4,740 29,928 15.8%
Gower 6 May 2010 Lab 2,683 41,671 6.4%
Gower 7 May 2015 Con 27 42,758 0.1%
Gower 8 June 2017 Lab 3,269 45,576 7.2%
Gower 12 December 2019 Lab 1,837 44,482 4.1%
Islwyn 6 May 2010 Lab / Co-op 12,215 34,684 35.2%
Islwyn 7 May 2015 Lab / Co-op 10,404 35,401 29.4%
Islwyn 8 June 2017 Lab / Co-op 11,412 36,093 31.6%
Islwyn 12 December 2019 Lab / Co-op 5,464 34,350 15.9%
Llanelli 6 May 2010 Lab 4,701 37,461 12.5%
Llanelli 7 May 2015 Lab 7,095 38,574 18.4%
Llanelli 8 June 2017 Lab 12,024 40,342 29.8%
Llanelli 12 December 2019 Lab 4,670 38,233 12.2%
Merthyr Tydfil and Rhymney 6 May 2010 Lab 4,056 32,076 12.6%
Merthyr Tydfil and Rhymney 7 May 2015 Lab 11,513 32,715 35.2%
Merthyr Tydfil and Rhymney 8 June 2017 Lab 16,334 33,545 48.7%
Merthyr Tydfil and Rhymney 12 December 2019 Lab 10,606 32,246 32.9%
Monmouth 6 May 2010 Con 10,425 46,519 22.4%
Monmouth 7 May 2015 Con 10,982 47,462 23.1%
Monmouth 8 June 2017 Con 8,206 49,734 16.5%
Monmouth 12 December 2019 Con 9,982 50,217 19.9%
Montgomeryshire 6 May 2010 Con 1,184 33,813 3.5%
Montgomeryshire 7 May 2015 Con 5,325 33,757 15.8%
Montgomeryshire 8 June 2017 Con 9,285 34,891 26.6%
Montgomeryshire 12 December 2019 Con 12,138 34,214 35.5%
Neath 6 May 2010 Lab 9,775 37,122 26.3%
Neath 7 May 2015 Lab 9,548 37,135 25.7%
Neath 8 June 2017 Lab / Co-op 12,631 38,285 33.0%
Neath 12 December 2019 Lab / Co-op 5,637 36,756 15.3%
Newport East 6 May 2010 Lab 1,650 34,448 4.8%
Newport East 7 May 2015 Lab 4,705 35,108 13.4%
Newport East 8 June 2017 Lab 8,003 36,820 21.7%
Newport East 12 December 2019 Lab 1,992 36,282 5.5%
Newport West 6 May 2010 Lab 3,544 39,720 8.9%
Newport West 7 May 2015 Lab 3,510 40,347 8.7%
Newport West 8 June 2017 Lab 5,658 43,438 13.0%
Newport West 12 December 2019 Lab 902 43,433 2.1%
Ogmore 6 May 2010 Lab 13,246 34,650 38.2%
Ogmore 7 May 2015 Lab 13,043 35,250 37.0%
Ogmore 8 June 2017 Lab 13,871 37,204 37.3%
Ogmore 12 December 2019 Lab 7,805 35,390 22.1%
Pontypridd 6 May 2010 Lab 2,785 36,671 7.6%
Pontypridd 7 May 2015 Lab 8,985 37,882 23.7%
Pontypridd 8 June 2017 Lab 11,448 39,894 28.7%
Pontypridd 12 December 2019 Lab 5,887 39,060 15.1%
Preseli Pembrokeshire 6 May 2010 Con 4,605 39,602 11.6%
Preseli Pembrokeshire 7 May 2015 Con 4,969 40,556 12.3%
Preseli Pembrokeshire 8 June 2017 Con 314 42,197 0.7%
Preseli Pembrokeshire 12 December 2019 Con 5,062 42,419 11.9%
Rhondda 6 May 2010 Lab 11,553 31,072 37.2%
Rhondda 7 May 2015 Lab 7,455 31,538 23.6%
Rhondda 8 June 2017 Lab 13,746 32,936 41.7%
Rhondda 12 December 2019 Lab 11,440 29,642 38.6%
Swansea East 6 May 2010 Lab 10,838 32,676 33.2%
Swansea East 7 May 2015 Lab 12,028 33,618 35.8%
Swansea East 8 June 2017 Lab 13,168 35,159 37.5%
Swansea East 12 December 2019 Lab 7,970 33,579 23.7%
Swansea West 6 May 2010 Lab / Co-op 504 35,593 1.4%
Swansea West 7 May 2015 Lab / Co-op 7,036 35,156 20.0%
Swansea West 8 June 2017 Lab / Co-op 10,598 37,282 28.4%
Swansea West 12 December 2019 Lab / Co-op 8,116 35,830 22.7%
Torfaen 6 May 2010 Lab 9,306 37,640 24.7%
Torfaen 7 May 2015 Lab 8,169 37,937 21.5%
Torfaen 8 June 2017 Lab 10,240 38,429 26.6%
Torfaen 12 December 2019 Lab 3,742 37,176 10.1%
Vale Of Clwyd 6 May 2010 Lab 2,509 35,534 7.1%
Vale Of Clwyd 7 May 2015 Con 237 35,261 0.7%
Vale Of Clwyd 8 June 2017 Lab 2,379 38,684 6.1%
Vale Of Clwyd 12 December 2019 Con 1,827 37,213 4.9%
Vale Of Glamorgan 6 May 2010 Con 4,307 48,667 8.8%
Vale Of Glamorgan 7 May 2015 Con 6,880 51,293 13.4%
Vale Of Glamorgan 8 June 2017 Con 2,190 53,718 4.1%
Vale Of Glamorgan 12 December 2019 Con 3,562 54,807 6.5%
Wrexham 6 May 2010 Lab 3,658 32,976 11.1%
Wrexham 7 May 2015 Lab 1,831 32,719 5.6%
Wrexham 8 June 2017 Lab 1,832 35,092 5.2%
Wrexham 12 December 2019 Con 2,131 33,532 6.4%
Ynys Môn 6 May 2010 Lab 2,461 34,444 7.1%
Ynys Môn 7 May 2015 Lab 229 34,926 0.7%
Ynys Môn 8 June 2017 Lab 5,259 37,367 14.1%
Ynys Môn 12 December 2019 Con 1,968 36,552 5.4%