Skip to content
Setout.
Menu

Municipal payment risk

Will the municipality pay you?

Every municipality in South Africa, shaded by the risk that a contractor waits months for payment or is not paid at all. Scores run from 1 (pays within 30 days) to 10 (avoid). Check the client before you price the tender.

213 municipalities · 145 reviewed June 2026 · Treasury data pulled 8 October 2026

213 municipalities · 145 reviewed, 68 scored from Treasury data

1–2 Safe3–4 Low5–6 Moderate7–8 High9–10 Critical

The register

Every municipality, by province.

Highest risk first. Reviewed scores carry the evidence line and flags from the register; the rest are scored from Treasury data, marked “data”. The last two columns are Treasury figures for every municipality: the 2023-24 audit opinion and the share of trade creditors unpaid after 90 days.

Eastern Cape

14 reviewed · 19 from Treasury data
MunicipalityScoreBasis2023-24 auditTrade creditors 90+ days
Sundays River Valley
EC106
9Critical risk
Data
MIIF B3 | 2023-24 audit: disclaimer of opinion | 76% of trade creditors over 90 daysDisclaimer of opinion76%
R63m
Kou-Kamma
EC109
8Severe risk
Data
MIIF B3 | 2023-24 audit: adverse | 42% of trade creditors over 90 daysAdverse42%
R11m
Mbizana
EC443
8Severe riskMIIF: B4 | Bizana | Chronic non-payment reports
Supplier non-payment
Unqualified, with findings1%
under R1m
Ntabankulu
EC444
8Severe riskMIIF: B4 | Deep rural Alfred Nzo | Extreme povertyUnqualified, with findings—
Emalahleni
EC136
7High risk
Data
MIIF B4 | 2023-24 audit: qualified | 1% of trade creditors over 90 daysQualified1%
under R1m
Intsika Yethu
EC135
7High risk
Data
MIIF B4 | 2023-24 audit: qualifiedQualified—
Mhlontlo
EC156
7High risk
Data
MIIF B4 | 2023-24 audit: qualified | 3% of trade creditors over 90 daysQualified3%
under R1m
Ngquza Hill
EC153
7High risk
Data
MIIF B4 | 2023-24 audit: qualified | 0% of trade creditors over 90 daysQualified0%
R0
Nyandeni
EC155
7High riskMIIF: B4 | Libode | Deep ruralQualified10%
under R1m
Port St Johns
EC154
7High riskMIIF: B4 | Wild Coast | Chronic mismanagementQualified—
Amahlathi
EC124
6Elevated risk
Data
MIIF B3 | 2023-24 audit: unqualified, with findings | 60% of trade creditors over 90 daysUnqualified, with findings60%
R15m
Blue Crane Route
EC102
6Elevated risk
Data
MIIF B3 | 2023-24 audit: qualified | 0% of trade creditors over 90 daysQualified0%
R0
Dr Beyers Naude
EC101
6Elevated risk
Data
MIIF B3 | 2023-24 audit: unqualified, with findings | 44% of trade creditors over 90 daysUnqualified, with findings44%
R34m
Elundini
EC141
6Elevated risk
Data
MIIF B4 | 2023-24 audit: unqualified, with findings | 15% of trade creditors over 90 daysUnqualified, with findings15%
R6m
Engcobo
EC137
6Elevated risk
Data
MIIF B4 | 2023-24 audit: unqualified, with findings | 0% of trade creditors over 90 daysUnqualified, with findings0%
R0
Great Kei
EC123
6Elevated risk
Data
MIIF B3 | 2023-24 audit: unqualified, with findings | 67% of trade creditors over 90 daysUnqualified, with findings67%
R10m
Matatiele
EC441
6Elevated risk
Data
MIIF B3 | 2023-24 audit: qualifiedQualified—
Mbhashe
EC121
6Elevated riskMIIF: B4 | Dutywa | Rural povertyUnqualified, with findings—
Mnquma
EC122
6Elevated riskMIIF: B4 | Butterworth | Severe admin issuesClean audit (unqualified, no findings)0%
R0
Ngqushwa
EC126
6Elevated risk
Data
MIIF B4 | 2023-24 audit: unqualified, with findings | 0% of trade creditors over 90 daysUnqualified, with findings0%
R0
Sakhisizwe
EC138
6Elevated risk
Data
MIIF B3 | 2023-24 audit: qualified | 6% of trade creditors over 90 daysQualified6%
under R1m
Senqu
EC142
6Elevated risk
Data
MIIF B4 | 2023-24 audit: clean audit (unqualified, no findings) | 54% of trade creditors over 90 daysClean audit (unqualified, no findings)54%
R13m
Inxuba Yethemba
EC131
5Moderate risk
Data
MIIF B3 | 2023-24 audit: unqualified, with findings | 9% of trade creditors over 90 daysUnqualified, with findings9%
R3m
Makana
EC104
5Moderate riskMIIF: B2 | Grahamstown/Makhanda | University townDisclaimer of opinion86%
R134m
Ndlambe
EC105
5Moderate risk
Data
MIIF B3 | 2023-24 audit: unqualified, with findings | 27% of trade creditors over 90 daysUnqualified, with findings27%
R17m
Raymond Mhlaba
EC129
5Moderate riskMIIF: B3 | Fort Beaufort/Alice | RuralQualified27%
under R1m
Umzimvubu
EC442
5Moderate risk
Data
MIIF B4 | 2023-24 audit: clean audit (unqualified, no findings) | 0% of trade creditors over 90 daysClean audit (unqualified, no findings)0%
R0
Walter Sisulu
EC145
5Moderate riskMIIF: B3 | Aliwal North/Burgersdorp | RuralQualified48%
R14m
Enoch Mgijima
EC139
4Below-average riskMIIF: B2 | Queenstown/Komani | Regional hubQualified39%
R7m
King Sabata Dalindyebo
EC157
4Below-average riskMIIF: B2 | Mthatha | Admin challengesUnqualified, with findings43%
R203m
Kouga
EC108
4Below-average riskMIIF: B3 | Jeffreys Bay | Coastal tourismClean audit (unqualified, no findings)4%
under R1m
Buffalo City
BUF
2Very low riskMIIF: A | East London | Automotive hub
Pays but delays reported
Qualified0%
R0
Nelson Mandela Bay
NMA
2Very low riskMIIF: A | Gqeberha/Port Elizabeth | Industrial base
Pays 30-45 days
Qualified44%
R1.2bn

