2019 National and Provincial Elections
Held on 8 May 2019. Results by municipal area, summed from the IEC's voting-district results. No boundary geometry is held for this election's areas, so its results are shown as tables.
Provincial ballot: results
Elects each province's legislature.
| Party or contestant (as listed) | Votes | Share |
|---|---|---|
| AFRICAN NATIONAL CONGRESS | 9 380 938 | 55,7% |
| DEMOCRATIC ALLIANCE | 3 698 349 | 21,9% |
| ECONOMIC FREEDOM FIGHTERS | 1 914 177 | 11,4% |
| INKATHA FREEDOM PARTY | 633 854 | 3,8% |
| VRYHEIDSFRONT PLUS | 345 798 | 2,1% |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | 132 916 | 0,8% |
| AFRICAN TRANSFORMATION MOVEMENT | 86 750 | 0,5% |
| GOOD | 85 504 | 0,5% |
| UNITED DEMOCRATIC MOVEMENT | 75 940 | 0,5% |
| NATIONAL FREEDOM PARTY | 65 195 | 0,4% |
| AFRICAN INDEPENDENT CONGRESS | 48 422 | 0,3% |
| CONGRESS OF THE PEOPLE | 41 837 | 0,2% |
| Others (62 together) | 345 803 | 2,1% |
Show all 74 parties and contestants
Key figures
- Valid votes
- 16 855 483
- Turnout
- 63,8%
- Votes cast
- 17 060 330
- Spoilt votes
- 204 847
- Registered voters
- 26 748 966
- Ballots
- 9
Compare with another national & Provincial election
No map for this election
Eastern Cape: by municipal area
Municipal areas as the official results list them for this election
| Municipal area | Valid votes | Turnout | ADEC | Most votes |
|---|---|---|---|---|
| Amahlathi | 31 372 | 61,4% | – | AFRICAN NATIONAL CONGRESS 80,9% |
| Blue Crane Route | 11 004 | 61,4% | – | AFRICAN NATIONAL CONGRESS 62,1% |
| Buffalo City | 268 741 | 64,5% | – | AFRICAN NATIONAL CONGRESS 65,6% |
| Camdeboo | 23 743 | 58,9% | – | AFRICAN NATIONAL CONGRESS 48,2% |
| Elundini | 36 855 | 58,6% | – | AFRICAN NATIONAL CONGRESS 83,9% |
| Emalahleni | 36 127 | 59,5% | – | AFRICAN NATIONAL CONGRESS 83,9% |
| Engcobo | 39 992 | 55,5% | – | AFRICAN NATIONAL CONGRESS 84,3% |
| Great Kei | 12 390 | 68,7% | – | AFRICAN NATIONAL CONGRESS 73,7% |
| Intsika Yethu | 44 811 | 58,1% | – | AFRICAN NATIONAL CONGRESS 83,9% |
| Inxuba Yethemba | 18 272 | 60,4% | – | AFRICAN NATIONAL CONGRESS 58,8% |
| King Sabata Dalindyebo | 109 103 | 52,0% | – | AFRICAN NATIONAL CONGRESS 66,4% |
| Kou-Kamma | 12 478 | 60,4% | – | AFRICAN NATIONAL CONGRESS 52,0% |
| Kouga | 38 947 | 66,2% | – | DEMOCRATIC ALLIANCE 47,9% |
| Makana | 26 771 | 59,7% | – | AFRICAN NATIONAL CONGRESS 62,3% |
| Maletswai/Gariep | 22 105 | 61,2% | – | AFRICAN NATIONAL CONGRESS 66,6% |
| Matatiele | 60 522 | 61,3% | – | AFRICAN NATIONAL CONGRESS 76,6% |
| Mbhashe | 67 588 | 52,8% | – | AFRICAN NATIONAL CONGRESS 77,2% |
| Mbizana | 75 444 | 56,6% | – | AFRICAN NATIONAL CONGRESS 83,6% |
| Mhlontlo | 49 447 | 51,9% | – | AFRICAN NATIONAL CONGRESS 79,7% |
| Mnquma | 69 407 | 55,3% | – | AFRICAN NATIONAL CONGRESS 78,2% |
| Ndlambe | 22 719 | 66,7% | – | AFRICAN NATIONAL CONGRESS 60,6% |
| Nelson Mandela Bay | 396 261 | 65,9% | – | AFRICAN NATIONAL CONGRESS 46,2% |
| Ngqushwa | 23 441 | 61,5% | – | AFRICAN NATIONAL CONGRESS 86,2% |
| Ngquza Hill | 72 785 | 53,0% | – | AFRICAN NATIONAL CONGRESS 83,5% |
| Nkonkobe/Nxuba | 50 071 | 61,7% | – | AFRICAN NATIONAL CONGRESS 80,7% |
| Ntabankulu | 36 957 | 55,9% | – | AFRICAN NATIONAL CONGRESS 86,4% |
| Nyandeni | 69 795 | 50,9% | – | AFRICAN NATIONAL CONGRESS 81,0% |
| Port St Johns | 41 737 | 54,7% | – | AFRICAN NATIONAL CONGRESS 85,1% |
| Sakhisizwe | 17 391 | 58,5% | – | AFRICAN NATIONAL CONGRESS 80,5% |
| Senqu | 35 996 | 56,9% | – | AFRICAN NATIONAL CONGRESS 80,9% |
| Sundays River Valley | 17 268 | 67,3% | – | AFRICAN NATIONAL CONGRESS 71,4% |
| Tsolwana/Inkwanca/Lukanji | 73 134 | 59,7% | – | AFRICAN NATIONAL CONGRESS 74,9% |
| Umzimvubu | 61 507 | 57,8% | – | AFRICAN NATIONAL CONGRESS 82,1% |
Coverage and comparability
What this election's record holds, the delimitation its areas sit on, and which elections it may be compared with
By ballot
- National ballot
- Provincial ballot
Boundaries and comparisons
Areas of the 2016 municipal delimitation; no boundary geometry is held, so areas are listed by name and code and never drawn on another delimitation's map.
Nationally and by province this election compares with every other national & Provincial election. By municipality: no other election is on the same delimitation, so municipal results are listed per election and never side by side. Wards are compared only within one delimitation.
About this record
Coverage, limitations, source issues and how the figures were checked
What the record holds
- Municipal areas are the 2016 municipalities, as the IEC file lists them. No boundary geometry is held for this election's municipal areas: results are shown as tables, never drawn on today's boundaries.
Source issues
- In the national-ballot CSV, 912 rows have unquoted commas inside the voting-station name, which shifts their columns. They are read by anchoring on the numeric columns; every repaired row is counted in the ingestion record and the totals reconcile with the IEC's results report.
- Votes cast abroad appear under two labels in the file, "Out of Country" and "Out of Country Voting". Both are kept as listed, as separate reporting areas.
- The voting-district file and the IEC's results report (IEC 2019 National Election — Detailed Results, all provinces (PDF), results as at 10/12/2019 02:43:19 PM) differ in 2 of 572 figures, all in Eastern Cape. Free State, Gauteng, KwaZulu-Natal, Limpopo, Mpumalanga, North West, Northern Cape, Western Cape, votes cast abroad agree exactly. The figures shown are the voting-district file's, as published; the report most likely reflects later corrections. Not adjusted; to raise with the IEC.
- The voting-district file and the IEC's results report (IEC 2019 Provincial Election — Detailed Results, all provinces (PDF), results as at 13/05/2019 04:22:34 PM) differ in 4 of 740 figures, all in Gauteng. Eastern Cape, Free State, KwaZulu-Natal, Limpopo, Mpumalanga, North West, Northern Cape, Western Cape agree exactly. The figures shown are the voting-district file's, as published; the report most likely reflects later corrections. Not adjusted; to raise with the IEC.
How it was read and checked
- Election date: Polling day as proclaimed in the Government Gazette. The IEC results files do not state the date and the proclamation is not yet among this election's captured documents.
- Results are stored for each municipal area (and for votes cast abroad) as sums of the IEC's voting-district rows; the number of voting districts summed is stored with each figure. Voting-district detail is in the official file (SHA-256 recorded) but not loaded (storage policy, DATABASE §8.2).
Sources
The official files behind these results
| Document | Role | Retrieved | SHA-256 |
|---|---|---|---|
| IEC 2019 National Election — full results down to voting-district level (zipped CSV) | Results data | 8 October 2026 | 8d3e8a3c40829732… |
| IEC 2019 Provincial Election — full results down to voting-district level (zipped CSV) | Results data | 8 October 2026 | bf75dc4682b7f8b2… |
| IEC 2019 National Election — Detailed Results, all provinces (PDF) | Results report | 8 October 2026 | 56c17208991b8423… |
| IEC 2019 Provincial Election — Detailed Results, all provinces (PDF) | Results report | 8 October 2026 | fde0fa82d2bbecb1… |
| IEC 2019 National Election — Seat Calculation (PDF) | Seat calculation | 8 October 2026 | 529992dc04cb99bb… |
Turnout 63,8%









