Gauteng Province Metro Municipality Annual Reports 2016/17–2024/25 Intelligence Portal v3
City of Tshwane — Municipal Intelligence Portal · 2016–2025
Nine consecutive Annual Reports consolidated into one view. All charts support hover tooltips, value-label toggling, and CSV/PNG export. Figures that differ across report-years due to restatement or methodology change are footnoted rather than silently reconciled.
Population 3.65M (2021) Operating Budget R42.1bn (2022/23) Unemployment 30.6% (2017) GGDP R616bn (current prices) Water Access 94.4% (2024/25) Municipal Area 6,345 km²
Source: City of Tshwane Metropolitan Municipality Annual Reports (2016/17–2024/25) and Audited Consolidated Annual Financial Statements. Compiled for DataflixSA municipal intelligence portal.
Key Statistics — Tshwane at a Glance
Population 2021
3.65M
Largest city in Africa by land area
Municipal Area
6,345 km²
3rd largest city in the world by area
Operating Budget 2022/23
R42.1bn
Capital: R2.79bn
Municipal GGDP
R616bn
current prices, 2021
GGDP per Capita
R168,124
Labour Force
1.64M
1.14M employed
Labour Force Participation
64.3%
Unemployment
30.6%
2017, official definition

Principal Economic Activities · 2021 (% of GGDP)

Net Assets (Municipality) · 2018/19–2023/24, own-year audited actual (R billion)

⚠ Net assets move non-monotonically across years due to audit restatements (e.g. transfer of functions between entities, correction of prior-period errors). 2020/21 own-year figure not yet available in source set. Figures shown are each report's own-year audited actual, not a prior-year comparative column — see Financial tab for full detail and restatement notes.
High-Level Composition
CategoryComposition
Major residential areasAkasia, Atteridgeville, Babelegi, Bronberg, Bronkhorstspruit, Centurion, Crocodile River, Cullinan, Eersterust, Ekangala, Elands River, Ga-Rankuwa, Hammanskraal, Laudium, Mamelodi, Pretoria, Rayton, Refilwe, Rethabiseng, Roodeplaat, Soshanguve, Temba, Winterveld and Zithobeni
Population3.65 million (2021)
Area6,345 km² — Tshwane is the largest city in Africa and the third largest in the world based on land area
Operating budgetR42.1 billion (2022/23)
Capital budgetR2.79 billion (2022/23)
Municipal area GGDPR616 billion (current prices)
GGDP per capitaR168,124 (current prices)
GGDP growth1.37% (2021)
Labour Force1.64 million people
Employed1.14 million
Labour force participation rate64.3%
Unemployment30.6% (2017, official definition)
Principal languagesEnglish, Sepedi, Afrikaans, Xitsonga, and Setswana
Industrial estatesBabelegi, Bronkhorstspruit, Ekandustria, Ga-Rankuwa, Gateway, Hennopspark, Hermanstad, Irene, Kirkney, Klerksoord, Koedoespoort, Lyttelton Manor, Pretoria North, Pretoria West, Rooihuiskraal, Rosslyn, Samcor Park, Silverton, Silvertondale, Sunderland Ridge and Waltloo
Principal economic activitiesGovernment and community services (35%), finance (28%) and manufacturing (11%). All figures for 2021.
Focus sectorsAdvanced manufacturing, Agri-business, Tourism, Research and Innovation
Interesting factsHome to over 135 foreign missions and organisations. Highest concentration of medical institutions per km² in South Africa. Knowledge, research and development capital of South Africa. 28.3% of Gauteng's GDP (2017). 9.9% of national GDP (2017). 53% of transport equipment exported from South Africa originates in Tshwane.
Headline Financial Performance, by Year (as narrated in each Annual Report)
Financial YearHeadline Result
2018/19Accumulated surplus R29.097bn (Municipality), R29.303bn (Group)
2019/20Accumulated surplus fell to R26.253bn (Municipality) — decrease of R2.805bn attributed to COVID-19 lockdown impact on operations and collections. Collection rate fell from 88.67% to 80.23%.
2021/22Net assets R36.586bn (Municipality) — sharp increase vs prior year, consistent with audit adjustments for transfer of functions between entities under common control.
2022/23Net assets R32.306bn (Municipality)
2023/24Community wealth (net assets) R31.762bn (+7.2% / +R2.145bn). Current ratio improved to 56% from 41%. Capex R1.867bn. Total revenue +10.2% to R46.5bn. Cash +150.1% to R1.964bn.
2024/25(Group-level audited statements available; Municipality-level own-year net assets total not yet supplied in source set)
⚠ These figures are drawn from each year's own narrative section and own-year audited columns, not from later years' "prior year restated" columns, to avoid the restatement drift documented in the Financial tab.
Population & Demographics · City of Tshwane
Population 2021
3.65M
Population 2011
2.86M
Average Annual Growth 2011–2021
2.46%
2022 Census Total Population
4.04M
StatsSA Census, distinct methodology
Unemployed Persons 2017
386,000
CoT Share of Gauteng Population
24.3%

Tshwane Population Growth · 2011–2021 (City, Gauteng, National)

Source: City of Tshwane Annual Report 2022/23, Table 2 (IHS Markit Regional eXplorer v2320). Note: an earlier-vintage IHS Markit release (cited in the 2019/20 Annual Report, covering 2007–2017) gives slightly different historical estimates for overlapping years — e.g. 2016 population 3.23M there vs 3.28M here, and 2016/17 Annual Report's own regional table (IHS Global Insight 2016) totals 3.16M for the same period. These reflect statistical re-estimation between release vintages, not data error.

Population by Planning Region · 2016/17 (% share)

Regional Population Growth · 2007 vs 2012 vs 2017

Unemployment Trend · 2007–2017 (persons)

Source: Annual Report 2019/20, Table 5. Tshwane's unemployed population grew at 5.06% per annum average 2007–2017, slightly below Gauteng's 5.64% average over the same period.
Full Historical Tables
YearTshwaneGautengNational TotalTshwane % of ProvinceTshwane % of Nation
20072,480,00010,600,00048,400,00023.3%5.1%
20082,560,00010,900,00049,100,00023.5%5.2%
20092,640,00011,200,00049,800,00023.6%5.3%
20102,740,00011,600,00050,700,00023.7%5.4%
20112,830,00011,900,00051,500,00023.8%5.5%
20122,920,00012,300,00052,400,00023.9%5.6%
20133,010,00012,600,00053,200,00023.9%5.7%
20143,090,00012,900,00054,100,00024.0%5.7%
20153,160,00013,200,00054,900,00024.0%5.8%
20163,230,00013,400,00055,700,00024.1%5.8%
20173,310,00013,700,00056,500,00024.1%5.8%
⚠ This is an earlier IHS Markit release vintage than the 2011–2021 series above. Kept separate rather than merged since the two vintages disagree slightly on overlapping years (statistical re-estimation, not error).
Region200720122017Average Annual Growth
Region 1720,000818,000908,0002.35%
Region 2306,000340,000376,0002.08%
Region 3475,000550,000610,0002.54%
Region 4288,000387,000468,0004.98%
Region 572,40090,200104,0003.71%
Region 6523,000628,000715,0003.18%
Region 794,900109,000125,0002.80%
City of Tshwane2,478,5572,921,9973,306,1982.92%
Age BandAfrican FemaleAfrican MaleWhite FemaleWhite MaleColoured FemaleColoured MaleAsian FemaleAsian Male
0–4127,000125,00016,20017,3002,7902,9002,2702,320
5–9117,000114,00018,00019,1002,6302,5302,1802,340
10–1496,60095,30017,50018,7002,5202,6902,0202,180
15–1988,90085,50017,60017,7002,5402,5802,0102,080
20–24113,000108,00019,80020,1003,0102,9702,0402,110
25–29137,000137,00018,00019,0003,2002,9402,0802,560
30–34144,000143,00017,50018,0003,2402,9202,4403,110
35–39127,000131,00018,70018,0003,1702,8403,0603,580
40–4493,20098,50019,70018,9002,8102,7103,2403,320
45–4969,10074,50021,40019,3002,5202,2402,2202,830
50–5455,20058,70020,70019,0002,0601,7801,6001,920
55–5944,50045,60018,60017,3001,7201,3801,3501,200
60–6436,30035,00016,20013,9001,2301,0901,110930
65–6926,40025,80015,80012,400871728919813
70–7415,50014,90013,90010,500567403638516
75+16,30011,30022,90014,100522395709400
Total1,310,0001,300,000292,000273,00035,40033,10029,90032,200
Indicator20222011
Total population4,040,3152,921,488
Young children (0–14 years)23.0%23.2%
Working age population (15–64 years)70.9%71.9%
Elderly (65+ years)6.1%4.9%
Dependency ratio41.039.0
Sex ratio100.599.0
No schooling (20+ years)3.9%4.2%
Higher education (20+ years)22.2%23.0%
Number of households1,322,252911,498
Average household size3.13.2
Formal dwellings86.3%80.7%
Flush toilets connected to sewerage81.5%78.7%
Weekly refuse disposal service81.0%80.7%
Access to piped water in the dwelling71.3%64.2%
Electricity for lighting91.8%88.6%
⚠ This table is from StatsSA Census 2022, a different data source and methodology to the IHS Markit municipal estimates used elsewhere on this page (e.g. total population 4.04M here vs 3.65M IHS estimate for 2021 above). Both are legitimate but not directly comparable — kept separate by design.
Water Services · City of Tshwane
Access to Basic Water 2024/25
94.38%
SANS241 Compliance 2024/25
96.3%
Non-Revenue Water 2024/25
39.1%
vs 32% target
New Connections 2024/25
2,282
Blue Drop · Bronkhorstspruit 2023
42.3%
Metered Connections 2024/25
85.13%