Free State

19 reviewed · 0 from Treasury data
MunicipalityScoreBasis2023-24 auditTrade creditors 90+ days
Matjhabeng
FS184
10AvoidMIIF: B1 BUT Section 139 intervention | Welkom gold fields
Section 139(5)(a)(c) — under admin · R6.8bn Eskom debt · R7.3bn water board debt · R14.1bn TOTAL arrears
Outstanding — not finalised89%
R317m
Mafube
FS205
9Critical riskMIIF: B3 BUT only 20% revenue collection | R1.5bn debt
R1.5bn govt+ratepayer debt · R200m pension fund default · R14.7m court judgment vs officials · 80% services unpaid
Outstanding — not finalised96%
R801m
Ngwathe
FS203
8Severe riskMIIF: B3 | Parys | Court-ordered dissolution
ConCourt dissolution upheld · R3bn+ Eskom debt · Catastrophic collapse
Qualified77%
R194m
Kopanong
FS162
5Moderate riskMIIF: B3 | Trompsburg | Very smallOutstanding — not finalised46%
R185m
Letsemeng
FS161
5Moderate riskMIIF: B3 | Koffiefontein | Very smallQualified100%
R40m
Maluti a Phofung
FS194
5Moderate riskMIIF: B3 | QwaQwa | Revenue collection problemsOutstanding — not finalised—
Mantsopa
FS196
5Moderate riskMIIF: B3 | Ladybrand | SmallQualified40%
R21m
Masilonyana
FS181
5Moderate riskMIIF: B3 | Theunissen | SmallOutstanding — not finalised100%
R235m
Mohokare
FS163
5Moderate riskMIIF: B3 | Zastron | Very smallOutstanding — not finalised—
Nala
FS185
5Moderate riskMIIF: B3 | Bothaville | SmallQualified68%
R53m
Nketoana
FS193
5Moderate riskMIIF: B3 | Reitz | Small agriculturalDisclaimer of opinion91%
R682m
Phumelela
FS195
5Moderate riskMIIF: B3 | Vrede | SmallUnqualified, with findings95%
R4m
Setsoto
FS191
5Moderate riskMIIF: B3 | Ficksburg | AgriculturalUnqualified, with findings6%
R1m
Tokologo
FS182
5Moderate riskMIIF: B3 | Boshof | Very smallQualified91%
R198m
Tswelopele
FS183
5Moderate riskMIIF: B3 | Bultfontein | SmallUnqualified, with findings94%
R76m
Dihlabeng
FS192
4Below-average riskMIIF: B2 | Bethlehem | Eastern Free StateQualified0%
R0
Metsimaholo
FS204
4Below-average riskMIIF: B2 | Sasolburg | Industrial baseQualified46%
R5m
Moqhaka
FS201
4Below-average riskMIIF: B2 | Kroonstad | AgriculturalQualified—
Mangaung
MAN
3Low riskMIIF: A | Unqualified w/ findings | Bloemfontein
Metro — pays but delays
Qualified0%
R0

Gauteng

