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