| PARTY | VOTES | % |
| Plaid Cymru | 84,554 | 38.55 |
| Labour | 53,842 | 24.55 |
| Conservative | 36,622 | 16.70 |
| Liberal Democrats | 31,683 | 14.44 |
| Green | 7,718 | 3.52 |
| Socialist Labour | 3,019 | 1.38 |
| S. Turner (Independent) | 1,214 | 0.55 |
| NLP | 705 | 0.32 |
| Electorate | 404,667 | |
| Total Vote | 219,357 | |
| Poll | 54.21% | |
| Allocation of Seats | ||
| Conservative - 2 | Labour - 1 | Plaid Cymru - 1 |