Electoral Event: 14 Apr 2004 Provincial Election
Registered Population: 1 442 472
Seats
| ANC | 27 |
| DA | 2 |
| VF+ | 1 |
| Total | 30 |
| Party | Abbrev. | Results | % | Seats |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | ACDP | 12 065 | 1.09 % | |
| AFRICAN NATIONAL CONGRESS | ANC | 959 436 | 86.3 % | 27 |
| AZANIAN PEOPLE'S ORGANISATION | AZAPO | 2 113 | 0.19 % | |
| DEMOCRATIC ALLIANCE/DEMOKRATIESE ALLIANSIE | DA | 77 119 | 6.94 % | 2 |
| INDEPENDENT DEMOCRATS | ID | 3 406 | 0.31 % | |
| INKATHA FREEDOM PARTY | IFP | 10 643 | 0.96 % | |
| NUWE NASIONALE PARTY/NEW NATIONAL PARTY | NNP | 5 122 | 0.46 % | |
| PAN AFRICANIST CONGRESS OF AZANIA | PAC | 7 668 | 0.69 % | |
| UNITED CHRISTIAN DEMOCRATIC PARTY | UCDP | 1 878 | 0.17 % | |
| UNITED DEMOCRATIC MOVEMENT | UDM | 11 161 | 1 % | |
| SINDAWONYE PROGRESSIVE PARTY | SPP | 5 925 | 0.53 % | |
| THE SOCIALIST PARTY OF AZANIA | SOPA | 1 424 | 0.13 % | |
| VRYHEIDSFRONT PLUS | VF Plus | 13 732 | 1.24 % | 1 |
| Total Valid Votes | 1 111 692 | 100% | 30 | |
| Total Number of Spoilt Votes | 17 792 | |||
| Percentage Poll | 78.30% | |||
| Total Votes Cast | 1 129 484 | |||
| Total Number of Special Votes | 76 293 | |||