Counted.co.zaPlay game

Milford, KwaZulu-Natal

Find my ward

No party has a majority

2026

Council seats

IFP7 seats
MK7 seats
ANC5 seats
ActionSA1 seat
Other4 seats
DA1 seat
EFF1 seat
Dannhauser · 2026 · Reported council seats
Party / entrySeatsShare of seats (%)
INKATHA FREEDOM PARTY728
UMKHONTO WESIZWE PARTY728
AFRICAN NATIONAL CONGRESS520
ACTIONSA14
AMANDLA AWETHU MOVEMENT14
DEMOCRATIC ALLIANCE14
ECONOMIC FREEDOM FIGHTERS14
MAJUBA PROGRESSIVE MOVEMENT14
SISONKE SOLIDARITY MOVEMENT14
AFRICAN CHRISTIAN DEMOCRATIC PARTY00
AFRICAN MOVEMENT CONGRESS00
AFRICAN RENAISSANCE UNITY00
AFRICAN TRANSFORMATION MOVEMENT00
AFRIKA MAYIBUYE MOVEMENT00
AL JAMA-AH00
COMMUNITY FREEDOM PARTY00
INDEPENDENT ALLIANCE00
INDEPENDENTS00
INSIKA YESIZWE PARTY00
INTERNATIONAL REVELATION CONGRESS00
KZN INDEPENDENCE00
NATIONAL FREEDOM PARTY00
NEWCASTLE AND DISTRICT RESIDENTS FORUM00
PEOPLE'S VOICE PARTY00
SERVICE DELIVERY PARTY00
SOUTH AFRICA FOR SOUTH AFRICANS00
SOUTH AFRICAN COMMUNIST PARTY00
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS00
WOMEN AND YOUTH ORGANISATION00

25 seats; 13 needed for a majority.

IEC source

Municipal PR votes

Municipal PR votes

UMKHONTO WESIZWE PARTY
30.1%9 117 votes
INKATHA FREEDOM PARTY
25.8%7 807 votes
DEMOCRATIC ALLIANCE
4.6%1 403 votes
ACTIONSA
3.0%903 votes
Other: show remaining parties: hide remaining parties18.5%5 606 votes
Dannhauser · 2026 · Municipal PR votes
Party / entryCandidateVotesVote share (%)
UMKHONTO WESIZWE PARTY—9 11730,1398
INKATHA FREEDOM PARTY—7 80725,8091
AFRICAN NATIONAL CONGRESS—5 41317,8948
DEMOCRATIC ALLIANCE—1 4034,6382
ACTIONSA—9032,9852
SISONKE SOLIDARITY MOVEMENT—7972,6348
MAJUBA PROGRESSIVE MOVEMENT—7272,4034
ECONOMIC FREEDOM FIGHTERS—6262,0695
AMANDLA AWETHU MOVEMENT—6122,0232
INTERNATIONAL REVELATION CONGRESS—3661,21
COMMUNITY FREEDOM PARTY—3641,2033
AFRIKA MAYIBUYE MOVEMENT—3401,124
NEWCASTLE AND DISTRICT RESIDENTS FORUM—2650,8761
INSIKA YESIZWE PARTY—2300,7604
VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS—1900,6281
PEOPLE'S VOICE PARTY—1770,5851
SOUTH AFRICAN COMMUNIST PARTY—1700,562
NATIONAL FREEDOM PARTY—1350,4463
INDEPENDENT ALLIANCE—1290,4265
AFRICAN TRANSFORMATION MOVEMENT—1200,3967
WOMEN AND YOUTH ORGANISATION—850,281
KZN INDEPENDENCE—740,2446
AL JAMA-AH—680,2248
AFRICAN CHRISTIAN DEMOCRATIC PARTY—530,1752
AFRICAN MOVEMENT CONGRESS—410,1355
SERVICE DELIVERY PARTY—370,1223
INDEPENDENTS—00
AFRICAN RENAISSANCE UNITY—00
SOUTH AFRICA FOR SOUTH AFRICANS—00

30249 valid votes. Shares use this ballot’s party totals. All published entries are included.

IEC source

Past coalition partners

13 for a majority
Sources

These parties have governed together before. Local precedents come first, then combinations recorded most often in KwaZulu-Natal, then elsewhere. MISTRA covers November 2021 to February 2026; membership is recorded at formation. These are starting points, not likelihood estimates.

Totals use the current reported seats for Dannhauser. The line marks 13 of 25 seats.

IFP + EFF

Recorded together in Nongoma from 2025-07-07. This membership was recorded in 7 councils. Current seats are used above; this is a historical precedent, not a prediction.

IFP + ANC

