Skip to main content
4FactSake
Front PageYour FileInvestigateWar RoomSearchCasesPeopleInstitutions

Stay informed

Get notified when new evidence is published.

4FactSake

A searchable, cross-referenced public database of state failure and corruption in South Africa. Every claim sourced. Every person linked. Every excuse documented.

This is not an opinion platform. It is a forensic record. The facts speak for themselves.

Explore

CasesPeopleInstitutionsThe ReceiptExcuses

Investigate

SearchInvestigateFor Media

© 2026 4FactSake. All data publicly sourced.

MethodologyCorrectionsBuilt with evidence, not opinions.
  1. Municipalities
  2. City of Johannesburg

Metropolitan Municipality

City of Johannesburg

R28.4 billion

Total value of 4 documented incidents

GP · JohannesburgJHB

Category

Metropolitan Municipality

Province

GP

Documented incidents

4

Seat

Johannesburg

  • Score
  • Incidents
  • Leadership
  • Demographics
  • Water
  • Politics
  • Grants
  • Tenders
  • Trajectory
  • Financials
  • Budget
  • Debtors
  • Irregularities
Accountability IndexDraft

Composite 0–100 score (higher = better), from audit opinion, capex execution and linked incidents.

0/ 100Strained
Audit67%
80/100unqualified emphasis of matter
Capex—
n/acapex data not yet available
Incidents33%
20/1004 incidents on record

Missing components (capex) excluded; remaining weights renormalised.

Linked incidents

Corruption incidents documented in the 4FactSake archive and linked to this municipality.

Municipal Collapse2026

Johannesburg Insolvency: JSE Suspends City Bonds as Metro Owes R25bn

DocumentedRamaphosa EraNo Action

R25.2 billion (owed)

Municipal Collapse2023

Johannesburg Building Hijacking Economy: 600+ Buildings, 77 Killed in Usindiso Fire

ProvenRamaphosa EraInquiry

R1 billion+ annually

Infrastructure Theft2001

Alexandra Renewal Project: R2.21 Billion Spent, Records "Seized", Public Protector and SAHRC Order SIU and Hawks Probes

DocumentedMbeki EraInvestigation

R2.21 billion (spent 2001–2013, PP/SAHRC report)

Justice System Obstruction1994

Shell House Massacre: ANC Guards Kill 19 IFP Supporters, Cover-Up Follows

DocumentedMandela EraNo Action

R5.4 million

Leadership

Current municipal officials accountable for governance and finance, sourced from National Treasury.

Mayor

Mr Dada Morero

executivemayor@joburg.org.za

Municipal Manager

Mr Floyd Brink

citymanager@joburg.org.za

Chief Financial Officer

Mr Tebogo Moraka

tebogomor@joburg.org.za

Speaker

Cllr Nonceba Anges Molweni

NoncebaM@joburg.org.za
Demographics — Census 2022

Per-capita normalisation lets us put the financial figures into human terms.

Population

4 803 262

Households

2 252 623

Unemployment

25.0%

Electricity94.1%
Piped water95.4%
Flush toilet93.0%
Refuse collected91.4%

Documented exposure: R6k per resident

Water — Blue / Green / No Drop (DWS)

Department of Water and Sanitation incentive-based regulation. Each drop is graded Excellent → Critical (fuller drop = better); a numeric 0–100 score shows once DWS publishes one.

Blue Drop

Drinking water

Excellent

2023

Green Drop

Wastewater

Awaiting assessment

No Drop

Water loss (NRW)

Awaiting assessment

Source · DWS Blue / Green / No Drop reports — see methodology & sources panel below.

Political control (IEC)

Who is currently running this municipality, and what the most recent council election produced.

Status

Hung council

Since

22 Nov 2021

No party won a majority in 2021 LGE; coalition governments have collapsed multiple times. Mayor has changed 5+ times since the election. OPERATOR: update with current mayor + coalition.

Local Government Elections 2021

Turnout: 42.0%

ANC91seats(33.7%)
DA71seats(26.3%)
ActionSA44seats(16.3%)
EFF29seats(10.7%)
OTH9seats(3.3%)
PA8seats(3.0%)
IFP7seats(2.6%)
FF+4seats(1.5%)

+3 smaller parties

Conditional grants (Treasury)

National + provincial grants flowing to this muni. Conditional grants are tied to specific outcomes — underspend is a red flag for delivery, not a saving.

Latest year

23/24

Adjusted budget

R3.86B

Actually spent

R1.60B

Unspent

R2.27B

Utilisation

41.3%Severely underspent

R1.60B spent
R2.27B unspent
41% spent59% unspent

Largest conditional grants — box size = budget, colour = utilisation

Box size = budget · colour = utilisation (green = spent, red = underspent, hollow = no data). Hover a grant.

Equitable Share (unconditional)

ESG·Local Government Equitable Share
no data
R7.05B budgeted·— spent

ESG is not a conditional grant — it can be spent at the muni's discretion. Shown for scale only.

Tender awards (eTender Publication Portal)

Cross-referenced against the Restricted Suppliers List on the award date.

No award notices on file for this municipality yet. Coverage expands as the operator transcribes from eTenders.gov.za.

Once awards are loaded, this panel surfaces every published contract awarded by the muni, with B-BBEE level, supplier registration, and a flag for any awards made to suppliers on the National Restricted Suppliers List.