9 reviewed · 0 from Treasury data
MunicipalityScoreBasis2023-24 auditTrade creditors 90+ days
Emfuleni
GT421
8Severe riskMIIF: B1 BUT massive Eskom debt | Vanderbijlpark/Vereeniging
R8bn+ Eskom debt · Supplier defaults · Qualified audit
Qualified11%
R108m
Merafong City
GT484
5Moderate riskMIIF: B2 | Mining-dependent | CarletonvilleQualified30%
R36m
Lesedi
GT423
4Below-average riskMIIF: B3 | Small municipality | HeidelbergUnqualified, with findings—
Rand West City
GT485
4Below-average riskMIIF: B2 | Newly merged | Randfontein/WestonariaUnqualified, with findings74%
R717m
Midvaal
GT422
3Low riskMIIF: B2 | Clean/unqualified audit history | DA-run
Well-managed
Clean audit (unqualified, no findings)0%
R0
Mogale City
GT481
3Low riskMIIF: B1 | Unqualified w/ findings | KrugersdorpUnqualified, with findings0%
R0
City of Tshwane
TSH
2Very low riskMIIF: A | Unqualified w/ findings | Political instability noted
R2.9bn security tender probe · Pays but political risk
Qualified10%
R87m
Ekurhuleni
EKU
2Very low riskMIIF: A | Unqualified audit | Industrial baseUnqualified, with findings—
City of Johannesburg
JHB
1SafeMIIF: A | Unqualified audit | Strong revenue base | R80bn+ budget
Pays 30 days
Unqualified, with findings—

KwaZulu-Natal