Recorded together in uMzumbe from 2024-08-06. This membership was recorded in 2 councils. Current seats are used above; this is a historical precedent, not a prediction.

ANC + EFF

Recorded together in Maphumulo from 2023-02-23. This membership was recorded in 8 councils. Current seats are used above; this is a historical precedent, not a prediction.

MISTRA dataset and methodology

Try your own

How the vote changed

Other

Council seats by election

Swipe to see history

2000Seats

Seats unavailable for this election.

2006Seats
IFP10—
ANC7—
MKP0—
NFP0—
EFF0—

11 for a majority · 20 seats

2011Seats

Seats unavailable for this election.

2016Seats
IFP8—
ANC14—
EFF1—

13 for a majority · 25 seats

2021Seatsvs 2016
IFP8
ANC9
NFP0—
EFF3

13 for a majority · 25 seats

2026Seatsvs 2021
IFP7
ANC5
MKP7—
NFP0
EFF1

13 for a majority · 25 seats

KZN254 - Dannhauser · Council seats by election
ElectionParty / entrySeatsCouncil totalMajority needed
2 000Seat allocation unavailableUnavailableUnavailableUnavailable
2 006INKATHA FREEDOM PARTY102011
2 006AFRICAN NATIONAL CONGRESS72011
2 006DEMOCRATIC ALLIANCE12011
2 006NATIONAL DEMOCRATIC CONVENTION12011
2 006ROYAL LOYAL PROGRESS12011
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY02011
2 011Seat allocation unavailableUnavailableUnavailableUnavailable
2 016AFRICAN NATIONAL CONGRESS142513
2 016INKATHA FREEDOM PARTY82513
2 016DEMOCRATIC ALLIANCE12513
2 016ECONOMIC FREEDOM FIGHTERS12513
2 016ROYAL LOYAL PROGRESS12513
2 016AZANIAN PEOPLE'S ORGANISATION02513
2 016INDEPENDENTS02513
2 021AFRICAN NATIONAL CONGRESS92513
2 021INKATHA FREEDOM PARTY82513
2 021ECONOMIC FREEDOM FIGHTERS32513
2 021ABANTU BATHO CONGRESS12513
2 021COMMUNITY FREEDOM PARTY12513
2 021DEMOCRATIC ALLIANCE12513
2 021INDEPENDENTS12513
2 021TEAM SUGAR SOUTH AFRICA12513
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY02513
2 021AFRICAN FREEDOM REVOLUTION02513
2 021AFRICAN PEOPLE'S MOVEMENT02513
2 021KZN INDEPENDENCE02513
2 021NATIONAL FREEDOM PARTY02513
2 021OTHER02513
2 026INKATHA FREEDOM PARTY72513
2 026UMKHONTO WESIZWE PARTY72513
2 026AFRICAN NATIONAL CONGRESS52513
2 026ACTIONSA12513
2 026AMANDLA AWETHU MOVEMENT12513
2 026DEMOCRATIC ALLIANCE12513
2 026ECONOMIC FREEDOM FIGHTERS12513
2 026MAJUBA PROGRESSIVE MOVEMENT12513
2 026SISONKE SOLIDARITY MOVEMENT12513
2 026AFRICAN CHRISTIAN DEMOCRATIC PARTY02513
2 026AFRICAN MOVEMENT CONGRESS02513
2 026AFRICAN RENAISSANCE UNITY02513
2 026AFRICAN TRANSFORMATION MOVEMENT02513
2 026AFRIKA MAYIBUYE MOVEMENT02513
2 026AL JAMA-AH02513
2 026COMMUNITY FREEDOM PARTY02513
2 026INDEPENDENT ALLIANCE02513
2 026INDEPENDENTS02513
2 026INSIKA YESIZWE PARTY02513
2 026INTERNATIONAL REVELATION CONGRESS02513
2 026KZN INDEPENDENCE02513
2 026NATIONAL FREEDOM PARTY02513
2 026NEWCASTLE AND DISTRICT RESIDENTS FORUM02513
2 026PEOPLE'S VOICE PARTY02513
2 026SERVICE DELIVERY PARTY02513
2 026SOUTH AFRICA FOR SOUTH AFRICANS02513
2 026SOUTH AFRICAN COMMUNIST PARTY02513
2 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS02513
2 026WOMEN AND YOUTH ORGANISATION02513

Ward + municipal PR votes. Missing and grouped entries are not assumed to be zero. Published boundaries may differ between elections.

All history data (JSON)

Ward + municipal PR votes by election

Swipe to see history

