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
Free State: by municipal area
Municipal areas as the official results list them for this election
| Municipal area | Valid votes | Turnout | ANC | Most votes |
|---|---|---|---|---|
| ALLANRIDGE TLC | 7 711 | 90,7% | 90,0% | AFRICAN NATIONAL CONGRESS 90,0% |
| ARLINGTON TLC | 1 454 | 93,1% | 87,9% | AFRICAN NATIONAL CONGRESS 87,9% |
| BETHLEHEM TLC | 31 372 | 89,8% | 77,2% | AFRICAN NATIONAL CONGRESS 77,2% |
| BETHULIE TLC | 2 770 | 93,7% | 78,0% | AFRICAN NATIONAL CONGRESS 78,0% |
| BLOEMFONTEIN RURAL RLC | 3 312 | 91,7% | 71,9% | AFRICAN NATIONAL CONGRESS 71,9% |
| BLOEMFONTEIN TLC | 173 004 | 92,2% | 66,3% | AFRICAN NATIONAL CONGRESS 66,3% |
| BOSHOF TLC | 2 715 | 93,2% | 76,9% | AFRICAN NATIONAL CONGRESS 76,9% |
| BOTHAVILLE TLC | 18 845 | 92,9% | 88,5% | AFRICAN NATIONAL CONGRESS 88,5% |
| BOTSHABELO TLC | 76 327 | 94,4% | 93,7% | AFRICAN NATIONAL CONGRESS 93,7% |
| BRANDFORT TLC | 5 237 | 93,3% | 78,9% | AFRICAN NATIONAL CONGRESS 78,9% |
| BULTFONTEIN TLC | 8 663 | 90,1% | 85,8% | AFRICAN NATIONAL CONGRESS 85,8% |
| CENTRAL SOUTH FS RLC | 1 675 | 92,0% | 56,5% | AFRICAN NATIONAL CONGRESS 56,5% |
| CLARENS TLC | 1 947 | 90,8% | 86,4% | AFRICAN NATIONAL CONGRESS 86,4% |
| CLOCOLAN TLC | 6 336 | 93,9% | 87,1% | AFRICAN NATIONAL CONGRESS 87,1% |
| CORNELIA TLC | 1 663 | 98,0% | 93,1% | AFRICAN NATIONAL CONGRESS 93,1% |
| DEALESVILLE TLC | 1 896 | 92,9% | 86,7% | AFRICAN NATIONAL CONGRESS 86,7% |
| DENEYSVILLE TLC | 6 393 | 92,2% | 83,7% | AFRICAN NATIONAL CONGRESS 83,7% |
| DEWETSDORP TLC | 3 800 | 93,7% | 83,6% | AFRICAN NATIONAL CONGRESS 83,6% |
| DRAKENSBERG RLC | 14 091 | 93,6% | 81,8% | AFRICAN NATIONAL CONGRESS 81,8% |
| EDENBURG TLC | 2 384 | 90,0% | 78,0% | AFRICAN NATIONAL CONGRESS 78,0% |
| EDENVILLE TLC | 2 636 | 94,2% | 88,2% | AFRICAN NATIONAL CONGRESS 88,2% |
| EXCELSIOR TLC | 2 481 | 93,1% | 85,3% | AFRICAN NATIONAL CONGRESS 85,3% |
| FAURESMITH TLC | 1 520 | 89,5% | 74,3% | AFRICAN NATIONAL CONGRESS 74,3% |
| FICKSBURG TLC | 14 941 | 89,4% | 87,7% | AFRICAN NATIONAL CONGRESS 87,7% |
| FRANKFORT TLC | 10 033 | 93,7% | 82,9% | AFRICAN NATIONAL CONGRESS 82,9% |
| GARIEP DAM TLC | 505 | 91,5% | 39,4% | AFRICAN NATIONAL CONGRESS 39,4% |
| HARRISMITH TLC | 18 416 | 92,5% | 84,8% | AFRICAN NATIONAL CONGRESS 84,8% |
| HEILBRON TLC | 11 159 | 90,7% | 84,1% | AFRICAN NATIONAL CONGRESS 84,1% |
| HENNENMAN TLC | 9 847 | 92,4% | 80,8% | AFRICAN NATIONAL CONGRESS 80,8% |
| HERTZOGVILLE TLC | 2 908 | 97,3% | 87,9% | AFRICAN NATIONAL CONGRESS 87,9% |
| HOBHOUSE TLC | 1 376 | 90,5% | 84,1% | AFRICAN NATIONAL CONGRESS 84,1% |
| HOOPSTAD TLC | 5 100 | 93,4% | 88,0% | AFRICAN NATIONAL CONGRESS 88,0% |
| JACOBSDAL TLC | 2 352 | 85,3% | 79,5% | AFRICAN NATIONAL CONGRESS 79,5% |
| JAGERSFONTEIN TLC | 2 565 | 89,8% | 84,3% | AFRICAN NATIONAL CONGRESS 84,3% |
| KESTELL TLC | 2 948 | 90,6% | 80,9% | AFRICAN NATIONAL CONGRESS 80,9% |
| KOEPEL RLC | 5 458 | 55,7% | 81,5% | AFRICAN NATIONAL CONGRESS 81,5% |
| KOFFIEFONTEIN TLC | 4 442 | 91,2% | 85,0% | AFRICAN NATIONAL CONGRESS 85,0% |
| KOPPIES TLC | 6 501 | 91,9% | 87,1% | AFRICAN NATIONAL CONGRESS 87,1% |
| KROONKOP RLC | 5 528 | 95,5% | 86,9% | AFRICAN NATIONAL CONGRESS 86,9% |
| KROONSTAD TLC | 42 443 | 89,5% | 79,5% | AFRICAN NATIONAL CONGRESS 79,5% |
| LADYBRAND TLC | 8 850 | 85,7% | 84,0% | AFRICAN NATIONAL CONGRESS 84,0% |
| LINDLEY TLC | 4 102 | 86,7% | 80,1% | AFRICAN NATIONAL CONGRESS 80,1% |
| LUCKHOF TLC | 1 037 | 88,9% | 73,6% | AFRICAN NATIONAL CONGRESS 73,6% |
| MALUTI RLC | 12 769 | 92,7% | 82,6% | AFRICAN NATIONAL CONGRESS 82,6% |
| MARQUARD TLC | 5 359 | 94,6% | 88,2% | AFRICAN NATIONAL CONGRESS 88,2% |
| MASHAE FOURIE TLC | 4 727 | 90,2% | 87,4% | AFRICAN NATIONAL CONGRESS 87,4% |
| MAUTSENDAL TLC | 1 338 | 95,6% | 95,0% | AFRICAN NATIONAL CONGRESS 95,0% |
| MEMEL TLC | 2 943 | 92,0% | 84,6% | AFRICAN NATIONAL CONGRESS 84,6% |
| MODDERVAAL RLC | 3 721 | 83,0% | 68,0% | AFRICAN NATIONAL CONGRESS 68,0% |
| ODENDAALSRUS TLC | 27 684 | 89,5% | 86,0% | AFRICAN NATIONAL CONGRESS 86,0% |
| OPPERMANSGRONDE TLC | 410 | 81,5% | 29,8% | UNITED DEMOCRATIC MOVEMENT 55,6% |
| ORANJE-WEST RLC | 2 502 | 84,8% | 53,8% | AFRICAN NATIONAL CONGRESS 53,8% |
| ORANJEVILLE TLC | 1 592 | 93,7% | 84,2% | AFRICAN NATIONAL CONGRESS 84,2% |
| PARYS TLC | 21 537 | 90,1% | 72,8% | AFRICAN NATIONAL CONGRESS 72,8% |
| PAUL ROUX TLC | 2 434 | 87,5% | 62,4% | AFRICAN NATIONAL CONGRESS 62,4% |
| PETRUS STEYN TLC | 5 222 | 94,1% | 86,7% | AFRICAN NATIONAL CONGRESS 86,7% |
| PETRUSBURG TLC | 2 462 | 88,5% | 81,0% | AFRICAN NATIONAL CONGRESS 81,0% |
| PHILIPPOLIS TLC | 1 640 | 88,2% | 81,4% | AFRICAN NATIONAL CONGRESS 81,4% |
| PHUTHADITJHABA TLC | 18 380 | 87,8% | 90,2% | AFRICAN NATIONAL CONGRESS 90,2% |
| QWA QWA RLC | 95 822 | 90,2% | 93,2% | AFRICAN NATIONAL CONGRESS 93,2% |
| REDDERSBURG TLC | 1 995 | 91,1% | 80,5% | AFRICAN NATIONAL CONGRESS 80,5% |
| REITZ TLC | 7 326 | 86,8% | 73,4% | AFRICAN NATIONAL CONGRESS 73,4% |
| RIEMLAND RLC | 7 130 | 92,3% | 81,8% | AFRICAN NATIONAL CONGRESS 81,8% |
| ROUXVILLE TLC | 2 636 | 96,3% | 88,6% | AFRICAN NATIONAL CONGRESS 88,6% |
| SANDRIVIER RLC | 5 860 | 95,8% | 84,0% | AFRICAN NATIONAL CONGRESS 84,0% |
| SASOLBURG TLC | 37 455 | 92,1% | 69,7% | AFRICAN NATIONAL CONGRESS 69,7% |
| SENEKAL TLC | 9 310 | 87,3% | 83,8% | AFRICAN NATIONAL CONGRESS 83,8% |
| SMITHFIELD TLC | 2 024 | 92,4% | 80,1% | AFRICAN NATIONAL CONGRESS 80,1% |
| SOUTH EAST FS RLC | 4 048 | 94,5% | 67,5% | AFRICAN NATIONAL CONGRESS 67,5% |
| SOUTPAN TLC | 1 309 | 95,3% | 91,4% | AFRICAN NATIONAL CONGRESS 91,4% |
| SPRINGFONTEIN TLC | 1 676 | 91,8% | 75,7% | AFRICAN NATIONAL CONGRESS 75,7% |
| STEYNSRUS TLC | 3 085 | 92,4% | 86,5% | AFRICAN NATIONAL CONGRESS 86,5% |
| THABA NCHU RURAL RLC | 5 339 | 87,1% | 73,9% | AFRICAN NATIONAL CONGRESS 73,9% |
| THABA NCHU TLC | 28 890 | 88,4% | 76,1% | AFRICAN NATIONAL CONGRESS 76,1% |
| THABA PATCHOA TLC | 393 | 95,7% | 56,5% | AFRICAN NATIONAL CONGRESS 56,5% |
| THEUNISSEN TLC | 11 461 | 88,0% | 88,6% | AFRICAN NATIONAL CONGRESS 88,6% |
| TROMPSBURG TLC | 1 599 | 92,7% | 76,3% | AFRICAN NATIONAL CONGRESS 76,3% |
| TWEELING TLC | 2 110 | 91,7% | 80,1% | AFRICAN NATIONAL CONGRESS 80,1% |
| TWEESPRUIT/KOPANO TLC | 3 045 | 91,4% | 85,7% | AFRICAN NATIONAL CONGRESS 85,7% |
| VAALDAM RLC | 6 590 | 95,2% | 78,5% | AFRICAN NATIONAL CONGRESS 78,5% |
| VANSTADENSRUS TLC | 620 | 95,1% | 87,9% | AFRICAN NATIONAL CONGRESS 87,9% |
| VENTERSBURG TLC | 4 630 | 88,1% | 84,6% | AFRICAN NATIONAL CONGRESS 84,6% |
| VERKEERDEVLEI TLC | 684 | 103,5% | 93,9% | AFRICAN NATIONAL CONGRESS 93,9% |
| VETVAAL RLC | 10 523 | 93,1% | 88,1% | AFRICAN NATIONAL CONGRESS 88,1% |
| VILJOENSKROON TLC | 14 401 | 104,7% | 84,1% | AFRICAN NATIONAL CONGRESS 84,1% |
| VILLIERS TLC | 6 088 | 92,6% | 87,2% | AFRICAN NATIONAL CONGRESS 87,2% |
| VIRGINIA TLC | 30 387 | 96,2% | 81,7% | AFRICAN NATIONAL CONGRESS 81,7% |
| VREDE TLC | 7 794 | 90,0% | 85,7% | AFRICAN NATIONAL CONGRESS 85,7% |
| VREDEFORT TLC | 5 388 | 91,0% | 86,5% | AFRICAN NATIONAL CONGRESS 86,5% |
| WARDEN TLC | 3 806 | 78,7% | 81,8% | AFRICAN NATIONAL CONGRESS 81,8% |
| WELKOM TLC | 93 211 | 89,1% | 80,5% | AFRICAN NATIONAL CONGRESS 80,5% |
| WEPENER TLC | 3 796 | 88,3% | 87,5% | AFRICAN NATIONAL CONGRESS 87,5% |
| WESSELBRON TLC | 10 012 | 91,7% | 88,1% | AFRICAN NATIONAL CONGRESS 88,1% |
| WINBURG TLC | 5 275 | 87,2% | 86,8% | AFRICAN NATIONAL CONGRESS 86,8% |
| ZASTRON TLC | 5 595 | 86,1% | 88,3% | AFRICAN NATIONAL CONGRESS 88,3% |
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%