DA leads by
Direct district ballot
2026 · District council
Direct district ballot
Local council seats
| Party | Votes | Vote share (%) |
|---|---|---|
| DEMOCRATIC ALLIANCE | 122 757 | 53,4328 |
| AFRICAN NATIONAL CONGRESS | 35 691 | 15,5353 |
| PATRIOTIC ALLIANCE | 27 334 | 11,8977 |
| VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS | 13 065 | 5,6868 |
| ECONOMIC FREEDOM FIGHTERS | 5 434 | 2,3653 |
| GOOD | 3 536 | 1,5391 |
| BREEDEVALLEI ONAFHANKLIK | 2 690 | 1,1709 |
| PEOPLE'S MOVEMENT FOR CHANGE | 2 397 | 1,0433 |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | 2 389 | 1,0399 |
| PAN AFRICANIST CONGRESS OF AZANIA | 1 978 | 0,861 |
| SOUTH AFRICAN COMMUNIST PARTY | 1 524 | 0,6634 |
| LANGERBERG INDEPENDENT PARTY | 1 361 | 0,5924 |
| UMKHONTO WESIZWE PARTY | 1 329 | 0,5785 |
| NATIONAL COLOURED CONGRESS | 1 205 | 0,5245 |
| AFRICAN TRANSFORMATION MOVEMENT | 1 113 | 0,4845 |
| WITZENBERG PARTY | 835 | 0,3635 |
| PEOPLE'S DEMOCRATIC MOVEMENT | 793 | 0,3452 |
| DEMOCRATIC ASSOCIATION OF WITZENBERG INDEPENDENCE | 728 | 0,3169 |
| LANGEBERG FIRST | 577 | 0,2512 |
| ABORIGINAL WARRIORS 4 ECONOMIC HOPE! | 556 | 0,242 |
| 4TH GENERATION MOVEMENT | 411 | 0,1789 |
| INDEPENDENT CIVIC ORGANISATION OF SOUTH AFRICA | 388 | 0,1689 |
| CAPE INDEPENDENCE PARTY / KAAPSE ONAFHANKLIKHEIDS PARTY | 365 | 0,1589 |
| AFRICA RESTORATION ALLIANCE | 349 | 0,1519 |
| ALLIANCE OF CITIZENS FOR CHANGE | 330 | 0,1436 |
| AFRIKA MAYIBUYE MOVEMENT | 302 | 0,1315 |
| DEMOCRATIC NEW CIVIC ASSOCIATION | 205 | 0,0892 |
| TRUTH AND SOLIDARITY MOVEMENT | 99 | 0,0431 |
229741 valid votes. This ballot elects 40% of district councillors.
This ballot elects 40% of district councillors.
This ballot elects 40% of district councillors. It does not describe full council control.
229 741 valid votes · 3 635 spoilt
Loading map…
Western Cape
41 seats · 21 for a majority
| Party / entry | Seats |
|---|---|
| DEMOCRATIC ALLIANCE | 20 |
| AFRICAN NATIONAL CONGRESS | 7 |
| PATRIOTIC ALLIANCE | 5 |
| BREEDEVALLEI ONAFHANKLIK | 3 |
| VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS | 3 |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | 1 |
| ECONOMIC FREEDOM FIGHTERS | 1 |
| GOOD | 1 |
| 4TH GENERATION MOVEMENT | 0 |
| ABORIGINAL WARRIORS 4 ECONOMIC HOPE! | 0 |
| AFRICAN TRANSFORMATION MOVEMENT | 0 |
| AFRIKA MAYIBUYE MOVEMENT | 0 |
| ALLIANCE OF CITIZENS FOR CHANGE | 0 |
| CAPE INDEPENDENCE PARTY / KAAPSE ONAFHANKLIKHEIDS PARTY | 0 |
| INDEPENDENTS | 0 |
| KAROO DEMOCRATIC FORCE | 0 |
| PAN AFRICANIST CONGRESS OF AZANIA | 0 |
| PEOPLE'S DEMOCRATIC MOVEMENT | 0 |
| PEOPLE'S MOVEMENT FOR CHANGE | 0 |
| SOUTH AFRICAN COMMUNIST PARTY | 0 |
| UMKHONTO WESIZWE PARTY | 0 |
| UNITED DEMOCRATIC MOVEMENT | 0 |
41 seats; 21 needed for a majority.
Western Cape
65 seats · 33 for a majority
| Party / entry | Seats |
|---|---|
| DEMOCRATIC ALLIANCE | 36 |
| AFRICAN NATIONAL CONGRESS | 9 |
| PATRIOTIC ALLIANCE | 8 |
| VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS | 4 |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | 1 |
| AL JAMA-AH | 1 |
| ECONOMIC FREEDOM FIGHTERS | 1 |
| GOOD | 1 |
| INDEPENDENTS | 1 |
| PAN AFRICANIST CONGRESS OF AZANIA | 1 |
| PEOPLE'S MOVEMENT FOR CHANGE | 1 |
| SOUTH AFRICAN COMMUNIST PARTY | 1 |
| ABORIGINAL WARRIORS 4 ECONOMIC HOPE! | 0 |
| AFRICA RESTORATION ALLIANCE | 0 |
| AFRICAN TRANSFORMATION MOVEMENT | 0 |
| AFRIKA MAYIBUYE MOVEMENT | 0 |
| CAPE INDEPENDENCE PARTY / KAAPSE ONAFHANKLIKHEIDS PARTY | 0 |
| INDEPENDENT CIVIC ORGANISATION OF SOUTH AFRICA | 0 |
| JOYA WEB3 COMMUNITY MOVEMENT | 0 |
| NATIONAL COLOURED CONGRESS | 0 |
| ORGANIC HUMANITY MOVEMENT | 0 |
| PEOPLE'S DEMOCRATIC MOVEMENT | 0 |
| SERVICE DELIVERY PARTY | 0 |
| TRUTH AND SOLIDARITY MOVEMENT | 0 |
| UMKHONTO WESIZWE PARTY | 0 |
65 seats; 33 needed for a majority.
Western Cape
23 seats · 12 for a majority
| Party / entry | Seats |
|---|---|
| DEMOCRATIC ALLIANCE | 9 |
| AFRICAN NATIONAL CONGRESS | 4 |
| PATRIOTIC ALLIANCE | 4 |
| VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS | 2 |
| BETTER ZOLANI | 1 |
| LANGEBERG FIRST | 1 |
| LANGEBERG RATEPAYERS ASSOCIATION | 1 |
| LANGERBERG INDEPENDENT PARTY | 1 |
| AFRICA RESTORATION ALLIANCE | 0 |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | 0 |
| AFRIKA MAYIBUYE MOVEMENT | 0 |
| CAPE INDEPENDENCE PARTY / KAAPSE ONAFHANKLIKHEIDS PARTY | 0 |
| ECONOMIC FREEDOM FIGHTERS | 0 |
| GOOD | 0 |
| NATIONAL COLOURED CONGRESS | 0 |
| ORGANIC HUMANITY MOVEMENT | 0 |
| PAN AFRICANIST CONGRESS OF AZANIA | 0 |
| PEOPLE'S DEMOCRATIC MOVEMENT | 0 |
| PEOPLE'S MOVEMENT FOR CHANGE | 0 |
| SOUTH AFRICAN COMMUNIST PARTY | 0 |
| UMKHONTO WESIZWE PARTY | 0 |
23 seats; 12 needed for a majority.
Western Cape
45 seats · 23 for a majority
| Party / entry | Seats |
|---|---|
| DEMOCRATIC ALLIANCE | 28 |
| AFRICAN NATIONAL CONGRESS | 5 |
| PATRIOTIC ALLIANCE | 4 |
| GOOD | 2 |
| VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS | 2 |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | 1 |
| AFRICAN TRANSFORMATION MOVEMENT | 1 |
| ECONOMIC FREEDOM FIGHTERS | 1 |
| UMKHONTO WESIZWE PARTY | 1 |
| AFRICAN INDEPENDENT CONGRESS | 0 |
| AFRIKA MAYIBUYE MOVEMENT | 0 |
| ALLIANCE OF CITIZENS FOR CHANGE | 0 |
| CAPE INDEPENDENCE PARTY / KAAPSE ONAFHANKLIKHEIDS PARTY | 0 |
| DEMOCRATIC NEW CIVIC ASSOCIATION | 0 |
| NATIONAL COLOURED CONGRESS | 0 |
| PAN AFRICANIST CONGRESS OF AZANIA | 0 |
| PEOPLE'S DEMOCRATIC MOVEMENT | 0 |
| PEOPLE'S MOVEMENT FOR CHANGE | 0 |
| SOUTH AFRICAN COMMUNIST PARTY | 0 |
45 seats; 23 needed for a majority.
Western Cape
23 seats · 12 for a majority
| Party / entry | Seats |
|---|---|
| DEMOCRATIC ALLIANCE | 10 |
| AFRICAN NATIONAL CONGRESS | 6 |
| PATRIOTIC ALLIANCE | 3 |
| DEMOCRATIC ASSOCIATION OF WITZENBERG INDEPENDENCE | 1 |
| ECONOMIC FREEDOM FIGHTERS | 1 |
| VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS | 1 |
| WITZENBERG PARTY | 1 |
| ABORIGINAL WARRIORS 4 ECONOMIC HOPE! | 0 |
| AFRICA RESTORATION ALLIANCE | 0 |
| AFRICAN CHRISTIAN DEMOCRATIC PARTY | 0 |
| AFRICAN TRANSFORMATION MOVEMENT | 0 |
| AFRIKA MAYIBUYE MOVEMENT | 0 |
| CAPE INDEPENDENCE PARTY / KAAPSE ONAFHANKLIKHEIDS PARTY | 0 |
| GOOD | 0 |
| INDEPENDENT CIVIC ORGANISATION OF SOUTH AFRICA | 0 |
| INDEPENDENTS | 0 |
| NATIONAL COLOURED CONGRESS | 0 |
| ORGANIC HUMANITY MOVEMENT | 0 |
| PAN AFRICANIST CONGRESS OF AZANIA | 0 |
| PEOPLE'S DEMOCRATIC MOVEMENT | 0 |
| PEOPLE'S MOVEMENT FOR CHANGE | 0 |
| SOUTH AFRICAN COMMUNIST PARTY | 0 |
| UMKHONTO WESIZWE PARTY | 0 |
| WITZENBERG AKSIE | 0 |
| WITZENBERG ONAFHANKLIKE DEMOKRATIESE PARTY | 0 |
23 seats; 12 needed for a majority.
Membership: Municipal Demarcation Board, 2026. The outline follows member municipalities’ reconciled ward boundaries.
Found Counted useful? Support the South African non-profits holding power to account.
Independent journalism exposing corruption and abuses of power.
DonateTurning public reports of corruption into investigations and action.
DonateChallenging corruption and the misuse of public money.
DonateDonations go directly to each organisation.