2000Vote %
IFP68.6%—
ANC19.8%—
MKP0.0%—
NFP0.0%—
EFF0.0%—
Other11.6%—
2006Vote %vs 2000
IFP49.5%
ANC36.2%
MKP0.0%
NFP0.0%
EFF0.0%
NATIONAL DEMOCRATIC CONVENTION5.4%
Other8.9%
2011Vote %vs 2006
IFP27.3%
ANC49.1%
MKP0.0%
NFP11.6%
EFF0.0%
AZAPO4.3%
Other7.7%
2016Vote %vs 2011
IFP31.0%
ANC57.0%
MKP0.0%
NFP0.0%
EFF5.1%
Other6.9%
2021Vote %vs 2016
IFP31.3%
ANC35.0%
NFP1.0%
EFF10.4%
ABC5.2%
TSSA2.9%
CFP2.4%
Other11.9%
2026Vote %vs 2021
IFP25.9%
ANC18.0%
MKP29.2%—
NFP0.6%
EFF2.2%
DA4.6%
Other19.6%—
KZN254 - Dannhauser · Ward + municipal PR votes by election
ElectionPartyVotesVote share (%)Valid ballot totalAvailability
2 000INKATHA FREEDOM PARTY21 27868,616631 010Reported
2 000AFRICAN NATIONAL CONGRESS6 13919,796831 010Reported
2 000UMKHONTO WESIZWE PARTY0031 010No votes recorded in the complete party list.
2 000NATIONAL FREEDOM PARTY0031 010No votes recorded in the complete party list.
2 000ECONOMIC FREEDOM FIGHTERS0031 010No votes recorded in the complete party list.
2 000DEMOCRATIC ALLIANCE2 8609,222831 010Reported
2 000NATIONAL DEMOCRATIC CONVENTION0031 010No votes recorded in the complete party list.
2 000ABANTU BATHO CONGRESS0031 010No votes recorded in the complete party list.
2 000AZANIAN PEOPLE'S ORGANISATION0031 010No votes recorded in the complete party list.
2 000ACTIONSA0031 010No votes recorded in the complete party list.
2 000TEAM SUGAR SOUTH AFRICA0031 010No votes recorded in the complete party list.
2 000SISONKE SOLIDARITY MOVEMENT0031 010No votes recorded in the complete party list.
2 000MAJUBA PROGRESSIVE MOVEMENT0031 010No votes recorded in the complete party list.
2 000COMMUNITY FREEDOM PARTY0031 010No votes recorded in the complete party list.
2 000AMANDLA AWETHU MOVEMENT0031 010No votes recorded in the complete party list.
2 000ROYAL LOYAL PROGRESS0031 010No votes recorded in the complete party list.
2 000AFRICAN CHRISTIAN DEMOCRATIC PARTY3611,164131 010Reported
2 000CONGRESS OF THE PEOPLE0031 010No votes recorded in the complete party list.
2 000AFRICAN FREEDOM REVOLUTION0031 010No votes recorded in the complete party list.
2 000AFRICAN PEOPLE'S MOVEMENT0031 010No votes recorded in the complete party list.
2 000AFRIKA MAYIBUYE MOVEMENT0031 010No votes recorded in the complete party list.
2 000INTERNATIONAL REVELATION CONGRESS0031 010No votes recorded in the complete party list.
2 000FEDERAL CONGRESS0031 010No votes recorded in the complete party list.
2 000NEWCASTLE AND DISTRICT RESIDENTS FORUM0031 010No votes recorded in the complete party list.
2 000GREAT KONGRESS OF SOUTH AFRICA0031 010No votes recorded in the complete party list.
2 000KZN INDEPENDENCE0031 010No votes recorded in the complete party list.
2 000SOUTH AFRICAN COMMUNIST PARTY0031 010No votes recorded in the complete party list.
2 000VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS0031 010No votes recorded in the complete party list.
2 000INSIKA YESIZWE PARTY0031 010No votes recorded in the complete party list.
2 000PEOPLE'S VOICE PARTY0031 010No votes recorded in the complete party list.
2 000AFRICAN TRANSFORMATION MOVEMENT0031 010No votes recorded in the complete party list.
2 000INDEPENDENT ALLIANCE0031 010No votes recorded in the complete party list.
2 000WOMEN AND YOUTH ORGANISATION0031 010No votes recorded in the complete party list.
2 000AL JAMA-AH0031 010No votes recorded in the complete party list.
2 000AFRICAN RENAISSANCE UNITY0031 010No votes recorded in the complete party list.
2 000SERVICE DELIVERY PARTY0031 010No votes recorded in the complete party list.
2 000AFRICAN MOVEMENT CONGRESS0031 010No votes recorded in the complete party list.
2 000SOUTH AFRICA FOR SOUTH AFRICANS0031 010No votes recorded in the complete party list.
2 006INKATHA FREEDOM PARTY16 73449,511833 798Reported
2 006AFRICAN NATIONAL CONGRESS12 22536,170833 798Reported
2 006UMKHONTO WESIZWE PARTY0033 798No votes recorded in the complete party list.
2 006NATIONAL FREEDOM PARTY0033 798No votes recorded in the complete party list.
2 006ECONOMIC FREEDOM FIGHTERS0033 798No votes recorded in the complete party list.
2 006DEMOCRATIC ALLIANCE1 9895,88533 798Reported
2 006NATIONAL DEMOCRATIC CONVENTION1 8205,384933 798Reported
2 006ABANTU BATHO CONGRESS0033 798No votes recorded in the complete party list.
2 006AZANIAN PEOPLE'S ORGANISATION0033 798No votes recorded in the complete party list.
2 006ACTIONSA0033 798No votes recorded in the complete party list.
2 006TEAM SUGAR SOUTH AFRICA0033 798No votes recorded in the complete party list.
2 006SISONKE SOLIDARITY MOVEMENT0033 798No votes recorded in the complete party list.
2 006MAJUBA PROGRESSIVE MOVEMENT0033 798No votes recorded in the complete party list.
2 006COMMUNITY FREEDOM PARTY0033 798No votes recorded in the complete party list.
2 006AMANDLA AWETHU MOVEMENT0033 798No votes recorded in the complete party list.
2 006ROYAL LOYAL PROGRESS6741,994233 798Reported
2 006AFRICAN CHRISTIAN DEMOCRATIC PARTY3561,053333 798Reported
2 006CONGRESS OF THE PEOPLE0033 798No votes recorded in the complete party list.
2 006AFRICAN FREEDOM REVOLUTION0033 798No votes recorded in the complete party list.
2 006AFRICAN PEOPLE'S MOVEMENT0033 798No votes recorded in the complete party list.
2 006AFRIKA MAYIBUYE MOVEMENT0033 798No votes recorded in the complete party list.
2 006INTERNATIONAL REVELATION CONGRESS0033 798No votes recorded in the complete party list.
2 006FEDERAL CONGRESS0033 798No votes recorded in the complete party list.
2 006NEWCASTLE AND DISTRICT RESIDENTS FORUM0033 798No votes recorded in the complete party list.
2 006GREAT KONGRESS OF SOUTH AFRICA0033 798No votes recorded in the complete party list.
2 006KZN INDEPENDENCE0033 798No votes recorded in the complete party list.
2 006SOUTH AFRICAN COMMUNIST PARTY0033 798No votes recorded in the complete party list.
2 006VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS0033 798No votes recorded in the complete party list.
2 006INSIKA YESIZWE PARTY0033 798No votes recorded in the complete party list.
2 006PEOPLE'S VOICE PARTY0033 798No votes recorded in the complete party list.
2 006AFRICAN TRANSFORMATION MOVEMENT0033 798No votes recorded in the complete party list.
2 006INDEPENDENT ALLIANCE0033 798No votes recorded in the complete party list.
2 006WOMEN AND YOUTH ORGANISATION0033 798No votes recorded in the complete party list.
2 006AL JAMA-AH0033 798No votes recorded in the complete party list.
2 006AFRICAN RENAISSANCE UNITY0033 798No votes recorded in the complete party list.
2 006SERVICE DELIVERY PARTY0033 798No votes recorded in the complete party list.
2 006AFRICAN MOVEMENT CONGRESS0033 798No votes recorded in the complete party list.
2 006SOUTH AFRICA FOR SOUTH AFRICANS0033 798No votes recorded in the complete party list.
2 011INKATHA FREEDOM PARTY13 28527,338248 595Reported
2 011AFRICAN NATIONAL CONGRESS23 86049,099748 595Reported
2 011UMKHONTO WESIZWE PARTY0048 595No votes recorded in the complete party list.
2 011NATIONAL FREEDOM PARTY5 63211,589748 595Reported
2 011ECONOMIC FREEDOM FIGHTERS0048 595No votes recorded in the complete party list.
2 011DEMOCRATIC ALLIANCE1 5553,199948 595Reported
2 011NATIONAL DEMOCRATIC CONVENTION0048 595No votes recorded in the complete party list.
2 011ABANTU BATHO CONGRESS0048 595No votes recorded in the complete party list.
2 011AZANIAN PEOPLE'S ORGANISATION2 0934,30748 595Reported
2 011ACTIONSA0048 595No votes recorded in the complete party list.
2 011TEAM SUGAR SOUTH AFRICA0048 595No votes recorded in the complete party list.
2 011SISONKE SOLIDARITY MOVEMENT0048 595No votes recorded in the complete party list.
2 011MAJUBA PROGRESSIVE MOVEMENT0048 595No votes recorded in the complete party list.
2 011COMMUNITY FREEDOM PARTY0048 595No votes recorded in the complete party list.
2 011AMANDLA AWETHU MOVEMENT0048 595No votes recorded in the complete party list.
2 011ROYAL LOYAL PROGRESS5331,096848 595Reported
2 011AFRICAN CHRISTIAN DEMOCRATIC PARTY0048 595No votes recorded in the complete party list.
2 011CONGRESS OF THE PEOPLE7321,506348 595Reported
2 011AFRICAN FREEDOM REVOLUTION0048 595No votes recorded in the complete party list.
2 011AFRICAN PEOPLE'S MOVEMENT0048 595No votes recorded in the complete party list.
2 011AFRIKA MAYIBUYE MOVEMENT0048 595No votes recorded in the complete party list.
2 011INTERNATIONAL REVELATION CONGRESS0048 595No votes recorded in the complete party list.
2 011FEDERAL CONGRESS5321,094848 595Reported
2 011NEWCASTLE AND DISTRICT RESIDENTS FORUM0048 595No votes recorded in the complete party list.
2 011GREAT KONGRESS OF SOUTH AFRICA3730,767648 595Reported
2 011KZN INDEPENDENCE0048 595No votes recorded in the complete party list.
2 011SOUTH AFRICAN COMMUNIST PARTY0048 595No votes recorded in the complete party list.
2 011VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS0048 595No votes recorded in the complete party list.
2 011INSIKA YESIZWE PARTY0048 595No votes recorded in the complete party list.
2 011PEOPLE'S VOICE PARTY0048 595No votes recorded in the complete party list.
2 011AFRICAN TRANSFORMATION MOVEMENT0048 595No votes recorded in the complete party list.
2 011INDEPENDENT ALLIANCE0048 595No votes recorded in the complete party list.
2 011WOMEN AND YOUTH ORGANISATION0048 595No votes recorded in the complete party list.
2 011AL JAMA-AH0048 595No votes recorded in the complete party list.
2 011AFRICAN RENAISSANCE UNITY0048 595No votes recorded in the complete party list.
2 011SERVICE DELIVERY PARTY0048 595No votes recorded in the complete party list.
2 011AFRICAN MOVEMENT CONGRESS0048 595No votes recorded in the complete party list.
2 011SOUTH AFRICA FOR SOUTH AFRICANS0048 595No votes recorded in the complete party list.
2 016INKATHA FREEDOM PARTY18 17831,01258 616Reported
2 016AFRICAN NATIONAL CONGRESS33 42157,016958 616Reported
2 016UMKHONTO WESIZWE PARTY0058 616No votes recorded in the complete party list.
2 016NATIONAL FREEDOM PARTY0058 616No votes recorded in the complete party list.
2 016ECONOMIC FREEDOM FIGHTERS2 9905,10158 616Reported
2 016DEMOCRATIC ALLIANCE2 7534,696758 616Reported
2 016NATIONAL DEMOCRATIC CONVENTION0058 616No votes recorded in the complete party list.
2 016ABANTU BATHO CONGRESS0058 616No votes recorded in the complete party list.
2 016AZANIAN PEOPLE'S ORGANISATION3120,532358 616Reported
2 016ACTIONSA0058 616No votes recorded in the complete party list.
2 016TEAM SUGAR SOUTH AFRICA0058 616No votes recorded in the complete party list.
2 016SISONKE SOLIDARITY MOVEMENT0058 616No votes recorded in the complete party list.
2 016MAJUBA PROGRESSIVE MOVEMENT0058 616No votes recorded in the complete party list.
2 016COMMUNITY FREEDOM PARTY0058 616No votes recorded in the complete party list.
2 016AMANDLA AWETHU MOVEMENT0058 616No votes recorded in the complete party list.
2 016ROYAL LOYAL PROGRESS7291,243758 616Reported
2 016AFRICAN CHRISTIAN DEMOCRATIC PARTY0058 616No votes recorded in the complete party list.
2 016CONGRESS OF THE PEOPLE0058 616No votes recorded in the complete party list.
2 016AFRICAN FREEDOM REVOLUTION0058 616No votes recorded in the complete party list.
2 016AFRICAN PEOPLE'S MOVEMENT0058 616No votes recorded in the complete party list.
2 016AFRIKA MAYIBUYE MOVEMENT0058 616No votes recorded in the complete party list.
2 016INTERNATIONAL REVELATION CONGRESS0058 616No votes recorded in the complete party list.
2 016FEDERAL CONGRESS0058 616No votes recorded in the complete party list.
2 016NEWCASTLE AND DISTRICT RESIDENTS FORUM0058 616No votes recorded in the complete party list.
2 016GREAT KONGRESS OF SOUTH AFRICA0058 616No votes recorded in the complete party list.
2 016KZN INDEPENDENCE0058 616No votes recorded in the complete party list.
2 016SOUTH AFRICAN COMMUNIST PARTY0058 616No votes recorded in the complete party list.
2 016VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS0058 616No votes recorded in the complete party list.
2 016INSIKA YESIZWE PARTY0058 616No votes recorded in the complete party list.
2 016PEOPLE'S VOICE PARTY0058 616No votes recorded in the complete party list.
2 016AFRICAN TRANSFORMATION MOVEMENT0058 616No votes recorded in the complete party list.
2 016INDEPENDENT ALLIANCE0058 616No votes recorded in the complete party list.
2 016WOMEN AND YOUTH ORGANISATION0058 616No votes recorded in the complete party list.
2 016AL JAMA-AH0058 616No votes recorded in the complete party list.
2 016AFRICAN RENAISSANCE UNITY0058 616No votes recorded in the complete party list.
2 016SERVICE DELIVERY PARTY0058 616No votes recorded in the complete party list.
2 016AFRICAN MOVEMENT CONGRESS0058 616No votes recorded in the complete party list.
2 016SOUTH AFRICA FOR SOUTH AFRICANS0058 616No votes recorded in the complete party list.
2 021INKATHA FREEDOM PARTY14 82631,29347 378Reported
2 021AFRICAN NATIONAL CONGRESS16 56634,965647 378Reported
2 021UMKHONTO WESIZWE PARTYUnavailableUnavailable47 378Not separately listed in this source.
2 021NATIONAL FREEDOM PARTY4610,97347 378Reported
2 021ECONOMIC FREEDOM FIGHTERS4 90410,350847 378Reported
2 021DEMOCRATIC ALLIANCE9592,024147 378Reported
2 021NATIONAL DEMOCRATIC CONVENTIONUnavailableUnavailable47 378Not separately listed in this source.
2 021ABANTU BATHO CONGRESS2 4625,196547 378Reported
2 021AZANIAN PEOPLE'S ORGANISATIONUnavailableUnavailable47 378Not separately listed in this source.
2 021ACTIONSAUnavailableUnavailable47 378Not separately listed in this source.
2 021TEAM SUGAR SOUTH AFRICA1 3822,91747 378Reported
2 021SISONKE SOLIDARITY MOVEMENTUnavailableUnavailable47 378Not separately listed in this source.
2 021MAJUBA PROGRESSIVE MOVEMENTUnavailableUnavailable47 378Not separately listed in this source.
2 021COMMUNITY FREEDOM PARTY1 1172,357647 378Reported
2 021AMANDLA AWETHU MOVEMENTUnavailableUnavailable47 378Not separately listed in this source.
2 021ROYAL LOYAL PROGRESSUnavailableUnavailable47 378Not separately listed in this source.
2 021AFRICAN CHRISTIAN DEMOCRATIC PARTY7931,673847 378Reported
2 021CONGRESS OF THE PEOPLEUnavailableUnavailable47 378Not separately listed in this source.
2 021AFRICAN FREEDOM REVOLUTION7081,494447 378Reported
2 021AFRICAN PEOPLE'S MOVEMENT6181,304447 378Reported
2 021AFRIKA MAYIBUYE MOVEMENTUnavailableUnavailable47 378Not separately listed in this source.
2 021INTERNATIONAL REVELATION CONGRESSUnavailableUnavailable47 378Not separately listed in this source.
2 021FEDERAL CONGRESSUnavailableUnavailable47 378Not separately listed in this source.
2 021NEWCASTLE AND DISTRICT RESIDENTS FORUMUnavailableUnavailable47 378Not separately listed in this source.
2 021GREAT KONGRESS OF SOUTH AFRICAUnavailableUnavailable47 378Not separately listed in this source.
2 021KZN INDEPENDENCE3540,747247 378Reported
2 021SOUTH AFRICAN COMMUNIST PARTYUnavailableUnavailable47 378Not separately listed in this source.
2 021VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUSUnavailableUnavailable47 378Not separately listed in this source.
2 021INSIKA YESIZWE PARTYUnavailableUnavailable47 378Not separately listed in this source.
2 021PEOPLE'S VOICE PARTYUnavailableUnavailable47 378Not separately listed in this source.
2 021AFRICAN TRANSFORMATION MOVEMENTUnavailableUnavailable47 378Not separately listed in this source.
2 021INDEPENDENT ALLIANCEUnavailableUnavailable47 378Not separately listed in this source.
2 021WOMEN AND YOUTH ORGANISATIONUnavailableUnavailable47 378Not separately listed in this source.
2 021AL JAMA-AHUnavailableUnavailable47 378Not separately listed in this source.
2 021AFRICAN RENAISSANCE UNITYUnavailableUnavailable47 378Not separately listed in this source.
2 021SERVICE DELIVERY PARTYUnavailableUnavailable47 378Not separately listed in this source.
2 021AFRICAN MOVEMENT CONGRESSUnavailableUnavailable47 378Not separately listed in this source.
2 021SOUTH AFRICA FOR SOUTH AFRICANSUnavailableUnavailable47 378Not separately listed in this source.
2 026INKATHA FREEDOM PARTY15 64925,909460 399Reported
2 026AFRICAN NATIONAL CONGRESS10 85917,978860 399Reported
2 026UMKHONTO WESIZWE PARTY17 65429,22960 399Reported
2 026NATIONAL FREEDOM PARTY3330,551360 399Reported
2 026ECONOMIC FREEDOM FIGHTERS1 3432,223560 399Reported
2 026DEMOCRATIC ALLIANCE2 7504,553160 399Reported
2 026NATIONAL DEMOCRATIC CONVENTION0060 399No votes recorded in the complete party list.
2 026ABANTU BATHO CONGRESS0060 399No votes recorded in the complete party list.
2 026AZANIAN PEOPLE'S ORGANISATION0060 399No votes recorded in the complete party list.
2 026ACTIONSA1 8253,021660 399Reported
2 026TEAM SUGAR SOUTH AFRICA0060 399No votes recorded in the complete party list.
2 026SISONKE SOLIDARITY MOVEMENT1 6372,710360 399Reported
2 026MAJUBA PROGRESSIVE MOVEMENT1 4572,412360 399Reported
2 026COMMUNITY FREEDOM PARTY7631,263360 399Reported
2 026AMANDLA AWETHU MOVEMENT1 2422,056360 399Reported
2 026ROYAL LOYAL PROGRESS0060 399No votes recorded in the complete party list.
2 026AFRICAN CHRISTIAN DEMOCRATIC PARTY1240,205360 399Reported
2 026CONGRESS OF THE PEOPLE0060 399No votes recorded in the complete party list.
2 026AFRICAN FREEDOM REVOLUTION0060 399No votes recorded in the complete party list.
2 026AFRICAN PEOPLE'S MOVEMENT0060 399No votes recorded in the complete party list.
2 026AFRIKA MAYIBUYE MOVEMENT7511,243460 399Reported
2 026INTERNATIONAL REVELATION CONGRESS7031,163960 399Reported
2 026FEDERAL CONGRESS0060 399No votes recorded in the complete party list.
2 026NEWCASTLE AND DISTRICT RESIDENTS FORUM5730,948760 399Reported
2 026GREAT KONGRESS OF SOUTH AFRICA0060 399No votes recorded in the complete party list.
2 026KZN INDEPENDENCE1650,273260 399Reported
2 026SOUTH AFRICAN COMMUNIST PARTY3870,640760 399Reported
2 026VRYHEIDSFRONT PLUS | FREEDOM FRONT PLUS3810,630860 399Reported
2 026INSIKA YESIZWE PARTY3790,627560 399Reported
2 026PEOPLE'S VOICE PARTY3170,524860 399Reported
2 026AFRICAN TRANSFORMATION MOVEMENT2210,365960 399Reported
2 026INDEPENDENT ALLIANCE2110,349360 399Reported
2 026WOMEN AND YOUTH ORGANISATION1640,271560 399Reported
2 026AL JAMA-AH1150,190460 399Reported
2 026AFRICAN RENAISSANCE UNITY1010,167260 399Reported
2 026SERVICE DELIVERY PARTY690,114260 399Reported
2 026AFRICAN MOVEMENT CONGRESS570,094460 399Reported
2 026SOUTH AFRICA FOR SOUTH AFRICANS180,029860 399Reported

