100 seats · 51 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 61/100
235 seats · 118 for a majority
DA 66 ANC 59 ActionSA 40 +15 more 224 seats · 113 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 224 seats
101 seats · 51 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 51/101
120 seats · 61 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 120 seats
DA 74 ActionSA 48 ANC 44 +14 more 214 seats · 108 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 214 seats
223 seats · 112 for a majority
96.7% 96.7% reporting
… Seats pending · estimate2021 seats: No party majority · 222 seats
DA 91 ANC 63 ActionSA 43 +18 more 270 seats · 136 for a majority
99.9% 99.9% reporting
… Seats pending · estimate2021 seats: No party majority · 270 seats
Seats · since 2021
Provisional — awaiting IEC declaration Buffalo City ANC majority → Hung council Last recorded ANCJun 2025 After election PendingMangaung ANC majority → Hung council Ward + PR vote share · Since 2021
View all
11 seats · 6 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: No party majority · 11 seats
47 seats · 24 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 45 seats
73 seats · 37 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 73 seats
27 seats · 14 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 23/30
37 seats · 19 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 24/37
13 seats · 7 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 13 seats
17 seats · 9 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 10/17
13 seats · 7 for a majority
✓ DA outright majorityProvisional — awaiting IEC declaration 2021 seats: DA majority · 8/13
27 seats · 14 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: IFP majority · 15/27
DA 5 ANC 3 ACTIVE UNITED FRONT 1 +4 more 13 seats · 7 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 13 seats
44 seats · 23 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 33/44
11 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 6/11
41 seats · 21 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 41 seats
79 seats · 40 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 53/76
11 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 11 seats
DA 4 ANC 3 CEDERBERG FIRST RESIDENTS ASSOCIATION 2 +1 more 11 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 11 seats
ANC 26 MK 8 SERVICE DELIVERY PARTY 4 +6 more 49 seats · 25 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 38/49
90 seats · 46 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 59/90
ANC 47 AFRIKA MAYIBUYE MOVEMENT 10 ActionSA 3 +6 more 71 seats · 36 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 55/71
25 seats · 13 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 25 seats
33 seats · 17 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 18/33
38 seats · 20 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 23/40
ANC 8 DIKGATLONG RESIDENTS CONVENTION 3 DA 1 +3 more 15 seats · 8 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 8/15
12 seats · 7 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 8/12
39 seats · 20 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 21/39
62 seats · 32 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 39/62
21 seats · 11 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 13/21
ANC 24 AFRICAN TRANSFORMATION MOVEMENT 7 NGCOBO YETHU CIVIC ORGANIZATION 3 +4 more 38 seats · 20 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 32/39
24 seats · 13 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 24 seats
29 seats · 15 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 16/29
65 seats · 33 for a majority
✓ DA outright majorityProvisional — awaiting IEC declaration 2021 seats: DA majority · 36/65
19 seats · 10 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 19 seats
61 seats · 31 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 36/61
34 seats · 18 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 28/34
11 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 11 seats
15 seats · 8 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 10/15
33 seats · 17 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 28/34
71 seats · 36 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 35/68
15 seats · 8 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 9/15
15 seats · 8 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 13 seats
68 seats · 35 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 44/68
32 seats · 17 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 19/32
77 seats · 39 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 54/77
29 seats · 15 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 17/29
15 seats · 8 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 15 seats
55 seats · 28 for a majority
✓ DA outright majorityProvisional — awaiting IEC declaration 2021 seats: No party majority · 55 seats
65 seats · 33 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 63 seats
ANC 7 DA 2 GREAT KEI COMMUNITY MOVEMENT 2 +2 more 13 seats · 7 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 9/13
ANC 39 AFRIKA MAYIBUYE MOVEMENT 12 EFF 4 +6 more 62 seats · 32 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 47/62
21 seats · 11 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 12/19
ANC 39 ActionSA 6 EFF 5 +7 more 60 seats · 31 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 47/60
ANC 24 EFF 7 ActionSA 4 +8 more 47 seats · 24 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 28/48
ANC 42 ActionSA 9 EFF 6 +7 more 69 seats · 35 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 51/69
13 seats · 7 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 13 seats
17 seats · 9 for a majority
✓ DA outright majorityProvisional — awaiting IEC declaration 2021 seats: DA majority · 9/17
11 seats · 6 for a majority
✓ MK outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 6/10
47 seats · 24 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 47 seats
45 seats · 23 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 45 seats
40 seats · 21 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 35/42
ANC 8 DA 7 INDEPENDENTS 1 +2 more 18 seats · 10 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 10/18
67 seats · 34 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 67 seats
ANC 15 EFF 7 AFRIKA MAYIBUYE MOVEMENT 2 +5 more 29 seats · 15 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 18/29
27 seats · 14 for a majority
✓ MK outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 18/27
49 seats · 25 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: IFP majority · 24/45
29 seats · 15 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 20/29
19 seats · 10 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 10/19
11 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 6/11
DA 3 INDEPENDENT CIVIC ORGANISATION OF SOUTH AFRICA 3 PA 2 +2 more 10 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 7 seats
11 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 11 seats
11 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 11 seats
ANC 4 DA 2 RISE TSANTSABANE COMMUNITIES 2 +3 more 11 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 11 seats
13 seats · 7 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 7/13
11 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 6/11
21 seats · 11 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 21 seats
17 seats · 9 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 11/17
12 seats · 7 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 12 seats
30 seats · 16 for a majority
✓ DA outright majorityProvisional — awaiting IEC declaration 2021 seats: DA majority · 16/30
ANC 27 UDM 8 AFRICAN TRANSFORMATION MOVEMENT 7 +5 more 51 seats · 26 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 40/51
59 seats · 30 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 59 seats
10 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 7 seats
23 seats · 12 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 23 seats
ANC 10 DA 4 LEKWA COMMUNITY FORUM 4 +6 more 29 seats · 15 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 30 seats
14 seats · 8 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 14 seats
60 seats · 31 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 40/60
30 seats · 16 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 19/29
26 seats · 14 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 26 seats
13 seats · 7 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 9/13
82 seats · 42 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 44/82
70 seats · 36 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 40/70
ANC 7 DA 3 MAFUBE FIRST 2 +4 more 17 seats · 9 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 10/17
11 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 6/11
ANC 10 DA 6 MAKANA UNITED CIVIC MOVEMENT 4 +5 more 25 seats · 13 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 14/27
75 seats · 38 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 62/75
ANC 34 EFF 12 ActionSA 3 +8 more 62 seats · 32 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 40/62
ANC 21 AFRICAN CONTENT MOVEMENT 15 DA 14 +11 more 70 seats · 36 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 70 seats
16 seats · 9 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 9/16
35 seats · 18 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 19/35
18 seats · 10 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 11/18
25 seats · 13 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 23 seats
22 seats · 12 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 13/22
27 seats · 14 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 15/27
ANC 7 DA 6 AFRICAN INDEPENDENT CONGRESS 1 +5 more 19 seats · 10 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 11/19
52 seats · 27 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 40/54
72 seats · 37 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 39/72
77 seats · 39 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 40/77
15 seats · 8 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 15 seats
63 seats · 32 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 45/63
49 seats · 25 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 55 seats
46 seats · 24 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 46 seats
30 seats · 16 for a majority
✓ DA outright majorityProvisional — awaiting IEC declaration 2021 seats: DA majority · 19/30
19 seats · 10 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 9/14
38 seats · 20 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 21/38
28 seats · 15 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 28 seats
ANC 29 ON THE MOVE 14 EFF 7 +6 more 64 seats · 33 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 42/64
DA 27 ANC 23 ActionSA 7 +8 more 77 seats · 39 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 77 seats
13 seats · 7 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 8/13
ANC 17 EFF 4 MOLEMOLE INDEPENDENT VOICE 4 +5 more 32 seats · 17 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 22/32
40 seats · 21 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 44 seats
50 seats · 26 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 35/52
69 seats · 35 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 45/69
33 seats · 17 for a majority
✓ DA outright majorityProvisional — awaiting IEC declaration 2021 seats: DA majority · 19/29
11 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 7/10
38 seats · 20 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 24/38
81 seats · 41 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 81 seats
25 seats · 13 for a majority
✓ IFP outright majorityProvisional — awaiting IEC declaration 2021 seats: No party majority · 25 seats
24 seats · 13 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 19/24
ANC 9 EFF 4 NALA PROGRESSIVE MOVEMENT 4 +4 more 23 seats · 12 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 24 seats
18 seats · 10 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 10/18
ANC 6 DA 6 NAMAKWA CIVIC MOVEMENT 3 +1 more 17 seats · 9 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 17 seats
ANC 9 DA 7 THINA BAHLALI PEOPLE'S MOVEMENT 2 +2 more 20 seats · 11 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 11/20
37 seats · 19 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 19/37
71 seats · 36 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 67 seats
ANC 15 SACP 2 AFRIKA MAYIBUYE MOVEMENT 1 +3 more 21 seats · 11 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 18/23
64 seats · 33 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 46/64
ANC 10 DA 8 AFRICAN CONGRESS FOR TRANSFORMATION 4 +3 more 27 seats · 14 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 21/37
27 seats · 14 for a majority
✓ IFP outright majorityProvisional — awaiting IEC declaration 2021 seats: IFP majority · 16/27
ANC 9 DA 4 AFRICAN CONTENT MOVEMENT 2 +3 more 18 seats · 10 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 10/18
69 seats · 35 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 50/65
45 seats · 23 for a majority
✓ IFP outright majorityProvisional — awaiting IEC declaration 2021 seats: No party majority · 45 seats
39 seats · 20 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: IFP majority · 19/37
ANC 28 EFF 3 AFRICAN TRANSFORMATION MOVEMENT 2 +3 more 38 seats · 20 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 31/38
ANC 37 AFRICAN TRANSFORMATION MOVEMENT 12 SACP 4 +6 more 64 seats · 33 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 51/64
29 seats · 15 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 29 seats
25 seats · 13 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 25 seats
29 seats · 15 for a majority
✓ DA outright majorityProvisional — awaiting IEC declaration 2021 seats: DA majority · 17/27
19 seats · 10 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 10/19
16 seats · 9 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 11/16
90 seats · 46 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 56/90
ANC 26 SACP 4 AFRICAN TRANSFORMATION MOVEMENT 3 +5 more 42 seats · 22 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 31/39
10 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 7 seats
ANC 18 ActionSA 6 AFRICAN INDEPENDENT NATIONAL DEMOCRATIC CAUCUS 3 +7 more 37 seats · 19 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 23/37
69 seats · 35 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 69 seats
27 seats · 14 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 19/27
71 seats · 36 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 37/71
42 seats · 22 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 33/45
11 seats · 6 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 5/9
17 seats · 9 for a majority
✓ MK outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 9/14
11 seats · 6 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 6/11
90 seats · 46 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 90 seats
ANC 11 DA 3 AFRICAN TRANSFORMATION MOVEMENT 1 +2 more 17 seats · 9 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 13/17
31 seats · 16 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 27 seats
34 seats · 18 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 25/34
30 seats · 16 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 17/33
ANC 4 SIYANCUMA INDEPENDENT FORUM 3 DA 2 +3 more 13 seats · 7 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 13 seats
11 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 11 seats
65 seats · 33 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 33/65
45 seats · 23 for a majority
✓ DA outright majorityProvisional — awaiting IEC declaration 2021 seats: DA majority · 28/45
58 seats · 30 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 58 seats
16 seats · 9 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 10/16
23 seats · 12 for a majority
✓ DA outright majorityProvisional — awaiting IEC declaration 2021 seats: DA majority · 14/23
11 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: DA majority · 6/11
27 seats · 14 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 16/27
23 seats · 12 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 23 seats
27 seats · 14 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 27 seats
11 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 11 seats
66 seats · 34 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 40/64
ANC 56 EFF 5 INTERNATIONAL REVELATION CONGRESS 4 +7 more 81 seats · 41 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 71/81
13 seats · 7 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 8/13
RISE TSANTSABANE COMMUNITIES 7 ANC 3 DA 1 +2 more 13 seats · 7 for a majority
✓ RISE TSANTSABANE COMMUNITIES outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 7/13
28 seats · 15 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 19/28
16 seats · 9 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 10/17
11 seats · 6 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 7/11
49 seats · 25 for a majority
✓ IFP outright majorityProvisional — awaiting IEC declaration 2021 seats: IFP majority · 32/47
37 seats · 19 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 37 seats
35 seats · 18 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: IFP majority · 18/35
39 seats · 20 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 39 seats
71 seats · 36 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 67 seats
55 seats · 28 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: IFP majority · 30/55
25 seats · 13 for a majority
✓ DA outright majorityProvisional — awaiting IEC declaration 2021 seats: DA majority · 13/25
27 seats · 14 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 16/27
41 seats · 21 for a majority
✓ IFP outright majorityProvisional — awaiting IEC declaration 2021 seats: IFP majority · 27/41
13 seats · 7 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 7/13
21 seats · 11 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 21 seats
27 seats · 14 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 27 seats
43 seats · 22 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 33/43
55 seats · 28 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 42/55
39 seats · 20 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 21/39
29 seats · 15 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: IFP majority · 15/29
SERVICE DELIVERY PARTY 7 ANC 5 DA 2 +2 more 17 seats · 9 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 9/17
22 seats · 12 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: ANC majority · 12/22
ANC 36 SACP 7 AFRICAN TRANSFORMATION MOVEMENT 5 +7 more 64 seats · 33 for a majority
✓ ANC outright majorityProvisional — awaiting IEC declaration 2021 seats: ANC majority · 48/64
23 seats · 12 for a majority
↔ Hung councilProvisional — awaiting IEC declaration 2021 seats: No party majority · 23 seats
90 seats · 46 for a majority
95.2% 95.2% reporting
… Seats pending · estimate2021 seats: No party majority · 90 seats
ANC 31 UDM 13 AFRICAN TRANSFORMATION MOVEMENT 7 +8 more 73 seats · 37 for a majority
100.0% 100.0% reporting
… Seats pending · estimate2021 seats: ANC majority · 48/73
63 seats · 32 for a majority
100.0% 100.0% reporting
… Seats pending · estimate2021 seats: ANC majority · 45/63
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
ANC 58.7% ACTIONSA 9.0% EFF 8.5% District votes
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
DA 43.2% ANC 23.4% VF PLUS 6.3% District votes
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
… Council control unavailableDirect ballot elects 40% of councillors
About these results All 257 councils: 8 metros, 205 local municipalities and 44 districts. District bars show vote shares for the directly elected 40% of councillors; full district council control is unavailable. Local and metro bars show seats, with a marker at 50%. Estimates remain pending until allocations are reported. A seat majority does not establish a governing agreement.
Recorded administrations name their members at formation, using MISTRA’s coverage through 28 February 2026. Current government and before/after changes require separate verification. Coalition history & sources →