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

Constituency area General election Winning party Valid vote count Electorate Turnout (valid vote count / electorate)
Aberavon 6 May 2010 Lab 30,958 50,838 60.9%
Aberavon 7 May 2015 Lab 31,523 49,821 63.3%
Aberavon 8 June 2017 Lab 33,268 49,892 66.7%
Aberavon 12 December 2019 Lab 31,598 50,750 62.3%
Aberconwy 6 May 2010 Con 29,966 44,593 67.2%
Aberconwy 7 May 2015 Con 30,148 45,525 66.2%
Aberconwy 8 June 2017 Con 32,150 45,251 71.0%
Aberconwy 12 December 2019 Con 31,865 44,699 71.3%
Alyn and Deeside 6 May 2010 Lab 39,923 60,931 65.5%
Alyn and Deeside 7 May 2015 Lab 41,314 62,016 66.6%
Alyn and Deeside 8 June 2017 Lab 44,760 63,013 71.0%
Alyn and Deeside 12 December 2019 Lab 43,008 62,789 68.5%
Arfon 6 May 2010 PC 26,078 41,198 63.3%
Arfon 7 May 2015 PC 26,837 40,492 66.3%
Arfon 8 June 2017 PC 28,208 41,367 68.2%
Arfon 12 December 2019 PC 29,074 42,215 68.9%
Blaenau Gwent 6 May 2010 Lab 32,395 52,442 61.8%
Blaenau Gwent 7 May 2015 Lab 31,683 51,335 61.7%
Blaenau Gwent 8 June 2017 Lab 32,384 51,227 63.2%
Blaenau Gwent 12 December 2019 Lab 30,219 50,739 59.6%
Brecon and Radnorshire 6 May 2010 LD 38,845 53,589 72.5%
Brecon and Radnorshire 7 May 2015 Con 40,074 54,441 73.6%
Brecon and Radnorshire 8 June 2017 Con 41,334 56,010 73.8%
Brecon and Radnorshire 12 December 2019 Con 41,319 55,490 74.5%
Bridgend 6 May 2010 Lab 38,347 58,700 65.3%
Bridgend 7 May 2015 Lab 39,453 59,998 65.8%
Bridgend 8 June 2017 Lab 43,255 62,185 69.6%
Bridgend 12 December 2019 Con 42,236 63,303 66.7%
Caerphilly 6 May 2010 Lab 38,692 62,122 62.3%
Caerphilly 7 May 2015 Lab 40,283 63,603 63.3%
Caerphilly 8 June 2017 Lab 41,297 64,381 64.1%
Caerphilly 12 December 2019 Lab 40,117 63,166 63.5%
Cardiff Central 6 May 2010 LD 36,151 61,165 59.1%
Cardiff Central 7 May 2015 Lab 38,646 57,456 67.3%
Cardiff Central 8 June 2017 Lab 40,367 59,288 68.1%
Cardiff Central 12 December 2019 Lab 41,822 64,037 65.3%
Cardiff North 6 May 2010 Con 47,630 65,553 72.7%
Cardiff North 7 May 2015 Con 51,151 67,196 76.1%
Cardiff North 8 June 2017 Lab 52,022 67,221 77.4%
Cardiff North 12 December 2019 Lab 52,666 68,438 77.0%
Cardiff South and Penarth 6 May 2010 Lab / Co-op 44,369 73,707 60.2%
Cardiff South and Penarth 7 May 2015 Lab / Co-op 46,667 76,006 61.4%
Cardiff South and Penarth 8 June 2017 Lab / Co-op 50,736 76,499 66.3%
Cardiff South and Penarth 12 December 2019 Lab / Co-op 50,579 78,837 64.2%
Cardiff West 6 May 2010 Lab 40,958 62,787 65.2%
Cardiff West 7 May 2015 Lab 43,792 66,762 65.6%
Cardiff West 8 June 2017 Lab 46,629 66,775 69.8%
Cardiff West 12 December 2019 Lab 46,177 68,508 67.4%
Carmarthen East and Dinefwr 6 May 2010 PC 38,011 52,385 72.6%
Carmarthen East and Dinefwr 7 May 2015 PC 39,399 55,750 70.7%
Carmarthen East and Dinefwr 8 June 2017 PC 41,029 55,976 73.3%
Carmarthen East and Dinefwr 12 December 2019 PC 41,002 57,419 71.4%
Carmarthen West and South Pembrokeshire 6 May 2010 Con 40,507 58,108 69.7%
Carmarthen West and South Pembrokeshire 7 May 2015 Con 40,350 57,755 69.9%
Carmarthen West and South Pembrokeshire 8 June 2017 Con 42,226 58,565 72.1%
Carmarthen West and South Pembrokeshire 12 December 2019 Con 42,114 59,158 71.2%
Ceredigion 6 May 2010 LD 38,258 59,882 63.9%
Ceredigion 7 May 2015 LD 37,416 54,242 69.0%
Ceredigion 8 June 2017 PC 39,767 54,262 73.3%
Ceredigion 12 December 2019 PC 40,105 56,386 71.1%
Clwyd South 6 May 2010 Lab 34,681 53,748 64.5%
Clwyd South 7 May 2015 Lab 35,064 54,996 63.8%
Clwyd South 8 June 2017 Lab 37,474 53,729 69.7%
Clwyd South 12 December 2019 Con 36,306 53,919 67.3%
Clwyd West 6 May 2010 Con 38,111 57,913 65.8%
Clwyd West 7 May 2015 Con 38,028 58,644 64.8%
Clwyd West 8 June 2017 Con 40,654 58,263 69.8%
Clwyd West 12 December 2019 Con 40,203 57,714 69.7%
Cynon Valley 6 May 2010 Lab 29,876 50,650 59.0%
Cynon Valley 7 May 2015 Lab 30,472 51,422 59.3%
Cynon Valley 8 June 2017 Lab 31,802 51,334 62.0%
Cynon Valley 12 December 2019 Lab 30,236 51,134 59.1%
Delyn 6 May 2010 Lab 36,984 53,470 69.2%
Delyn 7 May 2015 Lab 37,457 53,639 69.8%
Delyn 8 June 2017 Lab 39,418 54,090 72.9%
Delyn 12 December 2019 Con 38,370 54,560 70.3%
Dwyfor Meirionnydd 6 May 2010 PC 28,906 45,354 63.7%
Dwyfor Meirionnydd 7 May 2015 PC 28,913 44,394 65.1%
Dwyfor Meirionnydd 8 June 2017 PC 30,348 44,699 67.9%
Dwyfor Meirionnydd 12 December 2019 PC 29,928 44,362 67.5%
Gower 6 May 2010 Lab 41,671 61,696 67.5%
Gower 7 May 2015 Con 42,758 61,820 69.2%
Gower 8 June 2017 Lab 45,576 62,163 73.3%
Gower 12 December 2019 Lab 44,482 61,762 72.0%
Islwyn 6 May 2010 Lab / Co-op 34,684 54,866 63.2%
Islwyn 7 May 2015 Lab / Co-op 35,401 55,697 63.6%
Islwyn 8 June 2017 Lab / Co-op 36,093 56,256 64.2%
Islwyn 12 December 2019 Lab / Co-op 34,350 55,423 62.0%
Llanelli 6 May 2010 Lab 37,461 55,637 67.3%
Llanelli 7 May 2015 Lab 38,574 59,314 65.0%
Llanelli 8 June 2017 Lab 40,342 59,434 67.9%
Llanelli 12 December 2019 Lab 38,233 60,518 63.2%
Merthyr Tydfil and Rhymney 6 May 2010 Lab 32,076 54,715 58.6%
Merthyr Tydfil and Rhymney 7 May 2015 Lab 32,715 61,716 53.0%
Merthyr Tydfil and Rhymney 8 June 2017 Lab 33,545 55,463 60.5%
Merthyr Tydfil and Rhymney 12 December 2019 Lab 32,246 56,322 57.3%
Monmouth 6 May 2010 Con 46,519 64,538 72.1%
Monmouth 7 May 2015 Con 47,462 62,248 76.2%
Monmouth 8 June 2017 Con 49,734 64,909 76.6%
Monmouth 12 December 2019 Con 50,217 67,098 74.8%
Montgomeryshire 6 May 2010 Con 33,813 48,730 69.4%
Montgomeryshire 7 May 2015 Con 33,757 48,690 69.3%
Montgomeryshire 8 June 2017 Con 34,891 50,755 68.7%
Montgomeryshire 12 December 2019 Con 34,214 48,997 69.8%
Neath 6 May 2010 Lab 37,122 57,295 64.8%
Neath 7 May 2015 Lab 37,135 56,097 66.2%
Neath 8 June 2017 Lab / Co-op 38,285 55,862 68.5%
Neath 12 December 2019 Lab / Co-op 36,756 56,419 65.1%
Newport East 6 May 2010 Lab 34,448 54,437 63.3%
Newport East 7 May 2015 Lab 35,108 56,015 62.7%
Newport East 8 June 2017 Lab 36,820 57,233 64.3%
Newport East 12 December 2019 Lab 36,282 58,554 62.0%
Newport West 6 May 2010 Lab 39,720 62,111 64.0%
Newport West 7 May 2015 Lab 40,347 62,137 64.9%
Newport West 8 June 2017 Lab 43,438 64,399 67.5%
Newport West 12 December 2019 Lab 43,433 66,657 65.2%
Ogmore 6 May 2010 Lab 34,650 55,527 62.4%
Ogmore 7 May 2015 Lab 35,250 55,572 63.4%
Ogmore 8 June 2017 Lab 37,204 57,125 65.1%
Ogmore 12 December 2019 Lab 35,390 57,581 61.5%
Pontypridd 6 May 2010 Lab 36,671 58,205 63.0%
Pontypridd 7 May 2015 Lab 37,882 58,940 64.3%
Pontypridd 8 June 2017 Lab 39,894 60,564 65.9%
Pontypridd 12 December 2019 Lab 39,060 60,327 64.7%
Preseli Pembrokeshire 6 May 2010 Con 39,602 57,400 69.0%
Preseli Pembrokeshire 7 May 2015 Con 40,556 57,291 70.8%
Preseli Pembrokeshire 8 June 2017 Con 42,197 58,554 72.1%
Preseli Pembrokeshire 12 December 2019 Con 42,419 59,606 71.2%
Rhondda 6 May 2010 Lab 31,072 51,554 60.3%
Rhondda 7 May 2015 Lab 31,538 51,811 60.9%
Rhondda 8 June 2017 Lab 32,936 50,514 65.2%
Rhondda 12 December 2019 Lab 29,642 50,262 59.0%
Swansea East 6 May 2010 Lab 32,676 59,823 54.6%
Swansea East 7 May 2015 Lab 33,618 58,011 58.0%
Swansea East 8 June 2017 Lab 35,159 58,521 60.1%
Swansea East 12 December 2019 Lab 33,579 58,450 57.4%
Swansea West 6 May 2010 Lab / Co-op 35,593 61,334 58.0%
Swansea West 7 May 2015 Lab / Co-op 35,156 58,776 59.8%
Swansea West 8 June 2017 Lab / Co-op 37,282 56,892 65.5%
Swansea West 12 December 2019 Lab / Co-op 35,830 57,078 62.8%
Torfaen 6 May 2010 Lab 37,640 61,183 61.5%
Torfaen 7 May 2015 Lab 37,937 61,896 61.3%
Torfaen 8 June 2017 Lab 38,429 61,839 62.1%
Torfaen 12 December 2019 Lab 37,176 62,330 59.6%
Vale Of Clwyd 6 May 2010 Lab 35,534 55,781 63.7%
Vale Of Clwyd 7 May 2015 Con 35,261 56,505 62.4%
Vale Of Clwyd 8 June 2017 Lab 38,684 56,890 68.0%
Vale Of Clwyd 12 December 2019 Con 37,213 56,649 65.7%
Vale Of Glamorgan 6 May 2010 Con 48,667 70,211 69.3%
Vale Of Glamorgan 7 May 2015 Con 51,293 72,794 70.5%
Vale Of Glamorgan 8 June 2017 Con 53,718 73,959 72.6%
Vale Of Glamorgan 12 December 2019 Con 54,807 76,508 71.6%
Wrexham 6 May 2010 Lab 32,976 50,872 64.8%
Wrexham 7 May 2015 Lab 32,719 50,992 64.2%
Wrexham 8 June 2017 Lab 35,092 49,881 70.4%
Wrexham 12 December 2019 Con 33,532 49,737 67.4%
Ynys Môn 6 May 2010 Lab 34,444 50,075 68.8%
Ynys Môn 7 May 2015 Lab 34,926 49,939 69.9%
Ynys Môn 8 June 2017 Lab 37,367 52,921 70.6%
Ynys Môn 12 December 2019 Con 36,552 51,925 70.4%