Ward + municipal PR votes. Missing and grouped entries are not assumed to be zero. Published boundaries may differ between elections.

All history data (JSON)

History data & sources

Ward + municipal PR votes. Connecting bands show the same party’s share or seats between elections, not individual voters moving between parties. Select a year to inspect its values; use the election-year selector to explore its results and places.

The chart names the five largest parties across these elections. The vote list also names parties gaining at least 2 percentage points since the previous election; remaining votes are combined under Other. Other’s change compares the same group of parties in both elections. Missing values remain unavailable.

  • 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.
All parties & exact values
Find your ward councillorSee IEC-listed names and official municipal contact routes

Council government

Who has governed here

ABC + CFP + EFF + IFP + TSSA30 Jan 2023
ABC + IFP + TSSA27 Jun 2023
ANC + CFP + EFF23 Feb 2026
IFPFeb 2026
Administrations & sources

MISTRA records the administrations that governed after the 2021 election, through 28 February 2026. The latest recorded administration is shown below, followed by its predecessors. Party roles and officeholders are recorded at formation; later changes may appear in the notes.

IFP

Members at formation · minority administration · Around 23 Feb 2026 · recorded active at source cutoff

Inaugural mayor: S. Kunene (IFP)

Source notes: The ABC, the CFP and the DA are coded Unknown. The motion that formed this administration needed at least four votes beyond the IFP's nine, and no source was found recording how any party voted.