Accountability trajectory · 2020 – 2026

The line traces the audit opinion (higher = cleaner); bars are irregular/fruitless/unauthorised expenditure, dots are documented incidents, and dashed markers are Section 139 interventions. Sustained decline rarely happens in a single bad year.

R1.2BR2.4BR3.6BR4.7B2020 UIFW · R1.1B · irregular R1.0B · fruitless R25M · unauthorised R59M2021 UIFW · R2.1B · irregular R1.1B · fruitless R11M · unauthorised R1.0B2022 UIFW · R2.1B · irregular R1.4B · fruitless R344M · unauthorised R391M2023 UIFW · R2.1B · irregular R811M · fruitless R8M · unauthorised R1.3B2024 UIFW · R4.7B · irregular R2.0B · fruitless R1M · unauthorised R2.8B2020 audit · Clean (with caveat)2021 audit · Clean (with caveat)2022 audit · Clean (with caveat)2023 audit · Clean (with caveat)2024 audit · Clean (with caveat)2023: incident #12026: incident #12020202120222023202420252026Clean auditQualifiedDisclaimer / adverseUIFW expenditure (bars)Documented incidentsSection 139 imposed
Financial Health — FY24/25[pre-audit]

Cash position, solvency, and infrastructure-maintenance signal. Source: National Treasury cflow_v2 + financial_position_v2 + repmaint_v2.

Cash on hand

R3.97B

Net assets

R58.00B

Operating cash flow

—

Repairs & maintenance

R1.30B

National Treasury & AGSA

Public finance data ingested directly from National Treasury cubes (incexp_v2, capital_v2, audit_opinions, uifwexp).

Latest Audit Outcome — FY23/24

Unqualified - Emphasis of Matter items

Irregular
R1.98B
Fruitless
R1.5M
Unauthorised
R2.76B
AGSA report

Capital Spending — FY25/26

Original budgetR17.81B
Adjusted budgetR17.90B
Actual—

Treasury §71·76d agoTreasury MTREF·12d agoAGSA MFMA·today

Aged Balances — FY25/26[in-year snapshot]

Receivables from ratepayers (debtors) and amounts owed to suppliers (creditors). Source: National Treasury aged_debtor_v2 + aged_creditor_v2 cubes.

Owed TO the muni (receivables)

R73.92B

R53.20B (72%) over 1 year — effectively uncollectable

Water
R26.67B
Electricity
R11.54B
Property rates
R17.46B

Owed BY the muni (creditors)

R8.99B

Bulk electricity(Eskom)
R0
Bulk water
R0
Trade
R6.95B
AGSA Material Irregularities

Section 4(3) MI register — specific findings the Auditor-General has flagged for active investigation, recommendations, or referral to law enforcement.

11 material irregularities on record

Likely material financial loss — notified 2022-08-05

Resolved

FY24/25

AGSA action:Resolved MI / Resolved

Source

Likely misuse of material public resource — notified 2025-12-12

Identified

FY24/25

AGSA action:Notified and awaiting response / Notified - Awaiting response

Source

Likely material financial loss — notified 2025-12-12

Identified

FY24/25

AGSA action:Notified and awaiting response / Notified - Awaiting response

Source

Likely material financial loss — notified 2021-12-15

Resolved

FY24/25

AGSA action:Resolved MI / Resolved in prior periods

Source

Likely material financial loss — notified 2023-04-18

Resolved

FY24/25

AGSA action:Resolved MI / Resolved in prior periods

Source

Likely material financial loss — notified 2022-11-30

Resolved

FY24/25

AGSA action:Resolved MI / Resolved in prior periods

Source

Likely material financial loss — notified 2023-05-22

Resolved

FY24/25

AGSA action:Resolved MI / Resolved in prior periods

Source

Likely material financial loss — notified 2023-05-23

Resolved

FY24/25

AGSA action:Resolved MI / Resolved in prior periods

Source

Likely material financial loss — notified 2023-05-23

Resolved

FY24/25

AGSA action:Resolved MI / Resolved in prior periods

Source

Likely misuse of material public resource — notified 2024-12-12

Recommendations Made

FY24/25

AGSA action:Appropriate action being taken to resolve MI / Appropriate actions - follow-up not yet due

Source

Likely material financial loss — notified 2021-03-18

Resolved

FY24/25

AGSA action:Resolved MI / Resolved in prior periods

Source

Methodology & sources

Live data from National Treasury cubes (incexp_v2, capital_v2, audit_opinions, uifwexp, aged_debtor_v2, aged_creditor_v2, cflow_v2, financial_position_v2, repmaint_v2, officials) and operator-curated AGSA Section 4(3) Material Irregularities, Stats SA Census, Cogta Section 139 intervention records, DWS Blue / Green / No Drop water-services audits, IEC Local Government Election results + political control history, and Treasury conditional grants (grants_v2) — allocation versus actual spend per grant. The Accountability Index methodology is a draft pending sensitivity testing — treat the score as a working signal, not a final verdict. It currently weighs three of four intended signals — audit opinion (50%), capital-budget execution (25%) and linked corruption incidents (25%); a fourth pillar, service delivery (Stats SA non-financial census), is not yet wired in. Where a signal is missing for a municipality, its weight is renormalised across the rest.