{"level":"municipality","id":"1031","through":2026,"basis":"source_total","ballotLabel":"Ward + municipal PR votes","years":[2000,2006,2011,2016,2021,2026],"elections":[{"year":2000,"name":"EC05b2 - Umzimvubu","basis":"source_total","status":"historical","declaration":null,"total":118514,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":97350,"share":82.14219417115277},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":14320,"share":12.082960662875273},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":5535,"share":4.670334306495435}],"seats":null,"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":97350,"share":82.14219417115277},"leaderScope":"published_vote_leader","reporting":{"completed":181,"expected":181,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2000/EEID2Munic1031.js","snapshotId":"2000:municipality:1031:v2:bdf4f9d6bdd51c8f6454d0fb74453be4fe8fd46f23145a4ccaa65feb0cee33b4","reportedAt":"2021-10-25T12:55:52.300Z","checkedAt":"2026-11-05T13:56:59.226Z","successfulAt":"2026-11-05T13:56:59.226Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":118514,"source_reported_valid_ballots":118514,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2006,"name":"EC05b2 - Umzimvubu","basis":"source_total","status":"historical","declaration":null,"total":91364,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":83695,"share":91.60610306028633},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":5214,"share":5.706842957838973},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":1260,"share":1.3790989886607417},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":682,"share":0.7464646906877983}],"seats":{"total":47,"majority":24,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":43,"grouped":false},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","count":3,"grouped":false},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":1,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"3","name":"INKATHA FREEDOM PARTY","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":43}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":83695,"share":91.60610306028633},"leaderScope":"published_vote_leader","reporting":{"completed":164,"expected":164,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2006/EEID95Munic1031.js","snapshotId":"2006:municipality:1031:v2:c0d8c792220b3d24d9fd0d214699b52bd7896d1d7ca5a92e65b4509ac06b9044","reportedAt":"2016-07-29T07:33:16.165Z","checkedAt":"2026-11-05T13:51:34.850Z","successfulAt":"2026-11-05T13:51:34.850Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":91364,"source_reported_valid_ballots":91364,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2011,"name":"EC442 - Umzimvubu","basis":"source_total","status":"historical","declaration":null,"total":97051,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":79264,"share":81.67252269425353},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":4200,"share":4.327621559798456},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","votes":3599,"share":3.708359522313011},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":2564,"share":2.641909923648391},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":1558,"share":1.6053415214680942},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":796,"share":0.8201873241903742}],"seats":{"total":54,"majority":28,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":46,"grouped":false},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","count":2,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":2,"grouped":false},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","count":2,"grouped":false},{"id":"499","name":"CONGRESS OF THE PEOPLE","count":1,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":1,"grouped":true},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":46}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":79264,"share":81.67252269425353},"leaderScope":"published_vote_leader","reporting":{"completed":186,"expected":186,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2011/EEID197Munic1031.js","snapshotId":"2011:municipality:1031:v2:40bf4949efa68efbd8147e3059fe6da5853438f30932068ae91fd79027da0d8e","reportedAt":"2021-10-25T13:02:56.160Z","checkedAt":"2026-11-05T13:45:29.768Z","successfulAt":"2026-11-05T13:45:29.768Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":97051,"source_reported_valid_ballots":97051,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2016,"name":"EC442 - Umzimvubu","basis":"source_total","status":"historical","declaration":null,"total":108872,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":84000,"share":77.15482401352047},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":7844,"share":7.204790947167315},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":6945,"share":6.3790506282607105},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":5258,"share":4.829524579322507},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","votes":4105,"share":3.77048276875597}],"seats":{"total":53,"majority":27,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":41,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":4,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":3,"grouped":false},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","count":3,"grouped":false},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","count":2,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":41}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":84000,"share":77.15482401352047},"leaderScope":"published_vote_leader","reporting":{"completed":206,"expected":206,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2016/EEID402Munic1031.js","snapshotId":"2016:municipality:1031:v2:fa6e440f6cf08e5a6123a83053feb3db815743a0adac551fafe8b3bc22732c6a","reportedAt":"2017-04-06T09:45:17.232Z","checkedAt":"2026-11-05T13:39:43.248Z","successfulAt":"2026-11-05T13:39:43.248Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":108872,"source_reported_valid_ballots":108872,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2021,"name":"EC442 - Umzimvubu","basis":"source_total","status":"historical","declaration":null,"total":98280,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":75521,"share":76.84269434269434},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":9839,"share":10.011192511192512},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4060,"share":4.131054131054131},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":2722,"share":2.7696377696377694},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":2574,"share":2.619047619047619},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","votes":2033,"share":2.068579568579569},{"id":"1331","name":"SOCIALIST REVOLUTIONARY WORKERS PARTY","votes":538,"share":0.5474155474155474},{"id":"1153","name":"SOCIALIST PARTY OF SOUTH AFRICA","votes":340,"share":0.34595034595034596},{"id":"1519","name":"INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION","votes":274,"share":0.27879527879527877}],"seats":{"total":55,"majority":28,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":42,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":6,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":2,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":2,"grouped":false},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","count":2,"grouped":false},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","count":1,"grouped":false},{"id":"1519","name":"INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"1153","name":"SOCIALIST PARTY OF SOUTH AFRICA","count":0,"grouped":false},{"id":"1331","name":"SOCIALIST REVOLUTIONARY WORKERS PARTY","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":42}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":75521,"share":76.84269434269434},"leaderScope":"published_vote_leader","reporting":{"completed":225,"expected":225,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic1031.js","snapshotId":"2021:municipality:1031:v2:8e7464c00184833c6d126d3bae677eebe84418840ff28b7a8cecc6770aa705ba","reportedAt":"2022-01-15T15:50:14.141Z","checkedAt":"2026-11-05T13:37:52.718Z","successfulAt":"2026-11-05T13:37:52.718Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":98280,"source_reported_valid_ballots":98280,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2026,"name":"EC442 - Umzimvubu","basis":"source_total","status":"declared","declaration":{"date":"2026-11-08","date_label":"8 November 2026","scope":"national_election","source_url":"https://iol.co.za/lge2026/live-or-the-people-have-spoken-ramaphosa-urges-everyone-to-work-together/","source_title":"IEC declaration ceremony — IOL live coverage, 8 November 2026","note":"Feed coverage and seat allocations are separate from the national declaration: missing figures remain missing and estimates remain estimates. Corrections and re-votes may follow."},"total":99735,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":60034,"share":60.19351280894371},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":9404,"share":9.42898681505991},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","votes":8653,"share":8.675991377149446},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":5238,"share":5.251917581591217},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":4531,"share":4.543039053491753},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","votes":3619,"share":3.6286158319546797},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","votes":3260,"share":3.2686619541785733},{"id":"3210","name":"IZWI LABAHLALI BEWARD","votes":1327,"share":1.330525893618088},{"id":"1730","name":"EKHETHU PEOPLES PARTY","votes":733,"share":0.7349476111695994},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":516,"share":0.517371033238081},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","votes":352,"share":0.35293527848799316},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":313,"share":0.31383165388278944},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","votes":297,"share":0.2977891412242442},{"id":"1331","name":"SOCIALIST REVOLUTIONARY WORKERS PARTY","votes":149,"share":0.14939589913270165},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":126,"share":0.12633478718604302},{"id":"957","name":"PATRIOTIC ALLIANCE","votes":126,"share":0.12633478718604302},{"id":"1305","name":"AFRICAN RENAISSANCE UNITY","votes":78,"share":0.07820724921040757}],"seats":{"total":55,"majority":28,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":34,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":5,"grouped":false},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","count":5,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":3,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":3,"grouped":false},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","count":2,"grouped":false},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","count":2,"grouped":false},{"id":"3210","name":"IZWI LABAHLALI BEWARD","count":1,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":0,"grouped":false},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","count":0,"grouped":false},{"id":"1305","name":"AFRICAN RENAISSANCE UNITY","count":0,"grouped":false},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","count":0,"grouped":false},{"id":"499","name":"CONGRESS OF THE PEOPLE","count":0,"grouped":false},{"id":"1730","name":"EKHETHU PEOPLES PARTY","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"3","name":"INKATHA FREEDOM PARTY","count":0,"grouped":false},{"id":"957","name":"PATRIOTIC ALLIANCE","count":0,"grouped":false},{"id":"1331","name":"SOCIALIST REVOLUTIONARY WORKERS PARTY","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":34}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":60034,"share":60.19351280894371},"leaderScope":"published_vote_leader","reporting":{"completed":229,"expected":229,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic1031.js","snapshotId":"2026:municipality:1031:v2:pack1:824bbd928337b4178ac4688d85e832747b332fbc25a40754c7f3fd72d67b0e2d:b7211bb5eec5a17032ea0ac27742a2feedfae8f286e9b52dbfb571fd1f6744aa","reportedAt":"2026-11-06T06:06:53.515Z","checkedAt":"2026-11-11T07:08:24.236Z","successfulAt":"2026-11-11T07:08:24.236Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":99735,"source_reported_valid_ballots":99735,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null}],"series":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","short":"ANC","color":"#b29022","points":[{"year":2000,"share":82.14219417115277,"votes":97350,"status":"historical","reason":null},{"year":2006,"share":91.60610306028633,"votes":83695,"status":"historical","reason":null},{"year":2011,"share":81.67252269425353,"votes":79264,"status":"historical","reason":null},{"year":2016,"share":77.15482401352047,"votes":84000,"status":"historical","reason":null},{"year":2021,"share":76.84269434269434,"votes":75521,"status":"historical","reason":null},{"year":2026,"share":60.19351280894371,"votes":60034,"status":"declared","reason":null}],"peak":91.60610306028633},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","short":"UDM","color":"#b36c29","points":[{"year":2000,"share":12.082960662875273,"votes":14320,"status":"historical","reason":null},{"year":2006,"share":5.706842957838973,"votes":5214,"status":"historical","reason":null},{"year":2011,"share":4.327621559798456,"votes":4200,"status":"historical","reason":null},{"year":2016,"share":6.3790506282607105,"votes":6945,"status":"historical","reason":null},{"year":2021,"share":2.619047619047619,"votes":2574,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":12.082960662875273},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","short":"EFF","color":"#b64038","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":4.829524579322507,"votes":5258,"status":"historical","reason":null},{"year":2021,"share":10.011192511192512,"votes":9839,"status":"historical","reason":null},{"year":2026,"share":5.251917581591217,"votes":5238,"status":"declared","reason":null}],"peak":10.011192511192512},{"id":"52","name":"DEMOCRATIC ALLIANCE","short":"DA","color":"#2872ba","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":2.641909923648391,"votes":2564,"status":"historical","reason":null},{"year":2016,"share":7.204790947167315,"votes":7844,"status":"historical","reason":null},{"year":2021,"share":4.131054131054131,"votes":4060,"status":"historical","reason":null},{"year":2026,"share":9.42898681505991,"votes":9404,"status":"declared","reason":null}],"peak":9.42898681505991},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","short":"SACP","color":"#b64038","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":8.675991377149446,"votes":8653,"status":"declared","reason":null}],"peak":8.675991377149446},{"id":"3","name":"INKATHA FREEDOM PARTY","short":"IFP","color":"#b44b69","points":[{"year":2000,"share":4.670334306495435,"votes":5535,"status":"historical","reason":null},{"year":2006,"share":0.7464646906877983,"votes":682,"status":"historical","reason":null},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0.12633478718604302,"votes":126,"status":"declared","reason":null}],"peak":4.670334306495435},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","short":"ATM","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":2.7696377696377694,"votes":2722,"status":"historical","reason":null},{"year":2026,"share":4.543039053491753,"votes":4531,"status":"declared","reason":null}],"peak":4.543039053491753},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","short":"AIC","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":3.708359522313011,"votes":3599,"status":"historical","reason":null},{"year":2016,"share":3.77048276875597,"votes":4105,"status":"historical","reason":null},{"year":2021,"share":2.068579568579569,"votes":2033,"status":"historical","reason":null},{"year":2026,"share":3.2686619541785733,"votes":3260,"status":"declared","reason":null}],"peak":3.77048276875597},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","short":"MKP","color":"#54632c","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":3.6286158319546797,"votes":3619,"status":"declared","reason":null}],"peak":3.6286158319546797},{"id":"499","name":"CONGRESS OF THE PEOPLE","short":"COPE","color":"#ae7936","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":1.6053415214680942,"votes":1558,"status":"historical","reason":null},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0.31383165388278944,"votes":313,"status":"declared","reason":null}],"peak":1.6053415214680942},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","short":"PAC","color":"#40846a","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":1.3790989886607417,"votes":1260,"status":"historical","reason":null},{"year":2011,"share":0.8201873241903742,"votes":796,"status":"historical","reason":null},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":1.3790989886607417},{"id":"3210","name":"IZWI LABAHLALI BEWARD","short":"IZWI LABAHLALI BEWARD","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":1.330525893618088,"votes":1327,"status":"declared","reason":null}],"peak":1.330525893618088},{"id":"1730","name":"EKHETHU PEOPLES PARTY","short":"EKHETHU PEOPLES PARTY","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0.7349476111695994,"votes":733,"status":"declared","reason":null}],"peak":0.7349476111695994},{"id":"1331","name":"SOCIALIST REVOLUTIONARY WORKERS PARTY","short":"SRWP","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0.5474155474155474,"votes":538,"status":"historical","reason":null},{"year":2026,"share":0.14939589913270165,"votes":149,"status":"declared","reason":null}],"peak":0.5474155474155474},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","short":"ACDP","color":"#824c62","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0.517371033238081,"votes":516,"status":"declared","reason":null}],"peak":0.517371033238081},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","short":"AFRIKA MAYIBUYE MOVEMENT","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0.35293527848799316,"votes":352,"status":"declared","reason":null}],"peak":0.35293527848799316},{"id":"1153","name":"SOCIALIST PARTY OF SOUTH AFRICA","short":"SOCIALIST PARTY OF SOUTH AFRICA","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0.34595034595034596,"votes":340,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":0.34595034595034596},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","short":"APC","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0.2977891412242442,"votes":297,"status":"declared","reason":null}],"peak":0.2977891412242442},{"id":"1519","name":"INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION","short":"INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0.27879527879527877,"votes":274,"status":"historical","reason":null},{"year":2026,"share":0,"votes":0,"status":"declared","reason":"No votes recorded in the complete party list."}],"peak":0.27879527879527877},{"id":"957","name":"PATRIOTIC ALLIANCE","short":"PA","color":"#287b57","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0.12633478718604302,"votes":126,"status":"declared","reason":null}],"peak":0.12633478718604302},{"id":"1305","name":"AFRICAN RENAISSANCE UNITY","short":"AFRICAN RENAISSANCE UNITY","color":"#627875","points":[{"year":2000,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2006,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2021,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2026,"share":0.07820724921040757,"votes":78,"status":"declared","reason":null}],"peak":0.07820724921040757}],"defaultPartyIds":["7","6","945","52","445"],"previous":{"year":2021,"name":"EC442 - Umzimvubu","basis":"source_total","status":"historical","declaration":null,"total":98280,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":75521,"share":76.84269434269434},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":9839,"share":10.011192511192512},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4060,"share":4.131054131054131},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":2722,"share":2.7696377696377694},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":2574,"share":2.619047619047619},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","votes":2033,"share":2.068579568579569},{"id":"1331","name":"SOCIALIST REVOLUTIONARY WORKERS PARTY","votes":538,"share":0.5474155474155474},{"id":"1153","name":"SOCIALIST PARTY OF SOUTH AFRICA","votes":340,"share":0.34595034595034596},{"id":"1519","name":"INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION","votes":274,"share":0.27879527879527877}],"seats":{"total":55,"majority":28,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":42,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":6,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":2,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":2,"grouped":false},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","count":2,"grouped":false},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","count":1,"grouped":false},{"id":"1519","name":"INDEPENDENT SOUTH AFRICAN NATIONAL CIVIC ORGANISATION","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"1153","name":"SOCIALIST PARTY OF SOUTH AFRICA","count":0,"grouped":false},{"id":"1331","name":"SOCIALIST REVOLUTIONARY WORKERS PARTY","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":42}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":75521,"share":76.84269434269434},"leaderScope":"published_vote_leader","reporting":{"completed":225,"expected":225,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic1031.js","snapshotId":"2021:municipality:1031:v2:8e7464c00184833c6d126d3bae677eebe84418840ff28b7a8cecc6770aa705ba","reportedAt":"2022-01-15T15:50:14.141Z","checkedAt":"2026-11-05T13:37:52.718Z","successfulAt":"2026-11-05T13:37:52.718Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":98280,"source_reported_valid_ballots":98280,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},"reportedElections":6,"latest":{"year":2026,"name":"EC442 - Umzimvubu","basis":"source_total","status":"declared","declaration":{"date":"2026-11-08","date_label":"8 November 2026","scope":"national_election","source_url":"https://iol.co.za/lge2026/live-or-the-people-have-spoken-ramaphosa-urges-everyone-to-work-together/","source_title":"IEC declaration ceremony — IOL live coverage, 8 November 2026","note":"Feed coverage and seat allocations are separate from the national declaration: missing figures remain missing and estimates remain estimates. Corrections and re-votes may follow."},"total":99735,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":60034,"share":60.19351280894371},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":9404,"share":9.42898681505991},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","votes":8653,"share":8.675991377149446},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":5238,"share":5.251917581591217},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":4531,"share":4.543039053491753},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","votes":3619,"share":3.6286158319546797},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","votes":3260,"share":3.2686619541785733},{"id":"3210","name":"IZWI LABAHLALI BEWARD","votes":1327,"share":1.330525893618088},{"id":"1730","name":"EKHETHU PEOPLES PARTY","votes":733,"share":0.7349476111695994},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":516,"share":0.517371033238081},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","votes":352,"share":0.35293527848799316},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":313,"share":0.31383165388278944},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","votes":297,"share":0.2977891412242442},{"id":"1331","name":"SOCIALIST REVOLUTIONARY WORKERS PARTY","votes":149,"share":0.14939589913270165},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":126,"share":0.12633478718604302},{"id":"957","name":"PATRIOTIC ALLIANCE","votes":126,"share":0.12633478718604302},{"id":"1305","name":"AFRICAN RENAISSANCE UNITY","votes":78,"share":0.07820724921040757}],"seats":{"total":55,"majority":28,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":34,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":5,"grouped":false},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","count":5,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":3,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":3,"grouped":false},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","count":2,"grouped":false},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","count":2,"grouped":false},{"id":"3210","name":"IZWI LABAHLALI BEWARD","count":1,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":0,"grouped":false},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","count":0,"grouped":false},{"id":"1305","name":"AFRICAN RENAISSANCE UNITY","count":0,"grouped":false},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","count":0,"grouped":false},{"id":"499","name":"CONGRESS OF THE PEOPLE","count":0,"grouped":false},{"id":"1730","name":"EKHETHU PEOPLES PARTY","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"3","name":"INKATHA FREEDOM PARTY","count":0,"grouped":false},{"id":"957","name":"PATRIOTIC ALLIANCE","count":0,"grouped":false},{"id":"1331","name":"SOCIALIST REVOLUTIONARY WORKERS PARTY","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":34}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":60034,"share":60.19351280894371},"leaderScope":"published_vote_leader","reporting":{"completed":229,"expected":229,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic1031.js","snapshotId":"2026:municipality:1031:v2:pack1:824bbd928337b4178ac4688d85e832747b332fbc25a40754c7f3fd72d67b0e2d:b7211bb5eec5a17032ea0ac27742a2feedfae8f286e9b52dbfb571fd1f6744aa","reportedAt":"2026-11-06T06:06:53.515Z","checkedAt":"2026-11-11T07:08:24.236Z","successfulAt":"2026-11-11T07:08:24.236Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":99735,"source_reported_valid_ballots":99735,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},"warning":null,"caveats":["All points use the same ballot basis. Ballot totals are not counts of individual voters.","Feed coverage and seat allocations are separate from the national declaration: missing figures remain missing and estimates remain estimates. Corrections and re-votes may follow.","Missing or grouped party rows remain gaps unless a complete, ungrouped list establishes zero votes.","Municipal boundaries can change between elections. Published area results are not boundary-adjusted."]}