4 recorded administrations · 2021–February 2026
  1. IFP

    Around 23 Feb 2026 → Active at cutoff · 28 Feb 2026

    Members at formation. Inaugural mayor: S. Kunene.

    The ABC, the CFP and the DA are coded Unknown. The motion that formed this administration needed at least four votes beyond the IFP's nine, and no source was found recording how any party voted.

  2. ANC + CFP + EFF

    27 Jun 2023 → 23 Feb 2026 · MONC

    Members at formation. Inaugural mayor: B. Hadebe.

    Speaker S. Myaka was removed by a council vote in December 2024 and S. Ndlela of the IFP, an opposition party, was elected in his place. No new administration followed, and an office won against one does not make its holder a partner.

  3. ABC + IFP + TSSA

    30 Jan 2023 → 27 Jun 2023 · MONC

    Members at formation. Outside support: DA. Inaugural mayor: S. Kunene.

    During this period, a by-election in March 2023 replaced an independent councillor with one from the IFP, taking the IFP from eight seats to nine.

    Release note: deputy mayor vacancy date conflicts with a financial statement.

  4. ABC + CFP + EFF + IFP + TSSA

    22 Nov 2021 → 30 Jan 2023 · Recomposition

    Members at formation. Outside support: DA. Inaugural mayor: S. Kunene.