35 reviewed · 9 from Treasury data
MunicipalityScoreBasis2023-24 auditTrade creditors 90+ days
Ubuhlebezwe
KZN434
8Severe riskMIIF: B4 | Ixopo | Financial distressUnqualified, with findings—
Umhlabuyalingana
KZN271
8Severe riskMIIF: B4 | Mozambique border | Extreme rural povertyUnqualified, with findings0%
R0
Umzimkhulu
KZN435
8Severe riskMIIF: B4 | Former EC now KZN | Chronic mismanagementUnqualified, with findings0%
R0
Umzumbe
KZN213
8Severe risk
Data
MIIF B4 | 2023-24 audit: adverse | 6% of trade creditors over 90 daysAdverse6%
under R1m
Jozini
KZN272
7High riskMIIF: B4 | Far north | Very limited own revenueUnqualified, with findings37%
R2m
Mandeni
KZN291
7High riskMIIF: B4 | North Coast | Rural/industrial mixUnqualified, with findings0%
R0
Maphumulo
KZN294
7High riskMIIF: B4 | Inland north coast | Grant-dependentUnqualified, with findings22%
under R1m
Mfolozi
KZN281
7High riskMIIF: B4 | KwaMbonambi | RuralUnqualified, with findings0%
R0
Msinga
KZN244
7High riskMIIF: B4 | Deep rural Tugela | One of SA's poorestClean audit (unqualified, no findings)—
Ndwedwe
KZN293
7High riskMIIF: B4 | Inland north coast | Grant-dependentUnqualified, with findings0%
R0
Nkandla
KZN286
7High riskMIIF: B4 | Deep rural | Grant-dependentUnqualified, with findings0%
R0
Nongoma
KZN265
7High riskMIIF: B4 | Deep rural Zululand | Severe revenue constraintsQualified62%
R13m
Ulundi
KZN266
7High riskMIIF: B4 | Deep rural | Grant-dependentUnqualified, with findings—
uMlalazi
KZN284
7High riskMIIF: B4 | Eshowe/Gingindlovu | RuralClean audit (unqualified, no findings)0%
R0
uPhongolo
KZN262
7High riskMIIF: B4 | Far north | Grant-dependentUnqualified, with findings32%
R1m
Abaqulusi
KZN263
6Elevated riskMIIF: B3 | Vryheid | Financial strain documentedUnqualified, with findings15%
R7m
Dannhauser
KZN254
6Elevated riskMIIF: B4 | Former mining | Economic declineUnqualified, with findings—
Impendle
KZN224
6Elevated risk
Data
MIIF B4 | 2023-24 audit: unqualified, with findingsUnqualified, with findings—
Msunduzi
KZN225
6Elevated riskMIIF: B1 BUT massive debt crisis | Pietermaritzburg
Mafia activity + R9.4bn debt · R9.4bn debt · Eskom arrears · SCOPA scrutiny
Outstanding — not finalised4%
R10m
Mtubatuba
KZN275
6Elevated riskMIIF: B3 | Northern KZN | Rural stressQualified36%
R5m
Nqutu
KZN242
6Elevated risk
Data
MIIF B4 | 2023-24 audit: unqualified, with findings | 16% of trade creditors over 90 daysUnqualified, with findings16%
R3m
Okhahlamba
KZN235
6Elevated risk
Data
MIIF B4 | 2023-24 audit: unqualified, with findings | 0% of trade creditors over 90 daysUnqualified, with findings0%
R0
Big Five Hlabisa
KZN276
5Moderate riskMIIF: B3 | St Lucia area | TourismUnqualified, with findings—
Dr Nkosazana Dlamini Zuma
KZN436
5Moderate riskMIIF: B3 | Underberg/Ixopo | RuralUnqualified, with findings—
eDumbe
KZN261
5Moderate risk
Data
MIIF B3 | 2023-24 audit: unqualified, with findings | 17% of trade creditors over 90 daysUnqualified, with findings17%
R1m
Emadlangeni
KZN253
5Moderate risk
Data
MIIF B3 | 2023-24 audit: unqualified, with findings | 23% of trade creditors over 90 daysUnqualified, with findings23%
R3m
Endumeni
KZN241
5Moderate riskMIIF: B3 | Dundee | Small townDisclaimer of opinion71%
R33m
Inkosi Langalibalele
KZN237
5Moderate riskMIIF: B3 | Estcourt | Rural/agriculturalQualified—
Mkhambathini
KZN226
5Moderate risk
Data
MIIF B3 | 2023-24 audit: unqualified, with findingsUnqualified, with findings—
Mpofana
KZN223
5Moderate riskMIIF: B3 | Mooi River | Small townUnqualified, with findings93%
R607m
Mthonjaneni
KZN285
5Moderate riskMIIF: B3 | Melmoth | SmallUnqualified, with findings44%
R8m
Richmond
KZN227
5Moderate risk
Data
MIIF B4 | 2023-24 audit: clean audit (unqualified, no findings)Clean audit (unqualified, no findings)—
uMshwathi
KZN221
5Moderate risk
Data
MIIF B4 | 2023-24 audit: clean audit (unqualified, no findings) | 0% of trade creditors over 90 daysClean audit (unqualified, no findings)0%
R0
Umvoti
KZN245
5Moderate riskMIIF: B3 | Greytown | AgriculturalClean audit (unqualified, no findings)5%
under R1m
Alfred Duma
KZN238
4Below-average riskMIIF: B2 | Ladysmith | Includes former EmnambithiUnqualified, with findings0%
R0
Umdoni
KZN212
4Below-average riskMIIF: B2 | South Coast | Small municipalityQualified—
uMuziwabantu
KZN214
4Below-average riskMIIF: B3 | Harding | RuralUnqualified, with findings0%
R0
Greater Kokstad
KZN433
3Low riskMIIF: B2 | Regional hub | Moderate capacityUnqualified, with findings—
KwaDukuza
KZN292
3Low riskMIIF: B2 | Stanger/Ballito | Growing coastalUnqualified, with findings0%
R1m
Ray Nkonyeni
KZN216
3Low riskMIIF: B2 | South Coast (Port Shepstone/Margate) | TourismUnqualified, with findings—
uMngeni
KZN222
3Low riskMIIF: B2 | Howick | DA-run, well-managedUnqualified, with findings—
Newcastle
KZN252
2Very low riskMIIF: B1 | ArcelorMittal steel base | Industrial
SIU findings — stalled disciplinary
Unqualified, with findings0%
R0
uMhlathuze
KZN282
2Very low riskMIIF: B1 | Richards Bay | Industrial portClean audit (unqualified, no findings)0%
R0
eThekwini
ETH
1SafeMIIF: A | Unqualified audit | Durban | R60bn+ budget
Construction mafia hotspot · Pays 30-45 days
Unqualified, with findings12%
R291m

Limpopo

