{"level":"municipality","id":"1106","through":2026,"basis":"source_total","ballotLabel":"Ward + municipal PR votes","years":[2000,2006,2011,2016,2021,2026],"elections":[{"year":2000,"name":"EC105 - Ndlambe","basis":"source_total","status":"historical","declaration":null,"total":33203,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":24930,"share":75.08357678523025},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":7035,"share":21.18784447188507},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":781,"share":2.3521970906243412},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":457,"share":1.3763816522603378}],"seats":null,"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":24930,"share":75.08357678523025},"leaderScope":"published_vote_leader","reporting":{"completed":20,"expected":20,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2000/EEID2Munic1106.js","snapshotId":"2000:municipality:1106:v2:896594567bb3cc6eb72f353de4abc73aa35a67c1229e25e0894673a61475fdfa","reportedAt":"2021-10-25T12:56:14.800Z","checkedAt":"2026-11-05T13:57:04.652Z","successfulAt":"2026-11-05T13:57:04.652Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":33203,"source_reported_valid_ballots":33203,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2006,"name":"EC105 - Ndlambe","basis":"source_total","status":"historical","declaration":null,"total":37114,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":28837,"share":77.69844263620197},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":7321,"share":19.725709974672633},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":956,"share":2.5758473891253972}],"seats":{"total":18,"majority":10,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":14,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":4,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":14}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":28837,"share":77.69844263620197},"leaderScope":"published_vote_leader","reporting":{"completed":28,"expected":28,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2006/EEID95Munic1106.js","snapshotId":"2006:municipality:1106:v2:a805f3583e996a497b78ff949a170a3e30ca7d9618419b331b86bead67d2e0bb","reportedAt":"2016-07-29T07:33:30.707Z","checkedAt":"2026-11-05T13:51:40.938Z","successfulAt":"2026-11-05T13:51:40.938Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":37114,"source_reported_valid_ballots":37114,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2011,"name":"EC105 - Ndlambe","basis":"source_total","status":"historical","declaration":null,"total":42492,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":28649,"share":67.42210298409113},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":12549,"share":29.532617904546736}],"seats":{"total":20,"majority":11,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":13,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":6,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":1,"grouped":true}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":13}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":28649,"share":67.42210298409113},"leaderScope":"published_vote_leader","reporting":{"completed":28,"expected":28,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2011/EEID197Munic1106.js","snapshotId":"2011:municipality:1106:v2:bef69b79f38d6ac45229de6831e05a809b898c63100892434e36f3a1cf8e2d4d","reportedAt":"2021-10-22T09:48:42.054Z","checkedAt":"2026-11-05T13:45:34.938Z","successfulAt":"2026-11-05T13:45:34.938Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":42492,"source_reported_valid_ballots":42492,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2016,"name":"EC105 - Ndlambe","basis":"source_total","status":"historical","declaration":null,"total":44522,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":27688,"share":62.189479358519385},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":13708,"share":30.78927271910516},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":1065,"share":2.3920758276806975},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","votes":721,"share":1.6194241049368852},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":615,"share":1.3813395624635012}],"seats":{"total":20,"majority":11,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":13,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":6,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":1,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":13}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":27688,"share":62.189479358519385},"leaderScope":"published_vote_leader","reporting":{"completed":29,"expected":29,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2016/EEID402Munic1106.js","snapshotId":"2016:municipality:1106:v2:31e0d8c9dc71a3d1cda8705871518831dfbb4967eb6cd6ebc80018d4ee71e65f","reportedAt":"2017-04-06T09:45:24.003Z","checkedAt":"2026-11-05T13:39:49.052Z","successfulAt":"2026-11-05T13:39:49.052Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":44522,"source_reported_valid_ballots":44522,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2021,"name":"EC105 - Ndlambe","basis":"source_total","status":"historical","declaration":null,"total":36396,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":19147,"share":52.60742938784482},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":11020,"share":30.278052533245415},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":5346,"share":14.688427299703264},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":802,"share":2.2035388504231235},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":81,"share":0.22255192878338279}],"seats":{"total":20,"majority":11,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":11,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":6,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":3,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":0,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":11}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":19147,"share":52.60742938784482},"leaderScope":"published_vote_leader","reporting":{"completed":29,"expected":29,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic1106.js","snapshotId":"2021:municipality:1106:v2:2dcd7701895213fb4ccabd24ec465e6c05eb61adea4cea9d11e01a13692c57c5","reportedAt":"2022-01-15T15:50:24.691Z","checkedAt":"2026-11-05T13:37:54.714Z","successfulAt":"2026-11-05T13:37:54.714Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":36396,"source_reported_valid_ballots":36396,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2026,"name":"EC105 - Ndlambe","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":45777,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":19723,"share":43.084955326910894},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":16072,"share":35.10933438189483},{"id":"2123","name":"THINA BAHLALI PEOPLE'S MOVEMENT","votes":4883,"share":10.666928807042838},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":1457,"share":3.1828210673482316},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":1197,"share":2.614850252310112},{"id":"957","name":"PATRIOTIC ALLIANCE","votes":602,"share":1.3150708871267232},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","votes":586,"share":1.2801188369705312},{"id":"2181","name":"NDLAMBE CITIZENS MOVEMENT","votes":537,"share":1.173078183367193},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":294,"share":0.6422439216200275},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":158,"share":0.34515149529239575},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","votes":128,"share":0.2796164012495358},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","votes":98,"share":0.21408130720667584},{"id":"1362","name":"ORGANIC HUMANITY MOVEMENT","votes":42,"share":0.09174913166000394}],"seats":{"total":20,"majority":11,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":9,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":7,"grouped":false},{"id":"2123","name":"THINA BAHLALI PEOPLE'S MOVEMENT","count":2,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":1,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":1,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":0,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":0,"grouped":false},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","count":0,"grouped":false},{"id":"2181","name":"NDLAMBE CITIZENS MOVEMENT","count":0,"grouped":false},{"id":"1362","name":"ORGANIC HUMANITY MOVEMENT","count":0,"grouped":false},{"id":"957","name":"PATRIOTIC ALLIANCE","count":0,"grouped":false},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","count":0,"grouped":false},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","count":0,"grouped":false}],"winner":null},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":19723,"share":43.084955326910894},"leaderScope":"published_vote_leader","reporting":{"completed":34,"expected":34,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic1106.js","snapshotId":"2026:municipality:1106:v3:pack1:ff2fe6c489ddd84a271ade6d5b52e105407222320cb6fba255be42f021f8cc85:a2d73d6c9c9f7f382df3c8445e4b54d36754cbb0c1fe2385f1101b4794cf649e","reportedAt":"2026-11-08T19:26:43.500Z","checkedAt":"2026-11-11T06:35:19.310Z","successfulAt":"2026-11-11T06:35:19.310Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":45777,"source_reported_valid_ballots":45777,"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":75.08357678523025,"votes":24930,"status":"historical","reason":null},{"year":2006,"share":77.69844263620197,"votes":28837,"status":"historical","reason":null},{"year":2011,"share":67.42210298409113,"votes":28649,"status":"historical","reason":null},{"year":2016,"share":62.189479358519385,"votes":27688,"status":"historical","reason":null},{"year":2021,"share":52.60742938784482,"votes":19147,"status":"historical","reason":null},{"year":2026,"share":43.084955326910894,"votes":19723,"status":"declared","reason":null}],"peak":77.69844263620197},{"id":"52","name":"DEMOCRATIC ALLIANCE","short":"DA","color":"#2872ba","points":[{"year":2000,"share":21.18784447188507,"votes":7035,"status":"historical","reason":null},{"year":2006,"share":19.725709974672633,"votes":7321,"status":"historical","reason":null},{"year":2011,"share":29.532617904546736,"votes":12549,"status":"historical","reason":null},{"year":2016,"share":30.78927271910516,"votes":13708,"status":"historical","reason":null},{"year":2021,"share":30.278052533245415,"votes":11020,"status":"historical","reason":null},{"year":2026,"share":35.10933438189483,"votes":16072,"status":"declared","reason":null}],"peak":35.10933438189483},{"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":2.3920758276806975,"votes":1065,"status":"historical","reason":null},{"year":2021,"share":14.688427299703264,"votes":5346,"status":"historical","reason":null},{"year":2026,"share":3.1828210673482316,"votes":1457,"status":"declared","reason":null}],"peak":14.688427299703264},{"id":"2123","name":"THINA BAHLALI PEOPLE'S MOVEMENT","short":"THINA BAHLALI PEOPLE'S 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":10.666928807042838,"votes":4883,"status":"declared","reason":null}],"peak":10.666928807042838},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","short":"FF+","color":"#ba632f","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":2.614850252310112,"votes":1197,"status":"declared","reason":null}],"peak":2.614850252310112},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","short":"ACDP","color":"#824c62","points":[{"year":2000,"share":2.3521970906243412,"votes":781,"status":"historical","reason":null},{"year":2006,"share":2.5758473891253972,"votes":956,"status":"historical","reason":null},{"year":2011,"share":0,"votes":0,"status":"historical","reason":"No votes recorded in the complete party list."},{"year":2016,"share":1.3813395624635012,"votes":615,"status":"historical","reason":null},{"year":2021,"share":2.2035388504231235,"votes":802,"status":"historical","reason":null},{"year":2026,"share":0.6422439216200275,"votes":294,"status":"declared","reason":null}],"peak":2.5758473891253972},{"id":"6","name":"UNITED DEMOCRATIC MOVEMENT","short":"UDM","color":"#b36c29","points":[{"year":2000,"share":1.3763816522603378,"votes":457,"status":"historical","reason":null},{"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":1.6194241049368852,"votes":721,"status":"historical","reason":null},{"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.6194241049368852},{"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":1.3150708871267232,"votes":602,"status":"declared","reason":null}],"peak":1.3150708871267232},{"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":1.2801188369705312,"votes":586,"status":"declared","reason":null}],"peak":1.2801188369705312},{"id":"2181","name":"NDLAMBE CITIZENS MOVEMENT","short":"NDLAMBE CITIZENS 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":1.173078183367193,"votes":537,"status":"declared","reason":null}],"peak":1.173078183367193},{"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":0.22255192878338279,"votes":81,"status":"historical","reason":null},{"year":2026,"share":0.34515149529239575,"votes":158,"status":"declared","reason":null}],"peak":0.34515149529239575},{"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":0.2796164012495358,"votes":128,"status":"declared","reason":null}],"peak":0.2796164012495358},{"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.21408130720667584,"votes":98,"status":"declared","reason":null}],"peak":0.21408130720667584},{"id":"1362","name":"ORGANIC HUMANITY MOVEMENT","short":"ORGANIC HUMANITY 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.09174913166000394,"votes":42,"status":"declared","reason":null}],"peak":0.09174913166000394}],"defaultPartyIds":["7","52","945","2123","4"],"previous":{"year":2021,"name":"EC105 - Ndlambe","basis":"source_total","status":"historical","declaration":null,"total":36396,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":19147,"share":52.60742938784482},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":11020,"share":30.278052533245415},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":5346,"share":14.688427299703264},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":802,"share":2.2035388504231235},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":81,"share":0.22255192878338279}],"seats":{"total":20,"majority":11,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":11,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":6,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":3,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":0,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":11}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":19147,"share":52.60742938784482},"leaderScope":"published_vote_leader","reporting":{"completed":29,"expected":29,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic1106.js","snapshotId":"2021:municipality:1106:v2:2dcd7701895213fb4ccabd24ec465e6c05eb61adea4cea9d11e01a13692c57c5","reportedAt":"2022-01-15T15:50:24.691Z","checkedAt":"2026-11-05T13:37:54.714Z","successfulAt":"2026-11-05T13:37:54.714Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":36396,"source_reported_valid_ballots":36396,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},"reportedElections":6,"latest":{"year":2026,"name":"EC105 - Ndlambe","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":45777,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":19723,"share":43.084955326910894},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":16072,"share":35.10933438189483},{"id":"2123","name":"THINA BAHLALI PEOPLE'S MOVEMENT","votes":4883,"share":10.666928807042838},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":1457,"share":3.1828210673482316},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":1197,"share":2.614850252310112},{"id":"957","name":"PATRIOTIC ALLIANCE","votes":602,"share":1.3150708871267232},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","votes":586,"share":1.2801188369705312},{"id":"2181","name":"NDLAMBE CITIZENS MOVEMENT","votes":537,"share":1.173078183367193},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":294,"share":0.6422439216200275},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":158,"share":0.34515149529239575},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","votes":128,"share":0.2796164012495358},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","votes":98,"share":0.21408130720667584},{"id":"1362","name":"ORGANIC HUMANITY MOVEMENT","votes":42,"share":0.09174913166000394}],"seats":{"total":20,"majority":11,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":9,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":7,"grouped":false},{"id":"2123","name":"THINA BAHLALI PEOPLE'S MOVEMENT","count":2,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":1,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":1,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":0,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":0,"grouped":false},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","count":0,"grouped":false},{"id":"2181","name":"NDLAMBE CITIZENS MOVEMENT","count":0,"grouped":false},{"id":"1362","name":"ORGANIC HUMANITY MOVEMENT","count":0,"grouped":false},{"id":"957","name":"PATRIOTIC ALLIANCE","count":0,"grouped":false},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","count":0,"grouped":false},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","count":0,"grouped":false}],"winner":null},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":19723,"share":43.084955326910894},"leaderScope":"published_vote_leader","reporting":{"completed":34,"expected":34,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic1106.js","snapshotId":"2026:municipality:1106:v3:pack1:ff2fe6c489ddd84a271ade6d5b52e105407222320cb6fba255be42f021f8cc85:a2d73d6c9c9f7f382df3c8445e4b54d36754cbb0c1fe2385f1101b4794cf649e","reportedAt":"2026-11-08T19:26:43.500Z","checkedAt":"2026-11-11T06:35:19.310Z","successfulAt":"2026-11-11T06:35:19.310Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":45777,"source_reported_valid_ballots":45777,"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."]}