MISTRA, 2026 edition v1.0

Original coalition coding: CC BY 4.0. IEC seat figures and municipal identifiers retain their original terms. Dates and party labels have been normalised. Counted clarifications are labelled and sourced; original wording and source issues are retained in the data.

Ward results

Find my ward

Find your ward

Loading map…

Milford and its wardsExplore map

Wards covering Milford

2 wards

Wards covering Milford ·
WardElectionParty / entryVotesVote share (%)
Ward 42 026UMKHONTO WESIZWE PARTY42321,974
Ward 42 026INKATHA FREEDOM PARTY40521,039
Ward 132 026UMKHONTO WESIZWE PARTY50023,9464
Ward 132 026AFRICAN NATIONAL CONGRESS42920,546

The two largest published entries shown on each ward card. Open a ward for all entries.

Source data

Sources & result details

IEC: 08 Nov 2026, 21:16 SAST · checked 09 Nov 2026, 21:51 SAST

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. Reporting progress measures voting districts, not turnout.

Historical comparisons use published area results. Boundaries may change between elections. Vote shares use the ballot labelled on each chart; ballots are not individual voters.

Government comparisons use the confirmed pre-election administration when available, otherwise the latest dated record. The new government appears when its membership is confirmed. A retained or changed government requires confirmed records on both sides; seats alone cannot establish it.