14 reviewed · 8 from Treasury data
MunicipalityScoreBasis2023-24 auditTrade creditors 90+ days
Collins Chabane
LIM345
8Severe riskMIIF: B4 | New municipality | Severe capacity issues
VBS scandal — CFO convicted
Qualified—
Modimolle-Mookgophong
LIM368
8Severe risk
Data
MIIF B3 | 2023-24 audit: qualified | 43% of trade creditors over 90 days | R1.3bn owed to Eskom over 90 daysQualified43%
R39m
Blouberg
LIM351
7High risk
Data
MIIF B4 | 2023-24 audit: qualifiedQualified—
Elias Motsoaledi
LIM472
7High riskMIIF: B4 | Groblersdal | RuralQualified0%
R0
Ephraim Mogale
LIM471
7High riskMIIF: B4 | Marble Hall | Rural
VBS scandal — illegal investment
Unqualified, with findings—
Greater Giyani
LIM331
7High riskMIIF: B4 | Former Gazankulu | Grant-dependent
VBS scandal — illegal investment
Unqualified, with findings0%
R0
Greater Letaba
LIM332
7High riskMIIF: B4 | Modjadjiskloof | RuralUnqualified, with findings0%
R0
Thulamela
LIM343
7High riskMIIF: B4 | Thohoyandou | Former Venda
VBS scandal — illegal investment
Qualified—
Fetakgomo Tubatse
LIM476
6Elevated risk
Data
MIIF B4 | 2023-24 audit: unqualified, with findings | 0% of trade creditors over 90 daysUnqualified, with findings0%
R0
Greater Tzaneen
LIM333
6Elevated risk
Data
MIIF B4 | 2023-24 audit: unqualified, with findings | 0% of trade creditors over 90 daysUnqualified, with findings0%
R0
Lepele-Nkumpi
LIM355
6Elevated risk
Data
MIIF B4 | 2023-24 audit: unqualified, with findings | 0% of trade creditors over 90 daysUnqualified, with findings0%
R0
Makhado
LIM344
6Elevated riskMIIF: B4 | Louis Trichardt | Rural
VBS scandal — illegal investment
Unqualified, with findings41%
R46m
Makhuduthamaga
LIM473
6Elevated risk
Data
MIIF B4 | 2023-24 audit: unqualified, with findings | 0% of trade creditors over 90 daysUnqualified, with findings0%
R0
Maruleng
LIM335
6Elevated risk
Data
MIIF B4 | 2023-24 audit: unqualified, with findingsUnqualified, with findings—
Molemole
LIM353
6Elevated risk
Data
MIIF B4 | 2023-24 audit: unqualified, with findingsUnqualified, with findings—
Ba-Phalaborwa
LIM334
5Moderate riskMIIF: B3 | Phalaborwa mining | PMC mineQualified0%
R0
Bela-Bela
LIM366
5Moderate riskMIIF: B3 | Warmbaths | TourismQualified—
Lephalale
LIM362
5Moderate riskMIIF: B3 | Medupi power station | MiningUnqualified, with findings0%
R0
Musina
LIM341
5Moderate riskMIIF: B3 | Border town | Mining
VBS scandal — illegal investment
Unqualified, with findings4%
R2m
Polokwane
LIM354
5Moderate riskMIIF: B1 BUT R400m financial crisis | Provincial capital
R400m crisis · AG exposed wasteful expenditure
Unqualified, with findings0%
R0
Thabazimbi
LIM361
5Moderate riskMIIF: B3 | Iron ore mining | Financial stressDisclaimer of opinion—
Mogalakwena
LIM367
4Below-average riskMIIF: B2 | Mokopane | Mining economyUnqualified, with findings—

Mpumalanga

10 reviewed · 7 from Treasury data
MunicipalityScoreBasis2023-24 auditTrade creditors 90+ days
Thaba Chweu
MP321
9Critical risk
Data
MIIF B3 | 2023-24 audit: outstanding — not finalised | 93% of trade creditors over 90 daysOutstanding — not finalised93%
R903m
Dipaleseng
MP306
8Severe risk
Data
MIIF B3 | 2023-24 audit: qualified | 84% of trade creditors over 90 daysQualified84%
R259m
Lekwa
MP305
8Severe risk
Data
MIIF B3 | 2023-24 audit: qualified | 96% of trade creditors over 90 daysQualified96%
R2.4bn
Chief Albert Luthuli
MP301
7High risk
Data
MIIF B4 | 2023-24 audit: qualifiedQualified—
Dr JS Moroka
MP316
7High riskMIIF: B4 | Siyabuswa | Former KwaNdebele
VBS scandal — illegal investment
Qualified—
Mkhondo
MP303
7High risk
Data
MIIF B3 | 2023-24 audit: unqualified, with findings | 84% of trade creditors over 90 daysUnqualified, with findings84%
R657m
Nkomazi
MP324
7High riskMIIF: B4 | Malalane/Komatipoort | Rural/farmingUnqualified, with findings41%
R52m
Bushbuckridge
MP325
6Elevated riskMIIF: B4 | Former homeland | Grant-dependentUnqualified, with findings62%
R101m
Thembisile
MP315
6Elevated risk
Data
MIIF B4 | 2023-24 audit: unqualified, with findingsUnqualified, with findings—
Dr Pixley Ka Isaka Seme
MP304
5Moderate risk
Data
MIIF B3 | 2023-24 audit: unqualified, with findings | 3% of trade creditors over 90 daysUnqualified, with findings3%
under R1m
Victor Khanye
MP311
5Moderate riskMIIF: B3 | Delmas | AgriculturalQualified80%
R355m
Emakhazeni
MP314
4Below-average riskMIIF: B2 | Belfast/Dullstroom | SmallQualified84%
R206m
Msukaligwa
MP302
4Below-average riskMIIF: B2 | Ermelo | Coal beltQualified0%
R0
Emalahleni
MP312
3Low riskMIIF: B1 | Witbank | Coal mining | Eskom stress notedUnqualified, with findings90%
R2.6bn
City of Mbombela
MP326
2Very low riskMIIF: B1 | Nelspruit | Provincial capitalUnqualified, with findings56%
R629m
Govan Mbeki
MP307
2Very low riskMIIF: B1 | Secunda | Sasol baseQualified88%
R4.0bn
Steve Tshwete
MP313
2Very low riskMIIF: B1 | Middelburg | Mining/industrialQualified7%
R7m

