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