Vote percentages beside council seats combine ward and municipal PR ballots. Seat counts include both ward and PR councillors.

Seat calculation & source

These are the ward and PR seats published by the IEC. The totals add up to all 25 council seats. 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. A seat majority does not establish a governing agreement or who will become mayor.

IEC result time: 08 Nov 2026, 21:16 SAST · Source figures ↗

Ward vs PR ballots

Ward: choose a person. PR: choose a party.

Ward ballot

The candidate with the most votes in the whole ward wins one seat. They do not need more than 50%.

Municipal PR ballot

PR means proportional representation. Party-list seats balance the council’s overall party representation.

Two ballots work together

Party ward votes and municipal PR votes both count towards the party’s overall seat allocation.

Outside metros, voters also have a separate district PR ballot. An independent can stand in a ward but not on a party PR list.

Understanding the results

IEC guide to council seats
IEC source figures

The council results cover all of Dannhauser. Ward results include areas outside Milford.

This page uses the Stats SA statistical main-place boundary labelled 2016. It overlaps 2 of the 2026 wards; the everyday town boundary may differ.

Positive-area intersections of the full-precision 2016 Stats SA main-place polygon and the MDB 2026 ward polygons. Display simplification is applied separately. Full-ward figures include votes outside the place; votes are never allocated by overlap area.

Give something back

Found Counted useful? Support the South African non-profits holding power to account.

Donations go directly to each organisation.

Share results