North West

12 reviewed · 6 from Treasury data
MunicipalityScoreBasis2023-24 auditTrade creditors 90+ days
Mamusa
NW393
9Critical risk
Data
MIIF B3 | 2023-24 audit: adverse | 91% of trade creditors over 90 daysAdverse91%
R351m
Maquassi Hills
NW404
9Critical risk
Data
MIIF B3 | 2023-24 audit: adverse | 85% of trade creditors over 90 daysAdverse85%
R20m
Ditsobotla
NW384
8Severe riskMIIF: B3 BUT court-ordered payments & salary defaults | Lichtenburg
High Court punished + salary defaults · Court-ordered R7m payment · Worker salary non-payment · Pension fund defaults
Disclaimer of opinion—
Lekwa-Teemane
NW396
8Severe risk
Data
MIIF B3 | 2023-24 audit: disclaimer of opinion | 65% of trade creditors over 90 daysDisclaimer of opinion65%
R5m
Naledi
NW392
8Severe risk
Data
MIIF B3 | 2023-24 audit: qualified | 78% of trade creditors over 90 daysQualified78%
R27m
Greater Taung
NW394
7High riskMIIF: B4 | Former Bophuthatswana | Deep ruralQualified—
Kagisano/Molopo
NW397
7High riskMIIF: B4 | Far west | Very ruralOutstanding — not finalised100%
R14m
Moretele
NW371
7High riskMIIF: B4 | Near Pretoria but rural | Grant-dependentUnqualified, with findings0%
under R1m
Moses Kotane
NW375
7High riskMIIF: B4 | Mogwase/Sun City | Rural despite tourismQualified0%
R0
Ratlou
NW381
7High riskMIIF: B4 | Setlagole | Deep ruralDisclaimer of opinion—
Tswaing
NW382
7High risk
Data
MIIF B3 | 2023-24 audit: qualified | 70% of trade creditors over 90 daysQualified70%
R28m
Ramotshere Moiloa
NW385
6Elevated risk
Data
MIIF B3 | 2023-24 audit: qualifiedQualified—
Kgetlengrivier
NW374
5Moderate riskMIIF: B3 | Koster/Swartruggens | SmallQualified95%
R568m
Mafikeng
NW383
4Below-average riskMIIF: B2 | Provincial capital | MahikengQualified1%
R2m
City of Matlosana
NW403
3Low riskMIIF: B1 | Klerksdorp | MiningQualified—
JB Marks
NW405
3Low riskMIIF: B1 | Potchefstroom | University townQualified15%
under R1m
Madibeng
NW372
3Low riskMIIF: B1 | Brits | Mining/industrialQualified69%
R324m
Rustenburg
NW373
2Very low riskMIIF: B1 | Platinum mining hub | Strong revenue
Mining revenue base
Qualified6%
R53m

Northern Cape

