1999 National and Provincial Elections
Held on 2 June 1999. 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.
National ballot: results
Elects the National Assembly from national party lists (from 2024, 200 of its 400 seats; before 2024, all 400 seats).
| Party or contestant (as listed) | Votes | Share |
|---|---|---|
| AFRICAN NATIONAL CONGRESS | 10 601 330 | 66,4% |
| DEMOCRATIC PARTY | 1 527 337 | 9,6% |
| INKATHA FREEDOM PARTY | 1 371 477 | 8,6% |
| NEW NATIONAL PARTY | 1 098 215 | 6,9% |
| UNITED DEMOCRATIC MOVEMENT | 546 790 | 3,4% |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | 228 975 | 1,4% |
| VRYHEIDSFRONT \ FREEDOM FRONT | 127 217 | 0,8% |
| UNITED CHRISTIAN DEMOCRATIC PARTY | 125 280 | 0,8% |
| PAN AFRICANIST CONGRESS OF AZANIA | 113 125 | 0,7% |
| FEDERAL ALLIANCE | 86 704 | 0,5% |
| MINORITY FRONT | 48 277 | 0,3% |
| AFRIKANER EENHEIDSBEWEGING | 46 292 | 0,3% |
| Others (4 together) | 56 123 | 0,4% |
Show all 16 parties and contestants
| Party or contestant (as listed) | Votes | Share |
|---|---|---|
| AFRICAN NATIONAL CONGRESS | 10 601 330 | 66,4% |
| DEMOCRATIC PARTY | 1 527 337 | 9,6% |
| INKATHA FREEDOM PARTY | 1 371 477 | 8,6% |
| NEW NATIONAL PARTY | 1 098 215 | 6,9% |
| UNITED DEMOCRATIC MOVEMENT | 546 790 | 3,4% |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | 228 975 | 1,4% |
| VRYHEIDSFRONT \ FREEDOM FRONT | 127 217 | 0,8% |
| UNITED CHRISTIAN DEMOCRATIC PARTY | 125 280 | 0,8% |
| PAN AFRICANIST CONGRESS OF AZANIA | 113 125 | 0,7% |
| FEDERAL ALLIANCE | 86 704 | 0,5% |
| MINORITY FRONT | 48 277 | 0,3% |
| AFRIKANER EENHEIDSBEWEGING | 46 292 | 0,3% |
| AZANIAN PEOPLE'S ORGANISATION | 27 257 | 0,2% |
| ABOLITION OF INCOME TAX AND USURY PARTY | 10 611 | 0,1% |
| THE GOVERNMENT BY THE PEOPLE GREEN PARTY | 9 193 | 0,1% |
| THE SOCIALIST PARTY OF AZANIA | 9 062 | 0,1% |
Key figures
- Valid votes
- 15 977 142
- Turnout
- 89,4%
- Votes cast
- 16 228 462
- Spoilt votes
- 251 320
- Registered voters
- 18 162 063
- Ballots
- 1
Compare with another national & Provincial election
No map for this election
KwaZulu-Natal: by municipal area
Municipal areas as the official results list them for this election
| Municipal area | Valid votes | Turnout | ANC | Most votes |
|---|---|---|---|---|
| ASHBURTON TLC | 874 | 88,8% | 33,3% | DEMOCRATIC PARTY 39,7% |
| BERGVILLE TLC | 417 | 89,1% | 28,3% | AFRICAN NATIONAL CONGRESS 28,3% |
| CAMPERDOWN TLC | 662 | 89,5% | 40,5% | AFRICAN NATIONAL CONGRESS 40,5% |
| CATHKIN PARK TLC | 696 | 105,2% | 28,3% | AFRICAN NATIONAL CONGRESS 28,3% |
| CEDARVILLE TLC | 747 | 87,9% | 78,8% | AFRICAN NATIONAL CONGRESS 78,8% |
| COLENSO/NKANYEZI TLC | 1 553 | 76,8% | 49,5% | AFRICAN NATIONAL CONGRESS 49,5% |
| COOL AIR TLC | 655 | 81,9% | 33,6% | AFRICAN NATIONAL CONGRESS 33,6% |
| CREIGHTON TLC | 595 | 89,7% | 37,0% | AFRICAN NATIONAL CONGRESS 37,0% |
| DALTON TLC | 1 151 | 90,1% | 52,1% | AFRICAN NATIONAL CONGRESS 52,1% |
| DANNHAUSER TLC | 1 763 | 94,8% | 30,1% | INKATHA FREEDOM PARTY 33,5% |
| DOLPHIN COAST/BALLITO TLC | 10 920 | 87,7% | 54,5% | AFRICAN NATIONAL CONGRESS 54,5% |
| DUNDEE TLC | 9 286 | 84,9% | 38,4% | AFRICAN NATIONAL CONGRESS 38,4% |
| EMPANGENI/NGWELEZANE TLC | 12 024 | 84,2% | 33,9% | AFRICAN NATIONAL CONGRESS 33,9% |
| ESHOWE TLC | 5 039 | 84,0% | 24,4% | INKATHA FREEDOM PARTY 47,1% |
| ESTCOURT/WEMBEZI TLC | 10 684 | 84,7% | 42,7% | AFRICAN NATIONAL CONGRESS 42,7% |
| GINGINDLOVU TLC | 2 071 | 74,4% | 24,0% | INKATHA FREEDOM PARTY 53,3% |
| GLENCOE TLC | 4 825 | 88,1% | 40,8% | AFRICAN NATIONAL CONGRESS 40,8% |
| GREYTOWN TLC | 6 830 | 86,5% | 50,4% | AFRICAN NATIONAL CONGRESS 50,4% |
| HARDING TLC | 2 039 | 80,6% | 65,0% | AFRICAN NATIONAL CONGRESS 65,0% |
| HATTINGSPRUIT TLC | 109 | 90,8% | 22,9% | DEMOCRATIC PARTY 35,8% |
| HIBBERDENE TLC | 3 182 | 88,7% | 39,2% | AFRICAN NATIONAL CONGRESS 39,2% |
| HILTON TLC | 2 866 | 91,3% | 23,5% | DEMOCRATIC PARTY 57,8% |
| HIMEVILLE TLC | 732 | 91,3% | 49,5% | AFRICAN NATIONAL CONGRESS 49,5% |
| HOWICK TLC | 15 452 | 89,5% | 66,7% | AFRICAN NATIONAL CONGRESS 66,7% |
| ILEMBE REGIONAL COUNCIL | 176 846 | 89,0% | 47,0% | AFRICAN NATIONAL CONGRESS 47,0% |
| IMPENDLE TLC | 384 | 86,4% | 65,1% | AFRICAN NATIONAL CONGRESS 65,1% |
| IMPENJATI/SOUTHBROOM TLC | 585 | 93,3% | 12,1% | DEMOCRATIC PARTY 60,3% |
| INDLOVU REGIONAL COUNCIL | 204 345 | 88,5% | 41,6% | INKATHA FREEDOM PARTY 49,2% |
| INNER WEST DURBAN MLC | 157 866 | 87,9% | 58,5% | AFRICAN NATIONAL CONGRESS 58,5% |
| INYALA/MTUBATUBA TLC | 5 675 | 74,2% | 23,6% | INKATHA FREEDOM PARTY 62,2% |
| IXOPO TLC | 2 731 | 85,6% | 57,7% | AFRICAN NATIONAL CONGRESS 57,7% |
| KOKSTAD TLC | 9 631 | 79,6% | 76,5% | AFRICAN NATIONAL CONGRESS 76,5% |
| KRANSKOP TLC | 352 | 87,6% | 21,6% | INKATHA FREEDOM PARTY 54,5% |
| KWADUKUZA/STANGER TLC | 27 125 | 84,5% | 51,0% | AFRICAN NATIONAL CONGRESS 51,0% |
| LADYSMITH/EMNAMBITHI TLC | 37 366 | 86,7% | 65,6% | AFRICAN NATIONAL CONGRESS 65,6% |
| LOUWSBURG TLC | 1 286 | 85,9% | 18,9% | INKATHA FREEDOM PARTY 71,8% |
| MANDENI TLC | 10 867 | 84,5% | 52,7% | AFRICAN NATIONAL CONGRESS 52,7% |
| MARGATE TLC | 14 225 | 89,0% | 45,2% | AFRICAN NATIONAL CONGRESS 45,2% |
| MATATIELE TLC | 4 127 | 80,1% | 75,2% | AFRICAN NATIONAL CONGRESS 75,2% |
| MELMOTH TLC | 2 919 | 88,8% | 11,0% | INKATHA FREEDOM PARTY 74,8% |
| MOOI RIVER TLC | 5 012 | 94,9% | 73,8% | AFRICAN NATIONAL CONGRESS 73,8% |
| MTUNZINI TLC | 1 337 | 91,8% | 23,2% | DEMOCRATIC PARTY 38,9% |
| NEW HANOVER TLC | 582 | 89,1% | 54,8% | AFRICAN NATIONAL CONGRESS 54,8% |
| NEWCASTLE TLC | 87 366 | 85,8% | 45,2% | AFRICAN NATIONAL CONGRESS 45,2% |
| NKWAZI/ZINKWAZI BEACH TLC | 1 877 | 84,6% | 39,3% | AFRICAN NATIONAL CONGRESS 39,3% |
| NONGOMA TLC | 4 765 | 88,4% | 6,5% | INKATHA FREEDOM PARTY 90,6% |
| NORTH CENTRAL DURBAN MLC | 305 511 | 83,8% | 46,5% | AFRICAN NATIONAL CONGRESS 46,5% |
| NORTHERN DURBAN MLC | 51 834 | 85,7% | 30,9% | DEMOCRATIC PARTY 34,6% |
| OUTER WEST DURBAN MLC | 85 487 | 89,8% | 66,6% | AFRICAN NATIONAL CONGRESS 66,6% |
| PAULPIETERSBURG TLC | 2 555 | 86,7% | 40,0% | AFRICAN NATIONAL CONGRESS 40,0% |
| PENNINGTON TLC | 2 163 | 87,7% | 19,9% | DEMOCRATIC PARTY 41,1% |
| PMB/MSUNDUZI TLC | 141 290 | 90,1% | 65,9% | AFRICAN NATIONAL CONGRESS 65,9% |
| PONGOLA TLC | 5 381 | 86,2% | 43,7% | INKATHA FREEDOM PARTY 45,8% |
| PORT SHEPSTONE TLC | 10 482 | 85,5% | 21,9% | DEMOCRATIC PARTY 43,4% |
| RICHARDS BAY TLC | 32 200 | 87,3% | 41,5% | AFRICAN NATIONAL CONGRESS 41,5% |
| RICHMOND TLC | 9 434 | 91,0% | 65,9% | AFRICAN NATIONAL CONGRESS 65,9% |
| SCOTTBURGH/UMZINTO NORTH TLC | 8 892 | 85,3% | 25,7% | DEMOCRATIC PARTY 33,6% |
| SOUTH CENTRAL DURBAN MLC | 303 509 | 85,0% | 51,9% | AFRICAN NATIONAL CONGRESS 51,9% |
| SOUTH DURBAN MLC | 53 000 | 88,6% | 49,8% | AFRICAN NATIONAL CONGRESS 49,8% |
| ST LUCIA TLC | 323 | 79,4% | 2,2% | DEMOCRATIC PARTY 49,8% |
| UGU REGIONAL COUNCIL | 196 451 | 89,7% | 45,2% | INKATHA FREEDOM PARTY 46,8% |
| ULUNDI TLC | 7 359 | 88,2% | 4,5% | INKATHA FREEDOM PARTY 93,7% |
| UMKOMAAS TLC | 5 936 | 85,5% | 22,6% | DEMOCRATIC PARTY 30,5% |
| UMTAMVUMA/PORT EDWARD TLC | 1 830 | 92,7% | 16,5% | DEMOCRATIC PARTY 54,8% |
| UMZINYATHI REGIONAL COUNCIL | 128 281 | 87,4% | 15,3% | INKATHA FREEDOM PARTY 77,0% |
| UNDERBERG TLC | 1 402 | 87,2% | 49,4% | AFRICAN NATIONAL CONGRESS 49,4% |
| UTHUKELA REGIONAL COUNCIL | 138 058 | 88,7% | 29,4% | INKATHA FREEDOM PARTY 60,0% |
| UTHUNGULU REGIONAL COUNCIL | 397 284 | 87,2% | 18,3% | INKATHA FREEDOM PARTY 77,0% |
| UTRECHT TLC | 1 982 | 85,8% | 36,1% | AFRICAN NATIONAL CONGRESS 36,1% |
| VRYHEID TLC | 21 455 | 84,5% | 26,0% | INKATHA FREEDOM PARTY 52,5% |
| WARTBURG TLC | 594 | 94,3% | 6,2% | DEMOCRATIC PARTY 62,1% |
| WEENEN TLC | 1 792 | 86,4% | 23,8% | INKATHA FREEDOM PARTY 63,2% |
| WINTERTON TLC | 583 | 93,3% | 51,1% | AFRICAN NATIONAL CONGRESS 51,1% |
| ZULULAND REGIONAL COUNCIL | 191 454 | 92,8% | 6,5% | INKATHA FREEDOM PARTY 89,8% |
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 pre-2000 structures (no delimitation on record); 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
- No boundary geometry is held for this election's municipal areas: results are shown as tables, never drawn on today's boundaries.
Historical context
- Before the first democratic local elections of December 2000, local government consisted of transitional councils (TLCs, TRCs and others). The IEC file groups voting districts by these councils; they are kept as listed, as areas of their own period.
Source issues
- The IEC results portal's "full election results" button for 1999 links to the 1994 document (NPE 1994.pdf). The 1999 file was retrieved from the IEC's own upload folder (1999 NPE.zip, 2.9 MB, matching the size the portal states).
- The file names provinces as they are known today (e.g. LIMPOPO, then called Northern Province); kept as the IEC lists them.
- The voting-district file and the IEC's results report (IEC National Elections 1999 — Detailed Results, all provinces (PDF), results as at 17/12/2014 11:14:21 AM) differ in 8 of 200 figures, all in Eastern Cape, Free State, Gauteng, KwaZulu-Natal, Limpopo, North West, Northern Cape. Mpumalanga, 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.
- The voting-district file and the IEC's results report (IEC Provincial Elections 1999 — Detailed Results, all provinces (PDF), results as at 17/12/2014 01:43:34 PM) differ in 8 of 290 figures, all in Eastern Cape, Free State, Gauteng, KwaZulu-Natal, Limpopo, North West, Northern Cape. Mpumalanga, 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 1999 National and Provincial Elections — full results down to voting-district level (zipped CSV) | Results data | 8 October 2026 | 985ac3bfba844851… |
| IEC National Elections 1999 — Detailed Results, all provinces (PDF) | Results report | 8 October 2026 | 4d3640c46fb6e213… |
| IEC Provincial Elections 1999 — Detailed Results, all provinces (PDF) | Results report | 8 October 2026 | 4592e4e8fa554145… |
Turnout 89,4%