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
Northern Cape: by municipal area
Municipal areas as the official results list them for this election
| Municipal area | Valid votes | Turnout | ANC | Most votes |
|---|---|---|---|---|
| !KHEIS | 6 879 | 70,4% | 59,2% | AFRICAN NATIONAL CONGRESS 59,2% |
| //Khara Hais/Mier | 39 419 | 66,9% | 54,8% | AFRICAN NATIONAL CONGRESS 54,8% |
| Dikgatlong | 14 138 | 63,3% | 54,7% | AFRICAN NATIONAL CONGRESS 54,7% |
| EMTHANJENI | 14 723 | 64,4% | 59,2% | AFRICAN NATIONAL CONGRESS 59,2% |
| GA-SEGONYANA | 31 498 | 62,4% | 64,7% | AFRICAN NATIONAL CONGRESS 64,7% |
| GAMAGARA | 14 075 | 63,2% | 48,1% | AFRICAN NATIONAL CONGRESS 48,1% |
| HANTAM | 8 724 | 65,9% | 49,1% | AFRICAN NATIONAL CONGRESS 49,1% |
| Joe Morolong | 29 347 | 58,0% | 69,4% | AFRICAN NATIONAL CONGRESS 69,4% |
| KAI !GARIB | 19 711 | 64,1% | 53,1% | AFRICAN NATIONAL CONGRESS 53,1% |
| KAMIESBERG | 5 144 | 70,1% | 59,4% | AFRICAN NATIONAL CONGRESS 59,4% |
| KAREEBERG | 5 178 | 69,5% | 51,6% | AFRICAN NATIONAL CONGRESS 51,6% |
| KAROO HOOGLAND | 4 484 | 63,6% | 46,4% | AFRICAN NATIONAL CONGRESS 46,4% |
| KGATELOPELE | 5 502 | 58,6% | 47,4% | AFRICAN NATIONAL CONGRESS 47,4% |
| KHâI-MA | 4 679 | 64,2% | 62,9% | AFRICAN NATIONAL CONGRESS 62,9% |
| Magareng | 7 454 | 63,8% | 59,2% | AFRICAN NATIONAL CONGRESS 59,2% |
| NAMA KHOI | 17 132 | 59,4% | 46,9% | AFRICAN NATIONAL CONGRESS 46,9% |
| Phokwane | 19 338 | 61,1% | 62,6% | AFRICAN NATIONAL CONGRESS 62,6% |
| RENOSTERBERG | 4 673 | 72,5% | 58,1% | AFRICAN NATIONAL CONGRESS 58,1% |
| RICHTERSVELD | 4 371 | 61,4% | 49,8% | AFRICAN NATIONAL CONGRESS 49,8% |
| SIYANCUMA | 12 424 | 63,9% | 56,0% | AFRICAN NATIONAL CONGRESS 56,0% |
| SIYATHEMBA | 7 932 | 65,1% | 57,7% | AFRICAN NATIONAL CONGRESS 57,7% |
| Sol Plaatje | 86 316 | 66,4% | 56,4% | AFRICAN NATIONAL CONGRESS 56,4% |
| THEMBELIHLE | 6 036 | 66,5% | 54,1% | AFRICAN NATIONAL CONGRESS 54,1% |
| TSANTSABANE | 11 404 | 62,6% | 60,8% | AFRICAN NATIONAL CONGRESS 60,8% |
| UBUNTU | 6 292 | 66,6% | 57,6% | AFRICAN NATIONAL CONGRESS 57,6% |
| UMSOBOMVU | 9 806 | 66,6% | 72,0% | AFRICAN NATIONAL CONGRESS 72,0% |
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%