7 reviewed · 19 from Treasury data
MunicipalityScoreBasis2023-24 auditTrade creditors 90+ days
!Kheis
NC084
9Critical risk
Data
MIIF B3 | 2023-24 audit: outstanding — not finalised | 97% of trade creditors over 90 daysOutstanding — not finalised97%
R3m
Tsantsabane
NC085
9Critical risk
Data
MIIF B3 | 2023-24 audit: disclaimer of opinion | 94% of trade creditors over 90 daysDisclaimer of opinion94%
R23m
Kai !Garib
NC082
8Severe risk
Data
MIIF B3 | 2023-24 audit: qualified | 100% of trade creditors over 90 daysQualified100%
R107m
Karoo Hoogland
NC066
8Severe risk
Data
MIIF B3 | 2023-24 audit: qualified | 78% of trade creditors over 90 daysQualified78%
R3m
Kgatelopele
NC086
8Severe risk
Data
MIIF B3 | 2023-24 audit: qualified | 79% of trade creditors over 90 daysQualified79%
R8m
Magareng
NC093
8Severe risk
Data
MIIF B3 | 2023-24 audit: qualified | 78% of trade creditors over 90 daysQualified78%
R4m
Phokwane
NC094
8Severe risk
Data
MIIF B3 | 2023-24 audit: qualified | 95% of trade creditors over 90 daysQualified95%
R477m
Siyancuma
NC078
8Severe risk
Data
MIIF B3 | 2023-24 audit: qualified | 93% of trade creditors over 90 daysQualified93%
R318m
Siyathemba
NC077
8Severe risk
Data
MIIF B3 | 2023-24 audit: qualified | 71% of trade creditors over 90 daysQualified71%
R8m
Thembelihle
NC076
8Severe risk
Data
MIIF B3 | 2023-24 audit: qualified | 74% of trade creditors over 90 daysQualified74%
R22m
Dikgatlong
NC092
7High risk
Data
MIIF B3 | 2023-24 audit: qualified | 52% of trade creditors over 90 daysQualified52%
R4m
Kareeberg
NC074
7High risk
Data
MIIF B3 | 2023-24 audit: disclaimer of opinionDisclaimer of opinion—
Richtersveld
NC061
7High riskMIIF: B3 | Port Nolloth/Alexander Bay | Extremely remoteQualified91%
R10m
Ubuntu
NC071
7High risk
Data
MIIF B3 | 2023-24 audit: qualified | 48% of trade creditors over 90 daysQualified48%
R6m
Emthanjeni
NC073
6Elevated risk
Data
MIIF B3 | 2023-24 audit: qualifiedQualified—
Hantam
NC065
6Elevated risk
Data
MIIF B3 | 2023-24 audit: qualified | 5% of trade creditors over 90 daysQualified5%
under R1m
Joe Morolong
NC451
6Elevated riskMIIF: B4 | Mothibistad | Deep rural povertyQualified21%
R7m
Kamiesberg
NC064
6Elevated risk
Data
MIIF B3 | 2023-24 audit: qualifiedQualified—
Khâi-Ma
NC067
6Elevated risk
Data
MIIF B3 | 2023-24 audit: qualifiedQualified—
Nama Khoi
NC062
6Elevated riskMIIF: B3 BUT court-ordered to pay supplier | Springbok
Court-ordered payment
Unqualified, with findings65%
R21m
Renosterberg
NC075
6Elevated risk
Data
MIIF B3 | 2023-24 audit: qualifiedQualified—
Umsobomvu
NC072
6Elevated risk
Data
MIIF B3 | 2023-24 audit: qualifiedQualified—
Ga-Segonyana
NC452
5Moderate riskMIIF: B3 | Kuruman | Mining areaUnqualified, with findings—
Gamagara
NC453
5Moderate riskMIIF: B3 | Kathu | Iron ore miningUnqualified, with findings19%
R3m
Dawid Kruiper
NC087
4Below-average riskMIIF: B2 | Upington area | Regional hubQualified3%
R2m
Sol Plaatje
NC091
3Low riskMIIF: B1 | Kimberley | Provincial capitalQualified0%
R0

Western Cape

25 reviewed · 0 from Treasury data
MunicipalityScoreBasis2023-24 auditTrade creditors 90+ days
Beaufort West
WC053
5Moderate riskMIIF: B3 | Financial strain | KarooQualified78%
R17m
Bitou
WC047
5Moderate riskMIIF: B3 | Small base | Plettenberg BayUnqualified, with findings0%
R0
Kannaland
WC041
5Moderate riskMIIF: B3 | Very small | LadismithDisclaimer of opinion64%
R1m
Laingsburg
WC051
5Moderate riskMIIF: B3 | Tiny municipality | Deep KarooAdverse6%
under R1m
Prince Albert
WC052
5Moderate riskMIIF: B3 | Tiny municipality | KarooUnqualified, with findings—
Bergrivier
WC013
4Below-average riskMIIF: B3 | Small municipality | PiketbergClean audit (unqualified, no findings)0%
R0
Cape Agulhas
WC033
4Below-average riskMIIF: B3 | Small | BredasdorpClean audit (unqualified, no findings)0%
R0
Cederberg
WC012
4Below-average riskMIIF: B3 | Rural | ClanwilliamUnqualified, with findings—
Hessequa
WC042
4Below-average riskMIIF: B3 | Small revenue | RiversdaleClean audit (unqualified, no findings)0%
R0
Matzikama
WC011
4Below-average riskMIIF: B3 | Rural | VredendalClean audit (unqualified, no findings)2%
under R1m
Swellendam
WC034
4Below-average riskMIIF: B3 | Small | SwellendamClean audit (unqualified, no findings)0%
R0
Theewaterskloof
WC031
4Below-average riskMIIF: B3 | Qualified audit possible | CaledonQualified17%
R8m
Witzenberg
WC022
4Below-average riskMIIF: B3 | Small revenue base | CeresClean audit (unqualified, no findings)0%
R0
Breede Valley
WC025
3Low riskMIIF: B2 | Unqualified w/ findings | WorcesterClean audit (unqualified, no findings)—
Knysna
WC048
3Low riskMIIF: B2 | Unqualified w/ findings | TourismUnqualified, with findings0%
under R1m
Langeberg
WC026
3Low riskMIIF: B3 | Unqualified w/ findings | RobertsonClean audit (unqualified, no findings)—
Oudtshoorn
WC045
3Low riskMIIF: B2 | Unqualified w/ findings | Klein KarooUnqualified, with findings—
Swartland
WC015
3Low riskMIIF: B3 | Unqualified w/ findings | MalmesburyClean audit (unqualified, no findings)0%
R0
George
WC044
2Very low riskMIIF: B1 | Unqualified audit | Regional hubClean audit (unqualified, no findings)22%
R4m
Mossel Bay
WC043
2Very low riskMIIF: B2 | Unqualified audit | Tourism economyClean audit (unqualified, no findings)0%
R0
Overstrand
WC032
2Very low riskMIIF: B2 | Unqualified audit | Hermanus/GansbaaiClean audit (unqualified, no findings)—
Saldanha Bay
WC014
2Very low riskMIIF: B2 | Unqualified audit | Industrial portClean audit (unqualified, no findings)0%
R0
City of Cape Town
CPT
1SafeMIIF: A | Clean audit | Strong finances | R70bn+ budget
Pays 30 days · AAA-grade
Clean audit (unqualified, no findings)—
Drakenstein
WC023
1SafeMIIF: B1 | Clean audit | Paarl/Wellington baseClean audit (unqualified, no findings)—
Stellenbosch
WC024
1SafeMIIF: B1 | Clean audit history | Strong revenueClean audit (unqualified, no findings)0%
R0

