{"level":"municipality","id":"5502","through":2026,"basis":"source_total","ballotLabel":"Ward + municipal PR votes","years":[2000,2006,2011,2016,2021,2026],"elections":[{"year":2000,"name":"MP301 - Albert Luthuli","basis":"source_total","status":"historical","declaration":null,"total":68279,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":60136,"share":88.07393195565254},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4629,"share":6.779536900071764},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":1896,"share":2.7768420744299123},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":1226,"share":1.7955740417990889}],"seats":null,"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":60136,"share":88.07393195565254},"leaderScope":"published_vote_leader","reporting":{"completed":62,"expected":62,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2000/EEID2Munic5502.js","snapshotId":"2000:municipality:5502:v2:92f398b077f9afb90e5c175499dbb56a8239e2b87c39817744bbe3fe357684e0","reportedAt":"2021-10-25T12:55:51.675Z","checkedAt":"2026-11-05T13:59:35.721Z","successfulAt":"2026-11-05T13:59:35.721Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":68279,"source_reported_valid_ballots":68279,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2006,"name":"MP301 - Albert Luthuli","basis":"source_total","status":"historical","declaration":null,"total":84627,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":75962,"share":89.76095099672682},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4121,"share":4.869604263414749},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":2005,"share":2.3692202252236285},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":1379,"share":1.6295035863258769},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":665,"share":0.7858012218322756},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":495,"share":0.5849197064766564}],"seats":{"total":44,"majority":23,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":40,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":2,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":1,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":1,"grouped":false},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":0,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":40}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":75962,"share":89.76095099672682},"leaderScope":"published_vote_leader","reporting":{"completed":78,"expected":78,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2006/EEID95Munic5502.js","snapshotId":"2006:municipality:5502:v2:2ebd9a2f2e5cc9fbfbb9a93e2151bd9ed814cec410d2b940ea2a0814516094c8","reportedAt":"2016-07-29T07:33:19.688Z","checkedAt":"2026-11-05T13:54:21.760Z","successfulAt":"2026-11-05T13:54:21.760Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":84627,"source_reported_valid_ballots":84627,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2011,"name":"MP301 - Albert Luthuli","basis":"source_total","status":"historical","declaration":null,"total":95167,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":85967,"share":90.33278342282513},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":5303,"share":5.572309729212857},{"id":"591","name":"NATIONAL FREEDOM PARTY","votes":1709,"share":1.795790557651287},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":880,"share":0.9246902812949866},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":775,"share":0.8143579181859258},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":533,"share":0.5600680908298045}],"seats":{"total":49,"majority":25,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":44,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":3,"grouped":false},{"id":"499","name":"CONGRESS OF THE PEOPLE","count":1,"grouped":false},{"id":"591","name":"NATIONAL FREEDOM PARTY","count":1,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":0,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":44}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":85967,"share":90.33278342282513},"leaderScope":"published_vote_leader","reporting":{"completed":107,"expected":107,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2011/EEID197Munic5502.js","snapshotId":"2011:municipality:5502:v2:8e9c4b02a9896393daab1791111a3b5217f72326bef9d2141612498e3ae8ee3d","reportedAt":"2021-10-25T13:02:56.113Z","checkedAt":"2026-11-05T13:48:42.527Z","successfulAt":"2026-11-05T13:48:42.527Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":95167,"source_reported_valid_ballots":95167,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2016,"name":"MP301 - Chief Albert Luthuli","basis":"source_total","status":"historical","declaration":null,"total":108005,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":90168,"share":83.48502384148881},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":8792,"share":8.140363872042961},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":3707,"share":3.432248507013564},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","votes":1870,"share":1.7314013240127772},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":1049,"share":0.9712513309569002},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":463,"share":0.428683857228832},{"id":"499","name":"CONGRESS OF THE PEOPLE","votes":446,"share":0.4129438451923522},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","votes":312,"share":0.2888755150224527},{"id":"613","name":"UBUNTU PARTY","votes":259,"share":0.23980371279107449}],"seats":{"total":49,"majority":25,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":41,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":4,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":2,"grouped":false},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","count":1,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":1,"grouped":false},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","count":0,"grouped":false},{"id":"499","name":"CONGRESS OF THE PEOPLE","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"613","name":"UBUNTU PARTY","count":0,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":41}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":90168,"share":83.48502384148881},"leaderScope":"published_vote_leader","reporting":{"completed":124,"expected":124,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2016/EEID402Munic5502.js","snapshotId":"2016:municipality:5502:v2:a1bf2313da80c4ce585b1cdc31014f1fd42c1f816043844745e8d262bc1565ad","reportedAt":"2017-04-06T09:44:46.343Z","checkedAt":"2026-11-05T13:42:35.547Z","successfulAt":"2026-11-05T13:42:35.547Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":108005,"source_reported_valid_ballots":108005,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2021,"name":"MP301 - Chief Albert Luthuli","basis":"source_total","status":"historical","declaration":null,"total":79313,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":60324,"share":76.05814935760846},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":13166,"share":16.600052954748907},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":2128,"share":2.6830406112491016},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":1103,"share":1.3906925724660524},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","votes":548,"share":0.6909333904908401},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":525,"share":0.6619343613279034},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":416,"share":0.5245041796426815}],"seats":{"total":49,"majority":25,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":38,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":8,"grouped":false},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","count":1,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":1,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":1,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":38}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":60324,"share":76.05814935760846},"leaderScope":"published_vote_leader","reporting":{"completed":126,"expected":126,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic5502.js","snapshotId":"2021:municipality:5502:v2:ffa7bc32b7617a08fe9625d3fcd67e6ad57f1cb3f4cf1296d3adf84eb8d57bb0","reportedAt":"2022-01-15T15:50:14.157Z","checkedAt":"2026-11-05T13:38:45.303Z","successfulAt":"2026-11-05T13:38:45.303Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":79313,"source_reported_valid_ballots":79313,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},{"year":2026,"name":"MP301 - Chief Albert Luthuli","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":102833,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":53246,"share":51.77909814942674},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","votes":16262,"share":15.813989672575923},{"id":"1863","name":"SERVICE DELIVERY PARTY","votes":8336,"share":8.10634718426964},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","votes":6882,"share":6.692404189316658},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":6299,"share":6.125465560666323},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4900,"share":4.765007342001108},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":1614,"share":1.5695350714264877},{"id":"1511","name":"ACTIONSA","votes":1525,"share":1.4829869788881},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","votes":920,"share":0.8946544397226572},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":748,"share":0.7273929575136386},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":635,"share":0.6175060535042253},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","votes":399,"share":0.38800774070580457},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","votes":346,"share":0.33646786537395584},{"id":"1707","name":"UNITED AFRICANS TRANSFORMATION","votes":192,"share":0.1867104917682067},{"id":"1749","name":"ALL CITIZENS PARTY","votes":139,"share":0.135170616436358},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":109,"share":0.10599710209757568},{"id":"591","name":"NATIONAL FREEDOM PARTY","votes":42,"share":0.04084292007429522}],"seats":{"total":49,"majority":25,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":26,"grouped":false},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","count":8,"grouped":false},{"id":"1863","name":"SERVICE DELIVERY PARTY","count":4,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":3,"grouped":false},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","count":3,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":2,"grouped":false},{"id":"1511","name":"ACTIONSA","count":1,"grouped":false},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","count":1,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":1,"grouped":false},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","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":"1749","name":"ALL CITIZENS PARTY","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"591","name":"NATIONAL FREEDOM PARTY","count":0,"grouped":false},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":0,"grouped":false},{"id":"1707","name":"UNITED AFRICANS TRANSFORMATION","count":0,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":26}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":53246,"share":51.77909814942674},"leaderScope":"published_vote_leader","reporting":{"completed":128,"expected":128,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic5502.js","snapshotId":"2026:municipality:5502:v2:pack1:6d1a9fdd3f03a61ad4a0c53a201c73cd5347d146a89bdde6c39d4a9992adc558:79e78a519bfe919ff4b65c29a8202ba3e0af77d1a9f7a49f7973f4f8fd58959f","reportedAt":"2026-11-05T21:01:26.645Z","checkedAt":"2026-11-11T05:57:48.998Z","successfulAt":"2026-11-11T05:57:48.998Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":102833,"source_reported_valid_ballots":102833,"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":88.07393195565254,"votes":60136,"status":"historical","reason":null},{"year":2006,"share":89.76095099672682,"votes":75962,"status":"historical","reason":null},{"year":2011,"share":90.33278342282513,"votes":85967,"status":"historical","reason":null},{"year":2016,"share":83.48502384148881,"votes":90168,"status":"historical","reason":null},{"year":2021,"share":76.05814935760846,"votes":60324,"status":"historical","reason":null},{"year":2026,"share":51.77909814942674,"votes":53246,"status":"declared","reason":null}],"peak":90.33278342282513},{"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":8.140363872042961,"votes":8792,"status":"historical","reason":null},{"year":2021,"share":16.600052954748907,"votes":13166,"status":"historical","reason":null},{"year":2026,"share":6.125465560666323,"votes":6299,"status":"declared","reason":null}],"peak":16.600052954748907},{"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":15.813989672575923,"votes":16262,"status":"declared","reason":null}],"peak":15.813989672575923},{"id":"1863","name":"SERVICE DELIVERY PARTY","short":"SERVICE DELIVERY 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":8.10634718426964,"votes":8336,"status":"declared","reason":null}],"peak":8.10634718426964},{"id":"52","name":"DEMOCRATIC ALLIANCE","short":"DA","color":"#2872ba","points":[{"year":2000,"share":6.779536900071764,"votes":4629,"status":"historical","reason":null},{"year":2006,"share":4.869604263414749,"votes":4121,"status":"historical","reason":null},{"year":2011,"share":5.572309729212857,"votes":5303,"status":"historical","reason":null},{"year":2016,"share":3.432248507013564,"votes":3707,"status":"historical","reason":null},{"year":2021,"share":2.6830406112491016,"votes":2128,"status":"historical","reason":null},{"year":2026,"share":4.765007342001108,"votes":4900,"status":"declared","reason":null}],"peak":6.779536900071764},{"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":6.692404189316658,"votes":6882,"status":"declared","reason":null}],"peak":6.692404189316658},{"id":"18","name":"AFRICAN CHRISTIAN DEMOCRATIC PARTY","short":"ACDP","color":"#824c62","points":[{"year":2000,"share":2.7768420744299123,"votes":1896,"status":"historical","reason":null},{"year":2006,"share":2.3692202252236285,"votes":2005,"status":"historical","reason":null},{"year":2011,"share":0.8143579181859258,"votes":775,"status":"historical","reason":null},{"year":2016,"share":0.2888755150224527,"votes":312,"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":2.7768420744299123},{"id":"591","name":"NATIONAL FREEDOM PARTY","short":"NFP","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":1.795790557651287,"votes":1709,"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.04084292007429522,"votes":42,"status":"declared","reason":null}],"peak":1.795790557651287},{"id":"3","name":"INKATHA FREEDOM PARTY","short":"IFP","color":"#b44b69","points":[{"year":2000,"share":1.7955740417990889,"votes":1226,"status":"historical","reason":null},{"year":2006,"share":1.6295035863258769,"votes":1379,"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.9712513309569002,"votes":1049,"status":"historical","reason":null},{"year":2021,"share":1.3906925724660524,"votes":1103,"status":"historical","reason":null},{"year":2026,"share":1.5695350714264877,"votes":1614,"status":"declared","reason":null}],"peak":1.7955740417990889},{"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":1.7314013240127772,"votes":1870,"status":"historical","reason":null},{"year":2021,"share":0.6909333904908401,"votes":548,"status":"historical","reason":null},{"year":2026,"share":0.33646786537395584,"votes":346,"status":"declared","reason":null}],"peak":1.7314013240127772},{"id":"1511","name":"ACTIONSA","short":"ActionSA","color":"#658247","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.4829869788881,"votes":1525,"status":"declared","reason":null}],"peak":1.4829869788881},{"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":0.9246902812949866,"votes":880,"status":"historical","reason":null},{"year":2016,"share":0.4129438451923522,"votes":446,"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":0.9246902812949866},{"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":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.8946544397226572,"votes":920,"status":"declared","reason":null}],"peak":0.8946544397226572},{"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.7858012218322756,"votes":665,"status":"historical","reason":null},{"year":2011,"share":0.5600680908298045,"votes":533,"status":"historical","reason":null},{"year":2016,"share":0.428683857228832,"votes":463,"status":"historical","reason":null},{"year":2021,"share":0.6619343613279034,"votes":525,"status":"historical","reason":null},{"year":2026,"share":0.6175060535042253,"votes":635,"status":"declared","reason":null}],"peak":0.7858012218322756},{"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.5245041796426815,"votes":416,"status":"historical","reason":null},{"year":2026,"share":0.7273929575136386,"votes":748,"status":"declared","reason":null}],"peak":0.7273929575136386},{"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":0.5849197064766564,"votes":495,"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.10599710209757568,"votes":109,"status":"declared","reason":null}],"peak":0.5849197064766564},{"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.38800774070580457,"votes":399,"status":"declared","reason":null}],"peak":0.38800774070580457},{"id":"613","name":"UBUNTU PARTY","short":"UBUNTU 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.23980371279107449,"votes":259,"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":0.23980371279107449},{"id":"1707","name":"UNITED AFRICANS TRANSFORMATION","short":"UNITED AFRICANS TRANSFORMATION","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.1867104917682067,"votes":192,"status":"declared","reason":null}],"peak":0.1867104917682067},{"id":"1749","name":"ALL CITIZENS PARTY","short":"ALL CITIZENS 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.135170616436358,"votes":139,"status":"declared","reason":null}],"peak":0.135170616436358}],"defaultPartyIds":["7","945","1748","1863","52"],"previous":{"year":2021,"name":"MP301 - Chief Albert Luthuli","basis":"source_total","status":"historical","declaration":null,"total":79313,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":60324,"share":76.05814935760846},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":13166,"share":16.600052954748907},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":2128,"share":2.6830406112491016},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":1103,"share":1.3906925724660524},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","votes":548,"share":0.6909333904908401},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":525,"share":0.6619343613279034},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":416,"share":0.5245041796426815}],"seats":{"total":49,"majority":25,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":38,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":8,"grouped":false},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","count":1,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":1,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":1,"grouped":false},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":38}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":60324,"share":76.05814935760846},"leaderScope":"published_vote_leader","reporting":{"completed":126,"expected":126,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2021/EEID1091Munic5502.js","snapshotId":"2021:municipality:5502:v2:ffa7bc32b7617a08fe9625d3fcd67e6ad57f1cb3f4cf1296d3adf84eb8d57bb0","reportedAt":"2022-01-15T15:50:14.157Z","checkedAt":"2026-11-05T13:38:45.303Z","successfulAt":"2026-11-05T13:38:45.303Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":79313,"source_reported_valid_ballots":79313,"difference":0}},"partyListScope":"all_rows_in_source","notes":[],"zeroForAbsent":true,"reason":null},"reportedElections":6,"latest":{"year":2026,"name":"MP301 - Chief Albert Luthuli","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":102833,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":53246,"share":51.77909814942674},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","votes":16262,"share":15.813989672575923},{"id":"1863","name":"SERVICE DELIVERY PARTY","votes":8336,"share":8.10634718426964},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","votes":6882,"share":6.692404189316658},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","votes":6299,"share":6.125465560666323},{"id":"52","name":"DEMOCRATIC ALLIANCE","votes":4900,"share":4.765007342001108},{"id":"3","name":"INKATHA FREEDOM PARTY","votes":1614,"share":1.5695350714264877},{"id":"1511","name":"ACTIONSA","votes":1525,"share":1.4829869788881},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","votes":920,"share":0.8946544397226572},{"id":"1318","name":"AFRICAN TRANSFORMATION MOVEMENT","votes":748,"share":0.7273929575136386},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","votes":635,"share":0.6175060535042253},{"id":"1909","name":"AFRIKA MAYIBUYE MOVEMENT","votes":399,"share":0.38800774070580457},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","votes":346,"share":0.33646786537395584},{"id":"1707","name":"UNITED AFRICANS TRANSFORMATION","votes":192,"share":0.1867104917682067},{"id":"1749","name":"ALL CITIZENS PARTY","votes":139,"share":0.135170616436358},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","votes":109,"share":0.10599710209757568},{"id":"591","name":"NATIONAL FREEDOM PARTY","votes":42,"share":0.04084292007429522}],"seats":{"total":49,"majority":25,"correction":null,"parties":[{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":26,"grouped":false},{"id":"1748","name":"UMKHONTO WESIZWE PARTY","count":8,"grouped":false},{"id":"1863","name":"SERVICE DELIVERY PARTY","count":4,"grouped":false},{"id":"945","name":"ECONOMIC FREEDOM FIGHTERS","count":3,"grouped":false},{"id":"445","name":"SOUTH AFRICAN COMMUNIST PARTY","count":3,"grouped":false},{"id":"52","name":"DEMOCRATIC ALLIANCE","count":2,"grouped":false},{"id":"1511","name":"ACTIONSA","count":1,"grouped":false},{"id":"330","name":"AFRICAN INDEPENDENT CONGRESS","count":1,"grouped":false},{"id":"3","name":"INKATHA FREEDOM PARTY","count":1,"grouped":false},{"id":"450","name":"AFRICAN PEOPLE'S CONVENTION","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":"1749","name":"ALL CITIZENS PARTY","count":0,"grouped":false},{"id":"0","name":"INDEPENDENTS","count":0,"grouped":true},{"id":"591","name":"NATIONAL FREEDOM PARTY","count":0,"grouped":false},{"id":"8","name":"PAN AFRICANIST CONGRESS OF AZANIA","count":0,"grouped":false},{"id":"1707","name":"UNITED AFRICANS TRANSFORMATION","count":0,"grouped":false},{"id":"4","name":"VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS","count":0,"grouped":false}],"winner":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","count":26}},"leader":{"id":"7","name":"AFRICAN NATIONAL CONGRESS","votes":53246,"share":51.77909814942674},"leaderScope":"published_vote_leader","reporting":{"completed":128,"expected":128,"percent":100},"source":{"url":"https://results.elections.org.za/dashboards/lge/MapsJason/2026/EEID1887Munic5502.js","snapshotId":"2026:municipality:5502:v2:pack1:6d1a9fdd3f03a61ad4a0c53a201c73cd5347d146a89bdde6c39d4a9992adc558:79e78a519bfe919ff4b65c29a8202ba3e0af77d1a9f7a49f7973f4f8fd58959f","reportedAt":"2026-11-05T21:01:26.645Z","checkedAt":"2026-11-11T05:57:48.998Z","successfulAt":"2026-11-11T05:57:48.998Z","error":null},"quality":{"source_anomalies":[],"vote_total_reconciliation":{"status":"matches_reported_total","sum_of_published_rows":102833,"source_reported_valid_ballots":102833,"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."]}