Water Use by Sector · 2016/17–2024/25 (m³ / annum)

2019/20 uses a different sector schema (Commercial/Institution/Industrial/Domestic) that bundles categories differently and is not shown here to avoid a false discontinuity — see full table below for that year's figures as reported.

Water Distribution / Non-Revenue Water Losses · 2022/23–2024/25 (%)

⚠ "Water distribution losses" (2022/23–2023/24, from the City's Financial Ratios Table 65) and "non-revenue water" (2024/25, from the Basic Services indicator above) are closely related but not confirmed to be identically defined measures — shown together as an indicative trend (32.0% → 34.4% → 39.1%) rather than a single continuous series.

Electricity Metering Type · 2021/22–2024/25 (households)

⚠ Prepaid connections dropped 2021/22→2022/23 before rising again — genuine volatility in the source data, not a transcription pattern.

Electricity Distribution Losses · 2021/22–2024/25 (%)

2021/22 loss of 19.44% = 1,796,006,735 kWh (technical 7.00% + non-technical 12.44%), valued at R2.137bn. Losses were already material in 2015/16 (R1.3bn) and 2016/17 (R1.6bn) per AGSA findings, well before this percentage series begins.
Blue Drop Assessment
Year / IndicatorCentral Tshwane CBD (Findley)Tshwane & Nokeng RietvleiPerformance area (Summer Place)North TembaBronkhorstspruitBronkhorstbaai (Roodeplaat)
2010 score96.36%61.25%96.36%96.36%96.36%41.25%
2011 score97.22%83.01%95.48%82.35%92.22%81.24%
2012 score99.20%90.75%96.88%93.50%97.02%95.33%
2013 (estimate)99.50%95.00%97.00%97.00%98.00%97.00%
2014 score97.56%97.22%88.97%96.04%96.08%90.67%
2015 scoreNo scoreNo scoreNo scoreNo scoreNo scoreNo score
2016 scoreNo score0No scoreNo scoreNo scoreNo score
2019–2021 scoreNo scoreNo scoreNo scoreNo scoreNo scoreNo score
System design capacity (Mℓ/day)401460604054
Operational capacity (% of design)92.5%69%75%92%94%93%
Population served1,193,19463,595643,860500,8755,000 / 121,228*121,228 / 2,000*
Water safety planning (%)97%84%97%97%97%90%
Treatment process management100%93%100%100%75% / 85%*51%
DWQ compliance100%100%100%86%100%62%
Microbiological compliance (%)99.90%97.20%99.20%98.60%99.90%94.30%
Chemical compliance (%)99.90%99.90%99.90%99.90%99.90%99.10%
⚠ This table has been carried forward essentially unchanged across at least 8 consecutive Annual Reports (2016/17 through 2023/24) — the Department of Water and Sanitation has not issued fresh Blue Drop scores since 2014/15 except for a partial 2023 re-assessment shown below under updated area definitions. *Some source columns transpose Bronkhorstspruit/Bronkhorstbaai population and treatment figures between report-years; both values are shown where they differ.
Performance areaTshwane Central and SouthNokengSummer Place (Roodeplaat)Tshwane CBD (Findley)BronkhorstspruitBronkhorstbaai (Rietvlei)North Temba
2023 score89.36%63.56%55.97%64.44%42.30%52.64%54.24%
2024 scorePendingPendingPendingPendingPendingPendingPending
First substantive Blue Drop re-assessment since 2014/15, under redefined performance area boundaries — not directly comparable to the historical table above.
Water Provision · Multi-Year Targets & Achievement
ℹ The three tables below are not duplicates — each answers a different question about the same connections programme: ① targets vs achievement by five-year planning cycle, ② the annual flow of new connections installed each year, and ③ the cumulative household-level service stock. Read together they give the plan / flow / stock views of one programme.
Indicator2000–06 Target2000–06 Actual2006–11 Target2006–11 Actual2011–16 Target2011–16 Actual2016–21 Target2016–21 Actual2024/25 Target2024/25 Actual
New water meter connections16,00020,63921,00018,5719,56010,30026,70017,8461,5002,282
Water backlog (number)23,57825,7618,000
New water infrastructure (m)24,30037,356142,816246,31731,89830,5764,00023,0892,402.35
Water infrastructure upgraded (m)132,090216,341857,917813,68821,40017,394.657,40068,0199,893.75
Consolidated from Annual Reports 2016/17 through 2024/25. Earlier plan periods (2000–2006) appear only in the 2016/17 report.
YearConnections Installed
2006/07942
2007/0811,168
2008/096,794
2009/106,857
2010/110
2011/12787
2012/13325
2013/1414,292
2014/159,358
2015/164,502
2016/175,516
2017/185,644
2018/196,048 (alt. report: 2,826)
2019/202,826
2020/2111,167
2021/224,250 (alt. report: 4,089)
2022/233,042 / 3,050*
2023/24
2024/252,282
⚠ Several years show two slightly different figures depending on which Annual Report is the source — both retained where they conflict (*marked).
YearMSL+ Sub-totalMSL+ %Below MSLTotal Households*
2018/19716,714108,897825,611
2019/20719,589108,897828,486
2020/21742,45877%220,682963,140
2021/22746,74077%217,718964,458
2022/23964,45879.7%276,7571,209,761
2023/24964,45879.7%276,7571,332,149
2024/251,007,44875%276,9251,332,149 / 1,421,316*
⚠ "Total households" denominator is genuinely unstable across report-years — footnoted in source as "to include informal settlements" but the included scope appears to change between reports, which is why MSL+ percentage does not move smoothly even though the MSL+ sub-total grows steadily. Treat the % column with caution; the household sub-totals are more reliable. *One 2024/25 source table shows a likely typographic outlier of 14,213,161 for this cell (10x too large) — discarded in favour of 1,421,316.
Sanitation Services
Sanitation Access 2024/25
85.37%
MSL+ Households 2024/25
951,308
Below MSL 2023/24
0
down from 344,568 in 2022/23
Sanitation Backlog 2022/23
120

Sanitation Service Delivery Levels · 2016/17–2024/25 (Households)

Indicator2000–06 Target2000–06 Actual2006–11 Target2006–11 Actual2011–16 Target2011–16 Actual2024/25 Target2024/25 Actual
Sanitation backlog (m)13,8529,51612,8239,999/10,058
New sanitation infrastructure (m)44,43938,106104,86937,869128,731113,227
Sewer infrastructure upgraded (m)23,57825,761159,720140,02985,81090,125
Description2016/172021/222022/232023/242024/25
Flush toilet (connected to sewerage)582,994597,768597,768597,7681,152,873
Flush toilet (with septic tank)Unknown288,723447,644333,795
Chemical toilet304,053304,053304,053
Pit toilet (ventilated)4,97513,12613,12613,801
Other above MSL12,94313,37713,37713,37713,377
MSL+ sub-total600,912611,145928,324928,324951,308
MSL+ percentage75%64%76.7%76.7%71%
Below MSL sub-total203,174344,568344,56800
Total households804,085955,713955,713955,713 / 1,332,149*1,332,149
⚠ Same household-denominator instability noted in the water table above applies here.
Waste Management
Refuse Removal 2023/24
72.64%
vs 100% target
Waste to Landfill (t/capita) 2023/24
33.83
vs 0.72 target
Formal Areas Serviced 2024/25
2,635
Informal Areas Serviced 2024/25
185

Refuse Removal Service Levels · Baseline vs Target vs 2023/24 Actual

Region2022/23 Formal2022/23 Informal2023/24 Formal2023/24 Informal2024/25 Formal2024/25 Informal
Region 142161
Region 2372243722437229
Region 3249202492025021
Region 4838483848384
Region 5562156215621
Region 6659226612266122
Region 7372737273727
Total2,632 (Region 1 not in source)1792,632 (Region 1 not in source)1792,635185
Landfill SiteLifespan as of 2019Lifespan as of 2022Lifespan as of 2025Airspace Available (m³, 2025)
Ga-Rankuwa13 years2 years8 years2,694,156
Hatherley12 years7 years11–12 years11,976,166
Bronkhorstspruit6 years5 years2–3 years158,263
Soshanguve13 years3 years2.97 years2,239,292
⚠ Ga-Rankuwa's estimated lifespan rose from 2 years (2022 estimate) back to 8 years (2025 estimate) — likely reflects an approved extension or methodology change rather than data error, but the swing is large enough to flag.
Financial Overview · City of Tshwane
Total Revenue 2023/24
R46.5bn
+10.2% YoY
Capital Expenditure 2023/24
R1.867bn
Net Assets 2023/24
R31.762bn
Municipality, +7.2% YoY
Collection Rate 2019
88.67%
vs 95% norm
Net Debtor Days 2019
69–79
vs 30 day norm
Cash & Equivalents 2023/24
R1.964bn
+150.1% YoY
How to read this tab: Audited net asset and financial position figures move substantially between years and even between reports covering the same year, due to genuine prior-period restatements (the City has recorded multi-billion-Rand corrections of errors and transfers of functions between entities under common control in several years). Where this happens, this tab shows each year's own-year audited actual rather than blending in a later report's "restated comparative" column, and the swings are flagged rather than smoothed. A full restatement log is kept at the bottom of this tab.

Net Assets (Municipality) · Own-Year Audited Actual, 2018/19–2023/24 (R billion)

Total Revenue vs Expenditure · Municipality, 2018/19–2023/24 (R billion)

Collection Rate & Net Debtor Days · GROUP, 2016–2020

2020 collection rate decline attributed to COVID-19 lockdown impact on consumer income and revenue collection capacity. Net debtor days continue at 67 (2022/23) and 83 (2023/24) — see the "Financial Ratios — City-wide Current Indicator Basis" table further down this tab.

Key Financial Ratios · GROUP, 2016–2019 (%)

GROUP 2017 has two legitimate values: as first reported in the 2016/17 Annual Report, and as later restated in the 2018/19 Annual Report. Both are preserved in the table below rather than silently picking one.
Revenue, Expenditure & Grants — Full Tables
Financial YearTotal Revenue (R)Total Expenditure (R)Surplus/(Deficit) (R)
2018/1933,518,748,19933,443,185,433852,418,871
2019/2034,956,137,05535,650,487,745(4,319,498,923)*
2021/2239,545,158,46240,648,662,911(929,904,470)
2022/2339,545,158,46239,531,459,84263,257,285
2023/2444,966,475,82944,952,232,948342,143,274
⚠ *2019/20 surplus/deficit appears as both a small operating surplus (R63.257m, before capital transfers) and a large deficit (-R4.32bn, including capital transfers and contributions, per the Budget vs Actual statement) depending on which statement line is read — this is not a contradiction once capital transfers are accounted for, but the two presentations should not be confused. The COVID-affected year (2019/20 Annual Report) describes an accumulated surplus decrease of R2.805bn for that year specifically.
Description2015/16 Group restated2015/16 Municipality restated2016/17 Group2016/17 Municipality2017/18 Group restated2017/18 Municipality restated2018/19 Group2018/19 Municipality
Total operating expenditure26,860,54226,908,79427,361,30927,552,83129,939,16129,983,86632,053,74232,090,143
Total operating revenue27,958,96928,005,44730,401,07130,567,53332,438,26532,398,36835,036,68934,956,137
Employee remuneration7,642,4487,510,2528,153,1558,013,8308,245,0998,209,7579,214,8679,172,482
Ratio: % of total expenditure28.45%27.91%29.79%29.09%27.50%27.40%28.70%28.60%
Ratio: % of total revenue27.33%26.82%26.81%26.21%25.40%25.30%26.30%26.20%
% growth in remuneration14.79%14.82%6.68%6.71%1.85%3.18%11.80%11.70%
Figures in R'000. This is a financial-statement cost ratio (employee cost as % of municipal expenditure/revenue) — for the underlying headcount, vacancy rates, and turnover behind this cost, see the Human Resources tab.
Grant / Subsidy2015/16 restated2016/172017/18 restated2018/19
Equitable share1,654,3891,864,8392,132,7882,398,120
Primary health care subsidy42,08544,32546,54149,837
Emergency management subsidy59,68762,85095,99340,854
Equitable share fuel levy1,395,8491,440,1001,444,4131,449,121
Municipal Human Settlement Capacity grant28,2150
PTNOG160,259200,266359,170351,268
Human Settlement Development: Top structures86,40472,555109,84566,020
Other operational grants89,938128,210159,904145,762
Capital grants and donations2,452,4892,310,4522,105,2662,013,832
Total5,969,3156,123,5976,453,9206,514,814
Financial Ratios — Full Detail
CategoryRatioNorm2016 Restated2017 (first reported)2017 Restated2018 Restated2019
Asset ManagementCapex to total expenditure (%)10–20%14.7711.6310.2410.1810.26
Asset ManagementImpairment of property, plant and equipment (%)0%0.000.010.010.560.49
Asset ManagementRepairs and maintenance as % of property, plant and equipment8%4.423.053.072.823.19
Asset ManagementBorrowing to assets (property, plant and equipment) (%)<50%32.0332.4132.2831.3332.49
Debtor ManagementCollection rate (%)95%93.0690.4289.6892.9588.67
Debtor ManagementBad debts written off / provision (%)100%6.494.644.954.4532.78
Debtor ManagementNet debtor days30 days6679686369
LiquidityCash/Cost coverage ratio (months)1–3 months0.601.02
LiquidityCurrent ratio1.5:1–2:10.690.85
LiquidityAcid test ratio1:10.630.78
LiabilityDebt to operating revenue (incl. grants)45%39.6638.90
LiabilityGearing ratio25–50%53.4852.75
SustainabilityCash backed reserves (%)100%410.55807.69
Source-confirmed against the 2016/17 Annual Report's own Table 63 (Financial Position Ratios) — all 2016/2017 values cross-checked and verified exact.
CategoryRatioNorm20172016 Restated
Asset ManagementCapex to total expenditure (%)10–20%11.5714.75
Debtor ManagementCollection rate (%)95%90.9993.69
Debtor ManagementNet debtor days30 days7766
LiquidityCurrent ratio1.5:1–2:10.840.68
LiabilityDebt to operating revenue45%38.7139.59
SustainabilityCash backed reserves (%)100%782.37401.71
Source-confirmed against the 2016/17 Annual Report's own Table 63 — exact match.
CategoryRatio2022/23 Restated Outcome2023/24 Audited Outcome
Asset ManagementRepairs and maintenance as % of property, plant and equipment2.31.7
Debtor ManagementCollection rate (%)90.090.0
Debtor ManagementNet debtor days6783
LiquidityCurrent ratio0.40.6
LiabilityCapital cost (interest + redemption) as % of opex7.24.8
LiabilityDebt (total borrowings) / revenue (%)30.430.2
Distribution LossesElectricity distribution losses (%)21.519.09
Distribution LossesWater distribution losses (%)32.034.4
Budget ImplementationCapital expenditure budget implementation (%)80.094
Budget ImplementationOperating expenditure budget implementation (%)98.398
Budget ImplementationOperating revenue budget implementation (%)97.2100
⚠ This table is sourced from the 2023/24 Annual Report's own "Table 65: Financial Ratios of the City" (pp.272–273) and uses the City's current indicator set, which is not the same definitional basis as the "Financial Position Ratios — GROUP, 2016 to 2019" table above (e.g. that table's audited-financial-statement-based "Collection rate" of 88–93% versus this table's current-indicator-based "Collection rate ratio" of 90%). Net debtor days and Repairs and maintenance as a percentage of property, plant and equipment appear to use consistent definitions across both tables and can reasonably be read as one continuing series (66→79→68→63→69 days in 2016–2019, then 67→83 in 2022/23–2023/24); the remaining rows should be read as a separate, more recent indicator set rather than a direct extension.
MeasureNormGROUP 2017GROUP 2016 RestatedMunicipality 2017Municipality 2016 Restated
Cashbook balance to revenue (%)Management policy8.935.398.645.27
Cash to interest coverage1:13.273.573.233.58
Debt to cash ratio1:12.932.892.972.88
Debt to equity (%)1:1 or 100%97.04101.7395.91101.30
Days total cash held>45 days138107136104
Audited Statement of Financial Position — Net Assets, By Report (Restatement Log)
Source ReportOwn Year — MunicipalityPrior Year shown as Restated — Municipality
2018/19 Annual ReportR27,637,049,187R24,771,054,761 (2018)
2019/20 Annual ReportR26,253,146,498R27,637,049,187 (2019)
2021/22 Annual ReportR36,585,718,689R38,527,950,601 (2021)
2022/23 Annual ReportR32,305,809,766R31,360,648,122 (2022)
2023/24 Annual ReportR31,762,471,484R29,616,895,495 (2023)
This is the single largest data-quality issue found across all nine years of source reports. Reading down the "own year" column gives one trend; reading the "prior year restated" column from the following year's report gives a different number for the same year (e.g. 2022 net assets: R36.586bn per the 2021/22 report's own figure vs R31.361bn per the 2022/23 report's restated comparative — a R5.2bn gap. Similarly 2023: R32.306bn own-year vs R29.617bn restated, a R2.7bn gap). This is consistent with genuine, audited prior-period error corrections and transfers of functions between entities under common control, both of which are mentioned explicitly in the source statements — it is not believed to be a transcription error on this portal's part. The Overview and Financial charts on this portal use the "own year" column throughout precisely to avoid double-counting a restatement as if it were one smooth trend.
YearTotal AssetsTotal LiabilitiesTotal Net Assets
2018/1955,576,381,89827,939,332,71127,637,049,187
2019/2054,156,381,983*27,903,235,485*26,253,146,498
2021/2267,346,174,59230,760,456,30336,585,718,689
2022/2359,517,464,40327,211,654,63732,305,809,766
2023/2466,810,792,86635,043,367,88431,762,471,484
⚠ *2019/20 Total Assets/Liabilities reconstructed as Net Assets + Liabilities where the source page was truncated; verify against full statement if precision matters for this specific year.
YearNet Cash from OperatingNet Cash from InvestingNet Cash from FinancingCash at Year End
2018/194,706,259,030(4,173,603,054)177,697,3383,103,066,077
2019/20501,141,364(2,683,865,786)6,852,753927,194,407
2021/223,772,055,265(2,480,164,284)(1,425,151,222)835,778,017
2022/234,316,606,920(3,123,376,985)(856,486,119)969,078,258
2023/243,434,532,155(1,872,473,948)(382,660,253)1,964,893,869
AssetsGroup 2020Group 2019 RestatedMunicipality 2020Municipality 2019 Restated
Inventories687,779,661718,880,669687,779,661718,880,669
Consumer receivables (exchange)4,978,842,9693,885,876,5534,978,842,9693,885,876,553
Cash and cash equivalents277,865,652334,174,925216,844,652264,614,430
Total Current Assets10,325,904,89611,762,913,95510,301,038,35111,662,821,915
Property, plant and equipment41,364,281,85840,261,521,58141,119,115,59740,118,153,837
Investment property1,066,106,2031,066,408,4891,066,106,2021,066,408,489
Intangible assets796,221,024698,532,076796,203,444698,505,577
Local Economic Development & Investment · City of Tshwane
Investment Facilitated 2023/24
R5.35bn
vs R1.7bn target
Investment Facilitated 2024/25
R1.81bn
vs R1.8bn target
Co-operatives Supported 2024/25
178
vs 160 target
SMMEs Supported 2023/24
762
Business Licence Turnaround 2023/24
5.93 days
vs 21 day target
Municipal GGDP
R616bn

Investment Facilitated Into the City · 2018/19–2024/25 (R billion)

⚠ 2023/24's R5.35bn spike (vs R1.7bn target) is consistently reported across multiple Annual Reports and explicitly attributed to Ford-SA project investment — not a data error, a genuine one-off.

Co-operatives Supported · 2018/19–2024/25

EPWP / Public Employment Work Opportunities · 2011/12–2024/25

Consolidated across nine Annual Reports — a genuinely clean multi-year series with no apparent definitional drift.
Local Economic Development — Full Detail
Indicator2018/19 Target2018/19 Actual2019/20 Target2019/20 Actual2022/23 Actual2023/24 Actual2024/25 Actual
Rand value of investment attracted (R)2,600,000,0002,604,200,0002,600,000,0003,023,000,0001,700,000,0005,350,000,0001,807,970,406
New income-earning opportunities facilitated25,00012,18127,0008,688
Co-operatives supported270270289215166166178
YearSMMEs SupportedCo-ops SupportedLicences/Permits IssuedInvestment (R)
2016/17
2021/229561591,0142,200,000,000
2022/238591731,238 formal + 487 informal1,700,000,000
2023/247621661,4475,350,000,000
Indicator2021/22 Actual2022/23 Baseline2023/24 Target2023/24 Actual
Average days — business licence applications2.836.55215.93
Average days — informal trading permits2.251.68213.10
Tshwane Fresh Produce Market & TEDA
YearTurnover (R billion)Mass (tonnes)Growth
2015/163.089633,210
2016/173.093651,668+0.15% turnover / +2.91% mass
2017/18667,649
2019/20656,213-2.94% vs 2017/18
SADC trade contribution 2016/17: Botswana ~R193m, Namibia ~R60m, Mozambique ~R23m, Zimbabwe ~R11m.
EventEstimated Economic Impact
INVEST 2017 (250 pax)R4,375,000
Evidence 2016 African Regional Conference (200 pax)R2,800,000
SITE Southern Africa SummitR490,000
Studiorum Novi Testamenti — SNTS (300 pax)R7,350,000
37th Int'l Symposium for Remote Sensing of Environment (750 pax)R13,125,000
28th IUPAP Conference on Computational Physics (250 pax)R4,375,000
International Federation of Agricultural Journalists (180 pax)R3,150,000
Total estimated impactR35,665,000
TEDA facilitated R2,462,350,000 worth of investment in 2024/25, accumulated from sponsorships, exhibitions, and hosting of the Tshwane Energy Summit and other events. This figure is reported separately from the city-wide "Rand value of investment facilitated into the city" IDP indicator above and should not be summed with it, as the two measure overlapping but distinct scopes.
Capital Projects & Stormwater Infrastructure · City of Tshwane
Capital Projects Tracked 2021/22
25
Completed 2021/22
2
In Progress 2021/22
23
Stormwater Maintenance Cost 2024/25
R1.687bn

Capital Project Completion Status · 2021/22

DepartmentProjectWardBudgetQ4 ActualComplete
Shared ServicesImplementation of Storage Area Network HQAdminR7,500,000Awaiting storage equipment deliveryNo
Shared ServicesComputer Equipment DeploymentCity WideR15,763,560209 laptops/desktops deployedNo
Water and SanitationRefurbishment of Laudium Bulk Pipeline61R8,783,428Site established, material procurement underwayNo
Water and SanitationWater Conservation and Demand ManagementCity WideR85,000,0002,234 meters connected, 7,322 defective meters replacedNo
Water and SanitationMamelodi Ext 11 water and sanitation services10R48,000,000997m reticulation, 110m bulk pipeline installedNo
Water and SanitationDoornkloof Reservoir65R265,050Project completed, defects liability endedYes
Water and SanitationBaviaanspoort WWTW Phase 1 Upgrading93R2,333,144Project completedYes
Water and SanitationRooiwal WWTW Phase 1 Upgrading96R87,833,428Contractor abandoned site, termination report circulatedNo
Water and SanitationKlipgat WWTW Upgrading to 40Mℓ/d22R113,216,788Anaerobic digester foundations completeNo
Full project list (25 entries, 21 within Water & Sanitation) available in source — abbreviated here to representative entries; see CSV export for complete set.
Stormwater Infrastructure — Multi-Year
YearNew (R)Upgraded (R)Maintained (R)
2019/2098,000,0000R79,451,551 (cleaning)
2021/22R0113,457,210R0
2022/23R0113,457,210R0
2024/25R1,687,063.99
⚠ 2021/22 and 2022/23 show an identical R113,457,210 maintenance figure — likely carried forward rather than independently re-measured.
Employment & Labour Market · City of Tshwane
Labour Force
1.64M
Employed
1.14M
Labour Force Participation
64.3%
Unemployment Rate 2017
30.6%
Apprenticeships/Learnerships 2024/25
116
vs 120 target

Unemployed Persons · 2007–2017

Average annual growth in unemployment 2007–2017: Tshwane 5.06%, Gauteng 5.64%, National 2.93%.
Indicator2021/22 Actual2022/23 Baseline2023/24 Target2023/24 Actual
Individuals connected to apprenticeships/learnerships123123120116
Work opportunities (EPWP/CWP/related programmes)20,89315,30418,19720,088
Housing · City of Tshwane
Title Deeds Issued 2021/22
3,120
Title Deeds Issued 2016/17
2,372
Low-Cost Houses Built 2018/19
595
Social Housing Units 2016/17
807
YearTitle Deeds IssuedHouses BuiltHouseholds Connected (Water)Households Connected (Sewerage)
2016/172,3729181,5402,929
2018/19595
2019/200 (COVID disruption)1,570891
2021/223,120760 (subsidised units)
2019/20 zero new low-cost houses explicitly attributed to contract management challenges and COVID-19 national lockdown construction suspension.
AreaRegionTitle Deeds
Soshanguve and Ga-Rankuwa11,002
Hammanskraal, Kudube, New Eersterus, Stinkwater2963
Saulsville32
Olievenhoutbosch421
Refilwe55
Mamelodi, Nellmapius, Eersterust681
Rethabiseng and Zithobeni721
PropertyTitle Deed No.Legal Area (ha)ZoningApproval Date
Ptn 172 Kammeeldrift 298-JRT106509/20138.7851Agricultural21-Jun-23
Ptn 173 Kammeeldrift 298-JRT76706/19888.5653Agricultural21-Jun-23
Ptn 176 Kammeeldrift 298-JRT87225/19998.5653Agricultural21-Jun-23
Ptn 177 Kammeeldrift 298-JRT3427/20178.5700Agricultural21-Jun-23
Ptn 180 Kammeeldrift 298-JRT84552/20048.5700Agricultural21-Jun-23
Total43.0557
Sports, Arts & Recreation Facilities · City of Tshwane
Maintained Sports Fields 2021/22
123
Outdoor Recreation Space
8.06M m²
Indicator CodeIndicatorResult
C88: C52Maintained sports fields and facilities123
C88: C53Maintained public outdoor recreation space8,062,762 m²
FacilityWork DoneRegion
Caledonian Stadium (Inner City Park)Site establishment, demolition, boundary wall, athletics track refurbished3
Refilwe StadiumBoundary fence, bulk earthworks, main pavilion built3
Upgrading of Pilditch Stadium — opening of refurbished athletes track, 21 October 2021
Nelson Mandela Remembrance Wreath Laying, Walk and Run — 5 December 2021, hosted with Nelson Mandela Foundation and Gauteng Provincial Government
Tshwane's SPAR Women's Virtual Challenge — September 2021, online event bringing women together
Metro Police, Fire, Emergency Medical & Disaster Management · City of Tshwane
Road Traffic Accidents 2023/24
61,621
By-Law Operations 2024/25
536
vs 509 target
Fire Attendance Compliance 2024/25
76.79%
vs 75% target
Firefighters in Posts 2024/25
497
EMS Patients Transported 2021/22
9,627
Critical Infrastructure Plans 2023/24
10

Road Traffic Accidents · 2019/20–2024/25

Firefighters in Posts at Year End · 2015/16–2024/25

⚠ 2018/19 (807 in one source narrative vs 512 in the staffing table) and 2021/22 (411 vs 476 across two different reports) show internal inconsistencies likely due to different counting bases. Table value shown; narrative variant footnoted below.
Metro Police — Full Detail
YearRoad Traffic AccidentsBy-Law Infringements AttendedOfficers in Field (avg day)Officers on Duty (avg day)
2017/1864,26130,8557491,075
2018/1951,0594,565788906
2019/2051,0594,565788906
2020/2129,688 / 39,991*11,140730772
2021/2245,942 / 50,187*26,482 / 3,367*991 / 484*1,054 / 530*
2022/2352,6693,500–29,849†484 / 991*530 / 1,054*
2023/2461,62123,3311,0281,124
2024/2546,65332,859780861
⚠ *Several years carry two figures depending on source report; both retained where they genuinely differ. †One source table embeds running-total arithmetic ("3367 + 26482 = 29849") directly in the cell — preserved as-is rather than silently resolved.
2016/17: 1,551 road policing interventions · 1,770 crime prevention interventions/772 arrests · 657 by-law operations · 615,177 infringement notices issued
2019/20: 560 road policing interventions · 578 crime prevention interventions · 431 by-law operations · 410 crime prevention arrests · 13,260 infringement notices
2021/22: 934 road policing interventions · 1,649 crime prevention interventions · 589 by-law operations · 331 educational awareness interventions · 153 school outreach programmes
2024/25: 1,036 road policing interventions · 1,685 crime prevention interventions · 613 by-law operations · 3,334 crime-reduction interventions · 33,410 land-invasion patrols · 578 educational awareness campaigns · 90 businesses shut down for non-compliance
⚠ Infringement notice counts vary by orders of magnitude between years — almost certainly different metric definitions, not a real decline.
Fire Services — Full Detail
YearFires AttendedOther IncidentsAttendance Time ComplianceFirefightersAppliances
2015/164,3966,7638.06 min (urban)44968
2016/174,640 est. / 4,002 act.8,911 est. / 6,412 act.12 min target49863
2018/193,4965,20478.23%512 / 807*103
2019/204,4913,11080.20%501104
2020/214,4742,71977.86%496142
2021/223,9201,66777.33%411 / 476*194
2022/233,1911,49576.31%466124
2023/244,2461,14876.79% / 78.3%58336
2024/254,2131,31377.29%49737
⚠ *Firefighter counts differ between report-years for the same year, likely due to inconsistent inclusion of admin/support staff.
YearPatients TransportedAmbulancesParamedics
2013/1477,9302958
2014/1589,4714080
2016/1786,4582686
2017/1860,27473388
2018/1921,24173388
2019/2015,36373549
2021/229,62740374
⚠ Figures decline sharply and are not smoothly comparable — reports appear to mix "actual" and "estimate/target" values inconsistently. The 2016/17 narrative separately cites an EMS division total of 423 staff and 70 ambulances, which does not match this table's per-year figures for that year. Treat as directionally indicative only.
Disaster Management
YearCritical Infrastructure PlansOther Activities
2016/17309 institutional capacity interventions · 224 risk assessments · 233 risk reduction activities
2021/2211
2023/2410
Informal Settlement Servicing & Upgrading · City of Tshwane
Informal Settlements (2024/25)
575
508,685 structures counted
Households in Informal Settlements 2023/24
1,484,710
Settlements with Water 2024/25
168
Settlements with Sanitation 2024/25
109

Informal Settlements Provided with Basic Services · 2018/19–2024/25

RegionInformal SettlementsCounted Structures
Region 1162121,466
Region 2120120,337
Region 38781,260
Region 43733,717
Region 54253,343
Region 68580,657
Region 74217,905
Total575508,685
From the revised Municipal Sustainable Human Settlements Plan, 2024.
Project NameWardRegion
Remainder of Portion 37 Zandfontein 317-J.R553
Remainder of Portion 39 Zandfontein 317-J.R553
Peach Tree Ext. 29 (Laezonia AH Holding 157 & 158)484
Mamelodi Ext. 11 Stand 30859976
Mamelodi Ext. 11 Stand 31726976
Portion 63 Roodepoort 504-J.R.1057
Rethabiseng / Marikana (Remainder Rustfontein 616-J.R.)1035
Indicator2018/19 Target2018/19 Actual2019/20 Target2019/20 Actual
Informal settlements formalised3183
Households in formal areas — new water connections1,5349364,3320
Households — new sanitation connections1,4324337,0320
Roads/stormwater to required standard (km)37.28.4836.59.72
2019/20 zero connections attributed to COVID-19 lockdown disruption of construction activity.
4.20635 km of new municipal road network constructed · 857 households connected to internal water reticulation · 1,117 households connected to internal sewerage reticulation · 199 social housing/affordable rental units facilitated · 13 informal settlements upgraded to Phase 2 (Housing Code of 2009)
Bio-Diversity, Air Quality & Cemeteries · City of Tshwane
Managed Nature Areas
11,445 ha
Sub-Water Catchments
6
Watercourses
1,487 km
Important Wetlands
31
Wildlife Count
2,281
incl. rhino, buffalo (lion in 2019/20)
Good Air Quality Days 2021/22
242
of 365

Nature Reserve & Resort Visitors · 2019/20

Combined Visitor Count, Nature Reserves · 2022/23 vs 2023/24

⚠ This combined reserves+resorts visitor count uses a different category boundary than the 2019/20 reserves-only/resorts-only split shown left — do not sum the two charts together.
Major Natural Resources
ResourceDetail
Nature areas11,445 ha
Sub-water catchments6
Watercourses1,487 km
Important wetlands31
Proclaimed nature reserves10
Bird sanctuaries11–13 (varies by report year)
Ridge systems7
Ecosystem services: fresh water, medicinal plants, climate/air quality regulation, carbon sequestration, flood/heat-wave prevention, wastewater treatment, erosion prevention, pollination, biological control, recreation, tourism. Activities: picnics, camping, game viewing, bird watching, group functions, outdoor leisure.
Nature ReserveSizeWardRegion
Rietvlei Nature Reserve4,624.63 ha916
Colbyn Nature Reserve66 ha82 & 843
Faerie Glen Nature Reserve124 ha466
Groenkloof Nature Reserve668.2 ha593
Klapperkop Nature Reserve239.5 ha593
Voortrekker Nature Reserve237.3 ha593
Frank Struben Nature Reserve4 ha43
Austin Roberts Nature Reserve17 ha563
Wonderboom Nature Reserve126 ha502
Bronkhorstspruit Nature Reserve870.3 ha1027
Cemeteries & Crematoria
RegionCemeteryCapacity
Region 1Ga-Rankuwa2,400 graves + 26 ha undesigned
Region 1Klipkruisfontein (Soshanguve)21,964 graves
Region 1Mabopane1,722 graves
Region 2Honingnestkrans3,480 graves + 12 ha undesigned
Region 3Zandfontein61,252 graves
Region 3Lotus GardenAdults 4,282 / Children 828
Region 4Olievenhoutbosch6,118 graves
Region 4LaudiumAdults 2,445 / Children 301
Region 4CenturionAdults 5,640 / Children 2,427
Region 5RefilweAdults 1,600 / Children 500
Region 5CullinanAdults 3,143 / Children 231
Region 5RaytonAdults 700 / Children 250
Region 6Hatherley8,000 graves + 16 ha undesigned
Region 6Pretoria East3,200 graves + 20 ha undesigned
Region 7BronkhorstspruitAdults 8,527 / Children 2,791
Region 7Kungwini RegionalAdults 5,031 / Children 1,176
36 cemeteries owned/managed citywide as of 2019/20; 17 with ~10-year remaining lifespan. Includes daily operation of Rebecca Street Crematorium (Pretoria West); second crematorium planned for Pretoria East.
Indicator CodeIndicatorResult
C88: ENV1.1Annual number of days with good air quality242 of 365
Sample Type2022/23 Taken2022/23 Compliant %2023/24 Taken2023/24 Compliant %
Microbiological — tap water50465%48075%
Microbiological — bottled water70470%16451%
Microbiological — food76243%69151%
Chemical — food30%933%
Nature of ComplaintComplaints Received
Environmental Pollution Control (Noise)382
Health surveillance of premises93
Food safety20
Vector control19
Waste management15
Water quality monitoring3
Disposal of the dead1
Chemical safety0
Total561
Libraries, Arts & Culture · City of Tshwane
New Library Facilities 2019/20
3
Libraries Maintained 2023/24
10
Libraries Maintained 2024/25
10
FacilityAreaWardRegion
Ga-Rankuwa LibraryGa-Rankuwa301
Cullinan LibraryCullinan1005
Atteridgeville LibraryAtteridgeville513
ProgrammeDateVenueRegion
Indigenous Language Preservation ProgrammeSeptember 2019Mamelodi Crossing Mall6
Readathon ProgrammeSeptember 2019New Cullinan Library5
Tshwane Debates ProgrammeOctober 2019KT Molubatse Library1
Tshwane Spelling Bee ProgrammeNovember 2019Eskia Mphahlele Library3
Born to Read and Read Aloud ProgrammeFebruary 2020Mamelodi West Library6
LibraryScope of WorkArea/WardRegion
Winterveldt LibraryInterior and exterior paintingWinterveldt1
Hammanskraal LibraryWindows, ceiling, sliding doors, waterproofingHammanskraal2
Waverley Library12,000 BTU split/midwall installation
Eskia Mphahlele LibraryRoof waterproofing, piping, vinyl floorPretoria Inner City3
Atteridgeville LibraryWaterproofing roof, tile installation
Eldoraigne LibraryElectrical, waterproofing, ceiling, tilesEldoraigne4
Piere Van RyneveldCeramic floor tilesEldoraigne4
Rayton LibraryFloor tiles, painting, windowpanes, waterproofing, plumbingRayton5
Stanza BopapeNew reception counter, roof sealingMamelodi East6
Sokhulumi LibraryVinyl flooring, basin, toilet, pipingSokhulumi7
LibraryScope of WorkArea/WardRegion
Bodibeng LibraryReplacement of fluorescent and round lights291
KT Motubatse LibraryBroken glazing replacement, roof waterproofing372
Hammanskraal LibraryNew air-conditioning units492
Temba LibraryRoof basement waterproofing752
Rooihuiskraal LibraryFlat roof replacement, waterproofing, ceiling remodel, new lighting644
Olievenhoutbosch LibraryNew lighting, switches, cabling1064
Abram Makolane LibraryCeiling repair, roof waterproofing, vinyl sheeting866
Rethabiseng LibraryCeiling repair, new doors, waterproofing, new windows, sanitary fittings1037
Zithobeni LibraryInterlocking paving bricks, roof waterproofing, internal painting1037
Bronkhorstspruit LibraryRoof and ablution facility leak repair1027
⚠ The 10 libraries maintained in 2023/24 and the 10 maintained in 2024/25 are entirely different facilities — these appear to be rotating annual maintenance programmes rather than the same buildings recurring, so they should not be read as "no progress" on the earlier year's list.
Human Resources · City of Tshwane
Total Permanent Staff 2024/25
18,263
Total incl. Non-Permanent
23,395
Vacancy Rate 2024/25
17.33%
Vacancy Rate 2021/22
40%
11,958 vacant posts
Turnover Rate 2024/25
28.65%
Employment Equity Compliance 2024/25
58%
vs 95% target
Employment Equity Compliance 2023/24
50.61%
vs 95% target
Employees with Disabilities
301
of 23,395 total

Total Permanent Staff · 2016/17–2024/25

2021/22 total incl. non-permanent computed as 18,881 permanent + 12,435 temporary per the Annual Report's own narrative (p.1041); this uses a different non-permanent scope than the Employment Equity "Grand Total" tables used for the other years, so treat that specific column with caution.

Workforce Turnover Rate · 2021/22–2024/25

Occupational Level Composition · 2016/17, 2019/20, 2023/24 & 2024/25 (Permanent Staff)

Workforce Detail — Full Tables
ℹ The three tables below each answer a different question and are kept separate for that reason: occupational level mix over time, posts vs vacancies by department over time, and workforce composition by race/gender against the Economically Active Population benchmark. They are not duplicates of each other.
Occupational level2016/172019/202023/242024/25Change (2016/17→2024/25)
Top management162388-8
Senior management879827295300-579
Professionally qualified1,0921,6921,2271,178+86
Skilled technical5,4274,9766,9926,837+1,410
Semi-skilled5,9076,3664,4824,341-1,566
Unskilled5,9915,9525,7685,599-392
Total permanent19,31219,83618,77218,263-1,049
2016/17: Table 46 (p.158, "Total number of employees (including disabled) per occupational level as at 30 June 2017"). 2023/24: Table 50 (p.236). Both sourced tables give slightly different Grand Totals (incl. non-permanent) than the Employment Equity summary tables elsewhere on this portal — permanent-staff rows above are the directly comparable figures across years.
⚠ Top and senior management headcounts dropped sharply (23→8, 827→300) while skilled technical roles grew — this looks like organisational restructuring rather than only attrition; worth verifying against governance/structural change records if precision matters.
Department2019/20 Posts2019/20 Filled2019/20 Vacancy %2023/24 Posts2023/24 Filled2024/25 Posts2024/25 Filled
Office of the City Manager1364964%1369013689
Office of the Executive Mayor2128062%212727058
Office of the Speaker263187263183
Group Human Capital Management498294499284
Customer Relations Management485354498341
Health825513826481
Roads and Transport Department1,47296534%1,4729891,473946
Utility Services Department2,3701,47538%
Tshwane Metro Police Department5,2133,52932%
Group Financial Services2,1751,74320%
Regional Operations and Coordination6,1724,43428%
Total (all departments)26,59918,16932%
Combined from two source tables that did not cover the same set of departments in every year — gaps marked "—" are genuinely not reported for that department/year combination, not zero. Department names/structures also shifted between 2019/20 and 2023/24 (e.g. "Utility Services" split or renamed), so some rows cannot be carried across all three years.
Occupational LevelAfrican MColoured MIndian MWhite MAfrican FColoured FIndian FWhite FTotal
Economically Active Population (Target %)46.60%1.40%1.30%6.10%37.60%1.10%0.70%5.20%100%
Top management510011008
Senior management1476616993518300
Professionally qualified477149160419159751,178
Skilled technical2,93468235882,86357242806,837
Semi-skilled2,1514081031,79960131664,341
Unskilled4,008342231,5217045,599
Total permanent9,722163488906,7021435154318,263
Employment Equity compliance was 58% against a 95% target as at 30 June 2025, attributed to a prior moratorium on recruitment limiting the ability to correct representation gaps.
CategoryEconomically Active Population %City of Tshwane (No. & %)
African male44.40%9,863 (49.72%)
African female7,432 (37.47%)
White male7.90%1,300 (6.55%)
White female6.30%777 (3.92%)
Total Male54%11,412 (57.53%)
Total Female44%8,424 (42.47%)
DepartmentVacant Posts
Regional Operations & Coordination1,738
Tshwane Metro Police1,684
Utility Services895
Emergency Services692
Roads & Transport507
Environment & Agriculture495
Group Financial Services432
Health Department330
QuarterPositions AdvertisedPositions FilledAvg Days to Fill
Q136135157
Q219116153
Q32126399
Q4308273
Total1,07257760 (avg)
New screening/vetting processes (per Auditor-General request and new Municipal Staff Regulations) extended appointment timelines in 2024/25.
Of 18,263 permanent officials, 150 are persons with disability. Of 300 senior management officials, 5 are persons with disability. Total employees with disability across the workforce (incl. non-permanent): 301 of 23,395.
DepartmentOccupationRemuneration (R)Reason for Deviation
Group Legal ServicesLegal Advisor890,544.00Contractual to holder on salary level
Roads and TransportChief Engineer890,544.00Contractual to holder on salary level
Tshwane Metro PoliceSenior Forensic Auditor890,544.00Contractual to holder on salary level
Emergency ServicesFire Fighter / Senior / Leading451,176.00Contractual to holder on salary level
Full dataset of 1,197 entries (incl. a 2024/25 Metro Police salary structure review) available in source; representative sample shown.
Information & Communication Technology · City of Tshwane

ICT Services · Awaiting Data

This section is structurally ready to receive ICT Services data. Expected metrics include network rollout, system uptime, and digital service adoption.

One related data point has surfaced incidentally: the 2021/22 Annual Report records a R7,500,000 budget for "Implementation of Storage Area Network HQ" and R15,763,560 for "Computer Equipment Deployment" under Capital Projects (see Infrastructure tab) — both still in progress as of that report.

Placeholder — will be populated as further annual report extractions are completed.
Roads, Stormwater & Transport · City of Tshwane
Roads Built 2021/22
5.355 km
vs 4.2km target
Potholes / 10km 2021/22
18.68
Public Transport Access Points
3,834
Bus Fleet Size 2024/25
253

Kilometres of Roads Constructed to Required Standard · 2018/19–2024/25

⚠ Target and actual swing dramatically year to year with no obvious smooth pattern — these appear to be genuinely volatile annual outcomes (procurement delays, budget constraints) rather than data error.
Roads & Stormwater — Full Detail
Indicator2018/192019/202020/212021/222022/23
Roads to required standard (km) — Target30204.24.210
Roads to required standard (km) — Actual10.8023.405.3555.35518.165
New surfaced municipal road lanes — Target (km)8.58.544
New surfaced municipal road lanes — Actual (km)10.71010.710
YearNew Stormwater Drainage (km) — TargetActual
2018/1937.28.48
2019/20308.37
2021/222026.544
2024/25200
2024/25 stormwater catchpits maintained: 1,417. Total maintenance cost R1,687,063.99.
ProjectWardRegionProgress
Line 2C — Lynnwood Rd (between January Masilela and Simon Vermooten)45 & 46691% complete, resurfacing done
Line 2B — Lynnwood & Atterbury Roads8561,500m kerbing, 240m stormwater, 2,858m² walkway paved
Line 3 Section 1 (CBD to Atteridgeville)55 & 82620% complete — 100m box cutting, bulk earthworks
Line 3 Section 2 (CBD to Atteridgeville)51 & 553Tender documentation complete, construction started 2025/26
Denneboom Intermodal Facility (Roadworks)936Contractor appointed, site handover in 2025/26 Q1
Transport — Bus Services
Bus service data is not consistently comparable year-to-year. Across nine Annual Reports, the City has used at least four different reporting bases: annual totals (2016/17), daily averages (2019/20), per-journey actuals (2021/22, 2022/23), and weekday-specific passenger trips (2023/24, 2024/25). The figures below are presented per-year rather than as one connected trend line for this reason.
YearPassenger MetricValueFleet SizeOff-Road %
2016/17Passenger journeys (annual)2,936,23422728%
2019/20Passenger journeys (avg/day)18,15825460%
2021/22Passenger journeys (annual)230,40025340%
2022/23Passenger journeys (annual)5,729,10125319.7%
2023/24Trips (annual)1,49225420%
2024/25Weekday passenger trips7,842,83125332.8%
2024/25: 114 buses in TRT fleet specifically; 22.83% average unused capacity; 5 journeys cancelled (3.33% of scheduled).
IndicatorResult
Vehicle operational costR342,844,027
Scheduled public transport access points3,834
Weekday passenger trips on scheduled bus services7,131,192
Simon Vermooten: 5.3km roads/stormwater incl. dedicated TRT lanes, ~200 jobs created
Line 1A TRT busway (CBD to Wonderboom): 2.93km roads/stormwater incl. TRT lanes, ~329 jobs
Belle Ombre CNG Depot: overnight bus parking/maintenance facility, 15 jobs
TRT Stations, Line 1A: 5 enclosed median stations, ~178 jobs
Urban Traffic Control (UTC) system: congestion reduction, BRT priority signalling
IndicatorTargetActual
Avg days — applications <500m²3012.91
Avg days — applications ≥500m²6018.62
Clinics & Primary Healthcare · City of Tshwane
Patient Visits / Day 2024/25
1,175,631
Total Clinics
65
+ 9 mobile, 3 satellite, 8 CHC
Children Immunised 2024/25
10,928
EHPs Employed 2021/22
89
of 95 approved posts

Child Immunisation Coverage · 2013/14–2024/25 (% of population <1 year)

⚠ Sharp decline 2013/14→2016/17 (88.3%→58.8%) is a genuine multi-year trend, not an artifact — worth highlighting as a real public health signal rather than burying in a table. Partial recovery to ~50–54% from 2018/19 onward.

HIV/AIDS Testing · 2013/14–2024/25 (tests per year)

⚠ 2023/24→2024/25 decline (182,419→166,138 tests) is explicitly attributed in the source to improved ART treatment coverage reducing the need for repeat testing — not a service reduction.

Patient Visits per Day · 2013/14–2024/25

A genuine, consistent decline in daily patient visits across the full 11-year span (1.53M → 1.18M), unusual for a growing population — worth investigating against PHC facility counts if this matters for planning purposes.
Healthcare Facilities by Region
Region2016/17 Clinics2019/20 Clinics2021/22 Clinics2024/25 Clinics
Region 11818218
Region 299112
Region 31313911
Region 45555
Region 57726
Region 68867
Region 76606
Total66662465
⚠ 2021/22 column appears to undercount severely relative to every adjacent year — almost certainly a different/incomplete extraction in that specific report rather than a genuine 70%+ clinic closure. Treat with caution.
SystemFunctionAccess Points
Web-DHISStatistical / management information systemWeb-based access
ETR.Net & ART Tier.netTB and ART data management25 PHC clinics
Rx SolutionPatient registration, pharmaceutical stock management25 PHC clinics
Data-care Electronic Patient RegisterElectronic clinical records2 PHC clinics (Rosslyn, Karen Park)
MHS Management Information System (ESRI)Municipal Health Services MISWeb-based, all MHS regions
All City of Tshwane fixed clinics provide 100% PMTCT (Prevention of Mother-To-Child Transmission) service. 2016/17: 100% EMTCT service achieved; Option B+ treatment successfully implemented. 2019/20: 61,331 antenatal patients tested for HIV (vs 52,534 in 2018/19); average positivity 7.5%; treatment of HIV-positive women 96.9% against 97% target. 2024/25: continued PMTCT implementation; substance abuse outreach reached 131,127 residents through door-to-door campaigns; Olievenhoutbosch Clinic (Region 4, Ward 77) accelerated toward completion.
Environmental Health
IndicatorResult
Permanent EHPs employed89
Approved EHP posts95
Vacancy rate6.3%
SessionEHPs Attending
Regulation on food labelling54
Regulation on funeral undertakers60
Tshwane Geo Web training54
Best practices of EHP45
Initiation schools in Tshwane47
Norms and standards: Waste management46
Recreational water quality43
Planning, Building Control & Land Use · City of Tshwane
Building Plans Approved 2023/24
6,127
Rezoning Approvals 2021/22
74
Total Building Plans Approved (9yr)
100,611
2009/10–2023/24

Building Plan Applications — Received vs Approved · 2009/10–2024/25

Combined from Annual Reports 2016/17, 2019/20, 2022/23 and 2024/25 building control tables — a consistently declining trend across the full period.
Building Control — Full Detail
Particular2023/242024/25
Building plan applications received7,3247,322
Building plan applications approved6,1276,066
Site development plans submitted744744
Site development plans approved444453
Encroachment/height relaxation received2,0301,865
Encroachment/height relaxation approved2,0281,893
Building-related inspections conducted12,13416,798
Contravention notices served820977
Occupation certificates — residential1,1351,151
TypeRegion 1Region 4Region 6STotal
Consent use (general)543933219
Total rezonings424371260
Total site development plans7824466362,923
Total township establishments (Ordinance 15/1986)7813425266
4,602 total applications received and processed citywide in 2019/20, with the highest volumes in Regions 1, 4, and 6.
Indicator2021/22 Result
Approved rezoning applications for commercial purposes74
New business licence applications14,8 (likely 148 or 1,480, source ambiguous)
Building plans approved after first review8,697
Building plans submitted for review13,810
Business licences renewed84
⚠ "14,8" for new business licence applications is ambiguous in the source — likely a formatting artifact for either 148 or 1,480. Preserved as-printed.
TEDA Indicator2017/18 Target/Actual2019/20 Target/Actual
Precinct plans developed1 / 12 / 2
Quarterly newsletters published4 / 4
Exhibitions/trade shows participated in4 / 450 / 31
Governance, Risk & Disclosure · City of Tshwane
⚠ The Audit and Performance Committee (APC) raised material concerns in the 2016/17 Annual Report regarding financial instability, electricity losses, debt impairment, and irregular/over-expenditure — several of which (electricity losses, collection rates) remained persistent themes through to the most recent reports collected on this portal. See AGSA Findings summary below.
Financial instability: primarily from the City not achieving debt collection targets
Material electricity losses: R1.6 billion (2015/16: R1.3 billion) — technical losses R536m (2015/16: R489.2m), non-technical losses R1.0bn (2015/16: R858.2m)
Material debt impairment: R5.5 billion (2015/16: R4.9 billion restated)
Expenditure management deficiencies: reasonable steps not taken to prevent irregular expenditure per s62(1)(d) of the PFMA
Internal control deficiencies: slow management response to monitoring controls caused over-expenditure of R634.0 million
Board & Committee Composition
Board MemberCapacityRaceGenderCommittee Membership
Z KabiniNon-Executive DirectorBlackMaleOperations, Social & Ethics, Governance Risk & Finance
CV MabokaNon-Executive DirectorBlackMaleOperations, Social & Ethics, HR RemCo
LN BokabaNon-Executive DirectorBlackMaleHR RemCo, Governance Risk & Finance, Operations
AZ NdlalaNon-Executive DirectorBlackMaleSocial & Ethics, HR RemCo, Governance Risk & Finance
Adv. B MalatjiNon-Executive DirectorBlackMale
B ZwedalaExecutive Director (ACEO)BlackFemale
CommitteeSCM RegulationPurposeMeetings TargetedActualReason
Bid Specification Committee27Develop and approve bid specification4612SWA Disestablishment
Bid Evaluation Committee28Evaluate bids, verify capacity
PositionNameSubmission of Financial Interests
Municipal ManagerMoeketsi MosolaYes (1 Mar 2017 – 30 Aug 2019)
Acting City ManagerMr Makgorometje MakgataYes (Jan 2020 – Mar 2020)
Acting City ManagerMr Mavela DlaminiNo (Mar – Jul 2020)
Chief Financial OfficerUmar BandaYes
Chief Audit ExecutivePhillip Moeketsi NtsimaneYes
Chief Emergencies ServicesPrevin GovenderYes
Chief of PoliceJohannah NkomoNo
Financial Competency & Governance Compliance
DescriptionOfficials Employed (Municipality)A & B Assessments CompletedMeeting Prescribed Competency
Accounting officer131
Chief financial officer131
Senior managers14146
Total192310
Indicator2021/22 Actual2022/23 Baseline2023/24 Target2023/24 ActualVariance
Budgeted revenue collected (%)84%94%95%81.9%-13.1%
Operating budget on indigent relief (%)5.98%6.68%11.78%5%-6.78%
Revenue clearance certificates within 10 days (%)97%87.42%95%99%4%
Days from advertising to award (80/20 procurement)14118612018767
Payments to service providers within 30 days (%)39%52%90%45.25%-44.75%
IndicatorBaseline5-Year Target2023/24 Target2023/24 Actual
Operating revenue to finance total debt (%)28.3%29%32%27.9%
Change in cash backed reserves reconciliation (%)100.52%100%100%100.65%
Operating expenditure on remuneration (%)27.7%30%30%26%
Unauthorised/irregular/fruitless/wasteful expenditure change (%)11%0%0%30%
Operating expenditure on contracted services (%)10.40%9%10%8%
Net operating surplus margin (%)1.54%0%0%5.57%
Capital budget spent on IDP capital projects (%)85%85%85%94%
"Irregular expenditure" rose 30% against a 0% target in 2023/24, consistent with the AGSA concerns raised as early as 2016/17 regarding expenditure management controls.