What the score means

The ten-point scale

1
Safe. Strong finances, clean audit, pays within 30 days.
2
Very low risk. Sound finances, unqualified audit, pays in 30–45 days.
3
Low risk. Adequate finances, minor audit findings, pays in 45–60 days.
4
Below-average risk. Some financial stress, qualified audit, pays in 60–90 days.
5
Moderate risk. Cash-flow pressure, qualified audit, pays in about 90 days.
6
Elevated risk. Financial strain, adverse or qualified audit, 90–120+ day delays.
7
High risk. Severe strain, adverse audit, 120+ day delays, some defaults.
8
Severe risk. Systematic non-payment, disclaimed audit, supplier lawsuits.
9
Critical risk. Under administration, heavy debt, court judgments against it.
10
Avoid. Insolvent or subject to court-ordered dissolution.

The map groups the ten scores into five bands: 1–2 safe, 3–4 low, 5–6 moderate, 7–8 high, 9–10 critical.

Method & sources

How the ratings are built

A reviewed score starts from the municipality’s National Treasury MIIF classification. Penalties are then added for an adverse or disclaimed opinion in the Auditor-General’s MFMA 2023–24 audit outcomes, a Section 139 intervention, Eskom arrears above R1 billion, court judgments for non-payment, and inclusion on Treasury’s list of municipalities at risk of losing equitable-share transfers.

Evidence comes from National Treasury, the Auditor-General, Parliamentary and COGTA reporting, Eskom and water-board arrears figures, court records on SAFLII, and news reporting. Nothing older than 2022 is used.

Municipalities not yet on the reviewed register are scored from Treasury data alone, on the same base: MIIF A = 2, B1 and B2 = 3, B3 = 5, B4 = 6. The 2023-24 audit opinion moves it −1 for a clean audit, 0 for unqualified with findings, +1 for qualified and +2 for adverse, disclaimed or outstanding. Trade creditors unpaid after 90 days add +1 from 30% and +2 from 70%, and more than R1 billion owed to Eskom for over 90 days adds +1. A data-derived score is capped at 9; only a reviewed finding of insolvency or dissolution scores 10. Where a municipality’s creditor return is incomplete (trade creditors reported as nil or as a negative balance), the creditor test is left out and the panel shows “not reported”.

Treasury figures for every municipality come from Municipal Money (municipaldata.treasury.gov.za), pulled 8 October 2026: the MIIF category, the Auditor-General’s opinion on the 2023-24 financial statements with a link to the audit report, and the creditor age analysis at 30 June 2025. Boundaries are the Municipal Demarcation Board’s local and metropolitan municipalities, simplified for display.

Not mapped: ratings held under pre-2016 codes for municipalities that have since merged — Randfontein (GT482, now part of Rand West City, score 4); Westonaria (GT483, now part of Rand West City, score 4); Naledi (FS164, now part of Mangaung, score 5); Greater Tubatse (LIM475, now part of Fetakgomo Tubatse, score 8); //Khara Hais (NC083, now part of Dawid Kruiper, score 4).

These ratings are an indicative risk opinion drawn from public records, reviewed June 2026. They are not a credit rating and not financial advice. Municipal finances move quickly: confirm the current position, and check the contract’s payment terms, before you commit to a tender.

Pricing the tender next? Use the BoQ pricer, or read up on funding a contract while you wait to be paid.