Boundary set for Wales (13 April 2010 - 30 May 2024) General elections constituency majorities
Constituency areas
Establishing legislation
General elections
General election constituency majorities
General elections by vote share of winning candidate
General election constituency turnouts
General election party performance
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% |