Province boundaries as in 1999, drawn from the IEC's 1999 voting districts and the MDB's 2000 wards (approximate) · Boundaries: MDB / IEC
ANC 42.6%
Most national votes
Vote breakdown · National ballot
- ANC 42.6%
- NNP 34.4%
- DP 14.2%
- Others 8.8%
Turnout86.7%
Registered voters1.86M
National ballot ? · 1 601 922 valid votes
ANCAfrican National Congress682 74842.6%- NNPNew National Party550 77534.4%
DPDemocratic Party227 08714.2%
ACDPAfrican Christian Democratic Party49 8073.1%
UDMUnited Democratic Movement49 1463.1%- VFFFVryheidsfront \ Freedom Front10 5020.7%
FAFederal Alliance8 8490.6%
PACPan Africanist Congress of Azania8 0610.5%
IFPInkatha Freedom Party3 1430.2%
AEBAfrikaner Eenheidsbeweging3 1010.2%- GPGPThe Government By the People Green Party2 8500.2%
UCDPUnited Christian Democratic Party1 7810.1%
AITUPAbolition of Income Tax and Usury Party1 4680.1%
MFMinority Front1 2810.1%
AZAPOAzanian People's Organisation9340.1%
SOPAThe Socialist Party of Azania3890.0%
National Assembly seats from this province's regional list · 20 ?
- African National Congress9
- New National Party7
- Democratic Party3
- African Christian Democratic Party1
Municipalities · 127
- Albertinia TLCANC 47.5%
- Ashton TLCANC 67.5%
- Aurora TLCNNP 70.6%
- Barrydale TLCANC 53.0%
- Beaufort West TLCANC 57.4%
- Beaufort West TRCNNP 48.5%
- Belvidere Estate TLCDP 75.8%
- Bitterfontein/ Nuwerus TLCNNP 49.9%
- Blaauwberg MLCNNP 39.0%
- Bo-Langkloof TRCNNP 43.4%
- Bonnievale TLCANC 50.2%
- Botrivier TLCANC 51.5%
- Bredasdorp TLCNNP 46.0%
- Bredasdorp TRCNNP 42.5%
- Brenton TLCDP 55.6%
- Caledon TRCANC 39.5%
- Caledon/Myddleton TLCNNP 42.7%
- Calitzdorp TLCNNP 38.6%
- Calitzdorp TRCANC 50.2%
- Central Cape Town MLCANC 49.0%
- Ceres TLCANC 58.2%
- Citrusdal TLCANC 48.6%
- Clanwilliam TLCANC 66.0%
- Clanwilliam TRCANC 48.2%
- Darling TLCNNP 55.6%
- De Doorns TLCANC 68.5%
- De Rust/Blomnek TLCANC 49.9%
- Doringbaai/Strandfontein TLCANC 73.2%
- Dysseldorp TLCANC 53.3%
- Ebenhaezer TLCANC 68.4%
- Franschoek TLCANC 57.0%
- Friemersheim TLCNNP 50.1%
- Gansbaai TLCNNP 50.2%
- Genadendal TLCNNP 52.8%
- George TLCANC 49.6%
- Gouritz TLCNNP 64.9%
- Graafwater TLCANC 48.6%
- Grabouw TLCANC 50.9%
- Greater Hermanus TLCANC 36.8%
- Greater Plettenberg Bay TLCANC 57.7%
- Greyton TLCNNP 39.1%
- Groot Brakrivier TLCNNP 38.9%
- Haarlem TLCNNP 55.4%
- Hangklip/ Kleinmond TLCNNP 56.0%
- Heidelberg TLCANC 50.9%
- Helderberg MLCNNP 39.9%
- Herbertsdale TLCNNP 48.0%
- Hermanus TRCNNP 41.3%
- Hopefield TLCANC 39.2%
- Klawer TLCNNP 49.0%
- Knoetzie TLCDP 77.8%
- Knysna TLCANC 60.7%
- Koringberg TLCNNP 43.4%
- Ladismith TLCANC 47.6%
- Ladismith TRCANC 55.9%
- Laingsburg TLCANC 56.1%
- Laingsburg TRCNNP 40.4%
- Lamberts Bay TLCANC 61.0%
- Langebaan TLCNNP 42.3%
- Langeberg TRCNNP 57.2%
- Leeu Gamka TLCANC 59.7%
- Lutzville TLCANC 55.8%
- Malmesbury TLCNNP 46.0%
- Malmesbury TRCNNP 51.1%
- Matroosberg TRCANC 53.4%
- McGregor TLCANC 38.9%
- Montagu TLCNNP 44.1%
- Moorreesburg TLCNNP 51.3%
- Mosselbaai TRCNNP 43.5%
- Mosselbay TLCANC 41.1%
- Murraysburg TLCANC 63.4%
- Murraysburg TRCNNP 52.6%
- Napier TLCNNP 40.3%
- Nuweberg TRCANC 58.0%
- Oostenberg MLCNNP 44.8%
- Oudtshoorn TLCANC 42.7%
- Oudtshoorn TRCANC 45.5%
- Outeniqua TRCANC 41.7%
- Paarl TLCANC 45.2%
- Paarl TRCANC 49.5%
- Piketberg TLCNNP 47.8%
- Piketberg TRCNNP 48.8%
- Pniel TLCNNP 54.2%
- Porterville TLCNNP 46.5%
- Prince Albert TLCANC 47.4%
- Prince Albert TRCNNP 63.8%
- Prince Alfred Hamlet TLCANC 56.5%
- Rawsonville TLCNNP 57.8%
- Redelinghuys TLCNNP 52.4%
- Rheenendal TLCNNP 61.0%
- Rietpoort TLCANC 70.9%
- Riversdale TLCANC 48.7%
- Riviersonderend TLCANC 48.2%
- Robertson TLCANC 48.3%
- Saron TLCANC 57.8%
- Sedgefield TLCDP 35.7%
- Slangrivier TLCANC 57.0%
- Southern Peninsula MLCNNP 38.0%
- Stanford TLCANC 43.2%
- Stellenbosch TLCANC 35.2%
- Stellenbosch TRCANC 39.7%
- Stilbaai TLCNNP 64.8%
- Struisbaai TLCNNP 43.2%
- Suurbraak TLCNNP 57.8%
- Swellendam TLCANC 40.8%
- Swellendam TRCANC 48.2%
- Touws River TLCANC 48.0%
- Tulbagh TLCANC 53.9%
- Tygerberg MLCANC 46.7%
- Uniondale TLCANC 47.8%
- Uniondale TRCANC 42.3%
- Vanrhynsdorp TLCNNP 46.0%
- Vanrhynsdorp TRCANC 44.4%
- Vanwyksdorp TLCNNP 50.5%
- Velddrif TLCNNP 46.9%
- Villiersdorp TLCANC 55.2%
- Vredendal TLCANC 46.6%
- Vredendal TRCNNP 47.0%
- Wellington TLCNNP 47.3%
- West Coast Peninsula TLCANC 49.3%
- Wilderness TLCANC 35.9%
- Witzenberg TRCANC 50.4%
- Wolseley TLCANC 47.4%
- Worcester TLCANC 48.3%
- Wynland TRCANC 42.0%
- Yzerfontein TLCNNP 57.6%
- Zoar TLCANC 52.2%
About these figures
Votes cast 1 616 179 · spoilt 14 257 · special votes 0 · All 1 308 voting districts in · the IEC marks the results complete
Total is the sum of the seats the IEC allocated to parties.
Percentages are calculated from the IEC's vote counts. Official results: results.elections.org.za.
IEC data last fetched 27 Oct 2026, 23:23 SAST.