Explainer · Municipalities

Every municipality in numbers: a new MzansiData tool

MzansiData now has a page for each of South Africa's 257 municipalities: 8 metros, 44 districts and 205 local municipalities. In 2024/25, 220 of the 240 municipalities with figures spent less on repairs and maintenance than Treasury's norm of 8% of the value of their assets (National Treasury, Municipal Money; MzansiData's calculation).

Each page shows the municipality's people and services at home from Census 2022, its water quality scores, its finances, its audit outcomes, its council seats after the 2026 elections and its voter turnout, next to similar municipalities. The pages keep to a few figures that are easy to read; a CSV download on each page has every figure behind it. Find a municipality on the Tools page.

Each page covers people, services, water, finances, audits, council seats and turnout

Polokwane, a secondary city in Limpopo, had 843 459 residents in 2022, up from 728 633 in 2011, according to Stats SA's Census 2022 Municipal fact sheet. In 2022, 78,9% of its households had piped water in the dwelling or yard, against 69,8% in 2011. Polokwane spent R6,3 billion on operating costs in 2024/25. It spent 5,1% of the value of its property, plant and equipment and investment property on repairs and maintenance, against the 8% norm in Treasury's MFMA Circular 71. Its audit outcome for 2023/24 was an unqualified opinion with an emphasis of matter: the financial statements were fairly presented, and the Auditor-General drew attention to an issue in them.

Polokwane collected 96,0% of what it billed for property rates and service charges in 2024/25, on a simplified version of Treasury's collection rate, and its average electricity tariff increase for 2026/27 is 10,01%, the increase it applied for in the tariff decision of the National Energy Regulator of South Africa (NERSA). Its drinking water scored 56,2% in the Department of Water and Sanitation's Blue Drop 2023 audit, in the "average" band.

Cape Town, a metro, spent 1,1% on the same repairs measure and had an unqualified audit with no findings in 2023/24. Metro pages add the unemployment rate from Stats SA's Quarterly Labour Force Survey. Cape Town's was 22,2% on the official definition in the third quarter of 2026 and 24,6% on the expanded one, which also counts people who want work but did not look for it. Both are survey estimates: Stats SA's 95% range for the official rate is 18,8% to 25,6%.

District pages, such as uMgungundlovu's in KwaZulu-Natal, show the seats that voters elect directly, which are 40% of a district council's seats. The other 60% are filled by the local councils in the district from their own councillors.

The repairs ratio is MzansiData's own calculation from Treasury's figures, a simplified form of the Circular 71 ratio. Of the 257 municipalities, 17 have no repairs figure because their return was incomplete or the ratio fell outside a plausible range.

In 2023/24, 140 municipalities had an unqualified audit opinion, 41 of them with no findings

The chart counts the Auditor-General's opinions for all 257 municipalities, in the Auditor-General's order. "Outstanding" means the audit was not finished when the outcomes were published.

Source: Auditor-General of South Africa, audit outcomes 2023/24, in National Treasury's Municipal Money audit opinions data (released 30 July 2026).

Another 90 had a qualified opinion, 6 an adverse opinion and 11 a disclaimer, where the Auditor-General could not form an opinion. The pages show 2024/25 finances next to 2023/24 audits: the 2024/25 figures are the municipalities' audited actual figures as submitted to Treasury, while the Auditor-General's 2024/25 outcomes are not yet in Treasury's data.

The page text comes from fixed rules in the site's code

Every page is built from data files when the site is built. The text is generated from fixed rules in the site's code; none of it is written by hand or by AI for a single municipality. For example: "It collected {share}% of what it billed for rates and services in {year}, above the median of the {number} secondary cities". Where a figure is missing, the page shows "Not reported" for it and leaves out the sentence that uses it. The pages make no claims about causes. The only describing words are Treasury's norms and plain comparisons such as "above the median".

Each figure is compared with the municipality's peers: the others in the same National Treasury category. These are metros (A), secondary cities (B1), large towns (B2), small towns (B3), mostly rural municipalities (B4) and districts (C). A strip under each figure shows where the municipality sits among them: its own value, the median and the middle half of the group. One switch on the page changes every strip to the province or the whole country. Rand totals have no strip.

The data comes from six publishers

Each page has a CSV download with every Stats SA, Treasury, Auditor-General, Water and Sanitation and NERSA figure for the municipality, including the ones the page leaves out to stay short (such as age structure, revenue mix and days to pay creditors), with its source and date. The IEC's figures are on the pages but not in the downloads, because the IEC's terms do not allow its tables to be republished without its consent.

Some figures are not included