Midvaal Local Municipality
Midvaal Local Municipality is a local municipality in Gauteng, covering 1 723 square kilometres. It falls within the Sedibeng District Municipality. It takes in the towns and settlements of De Deur/Walkerville, Eikenhof, Meyerton and Vaal Marina.
Census 2022 counted 112 254 residents, making it the 11th most populous of the 11 municipalities in Gauteng and 173rd of 257 nationally. That works out to 65.2 people per square kilometre. Population is spread thinly across the area. There are 36 464 households, averaging 3.1 people each. 22.3% of residents are under 15 and 7.3% are over 65. Among residents aged 20 and over, 17.1% hold a higher education qualification and 3.5% have had no schooling.
The council has 30 seats across 5 parties, with DA holding the largest share at 19 seats (63.3%). DA governs the municipality. Mr Peter Teixira serves as executive mayor (DA), and Mr Phumudzo Magodi is municipal manager.
On this site’s financial health measure, which weighs the Auditor-General’s opinion alongside operating margin, liquidity, cash cover and irregular spending, Midvaal scores 83.7 out of 100 for 2024/25, a grade of B, described as sound. Its most recent audit outcome was recorded as “clean audit”. In 2024/25 it reported R1.7 billion in operating revenue against R1.8 billion in expenditure, an operating deficit of R71.5 million. At the last census, 87.1% of households had piped water inside the dwelling, 93.4% used electricity for lighting and 85.8% had refuse removed weekly.
Council and management
Seats: Electoral Commission, 2021 local government elections
- DA 19 63.3%
- ANC 6 20.0%
- EFF 2 6.7%
- VF PLUS 2 6.7%
- TYM 1 3.3%
Office bearers
Finances
National Treasury, audited outcomes
| Measure | 2024/25 | 2023/24 | 2022/23 | 2021/22 | 2020/21 |
|---|---|---|---|---|---|
| AUDIT OUTCOME | Clean audit | Clean audit | Clean audit | Clean audit | Clean audit |
Financial performance
| Measure | 2024/25 | 2023/24 | 2022/23 | 2021/22 | 2020/21 |
|---|---|---|---|---|---|
| Property rates | 351 320 | 322 760 | 296 169 | 273 314 | 253 452 |
| Service charges | 1 008 283 | 887 177 | 802 894 | 786 096 | 734 246 |
| Investment revenue | 44 002 | 43 678 | 32 679 | 18 248 | 17 194 |
| Transfers recognised - operational | 202 091 | 189 555 | 172 219 | 150 862 | 159 071 |
| Other own revenue | 96 121 | 97 248 | 117 702 | 95 111 | 99 123 |
| Total Revenue (excluding capital transfers and contributions) | 1 701 817 | 1 540 419 | 1 421 663 | 1 323 631 | 1 263 085 |
| Employee costs | 408 908 | 368 364 | 345 632 | 322 148 | 298 272 |
| Remuneration of councillors | 15 452 | 15 168 | 14 364 | 12 968 | 12 822 |
| Depreciation and amortisation | 118 100 | 104 440 | 98 891 | 127 289 | 134 535 |
| Finance charges | 24 828 | 14 625 | 22 946 | 30 123 | 17 471 |
| Inventory consumed and bulk purchases | 650 905 | 613 962 | 512 526 | 516 403 | 483 996 |
| Transfers and subsidies | 1 774 | 1 278 | 1 465 | 1 534 | 1 212 |
| Other expenditure | 553 361 | 493 897 | 376 239 | 348 766 | 291 484 |
| Total Expenditure | 1 773 330 | 1 611 733 | 1 372 064 | 1 359 229 | 1 239 792 |
| Surplus/(Deficit) | -71 513 | -71 314 | 49 598 | -35 598 | 23 293 |
| Transfers and subsidies - capital (monetary allocations) | 134 767 | 105 067 | 98 947 | 96 481 | 184 315 |
| Transfers and subsidies - capital (in-kind) | 1 300 | - | 10 191 | - | - |
| Surplus/(Deficit) after capital transfers & contributions | 64 554 | 33 753 | 158 736 | 60 883 | 207 608 |
| Share of surplus/(deficit) of associate | - | - | - | - | - |
| Surplus/(Deficit) for the year | 64 554 | 33 753 | 158 736 | 60 883 | 207 608 |
Capital expenditure & funds sources
| Measure | 2024/25 | 2023/24 | 2022/23 | 2021/22 | 2020/21 |
|---|---|---|---|---|---|
| Capital expenditure | 250 723 | 247 970 | 168 766 | 164 627 | 239 433 |
| Transfers recognised - capital | 123 324 | 100 139 | 93 546 | 87 901 | 172 541 |
| Borrowing | 82 280 | 108 954 | 17 546 | 36 518 | 26 307 |
| Internally generated funds | 43 819 | 38 878 | 47 483 | 40 209 | 40 585 |
| Total sources of capital funds | 249 423 | 247 970 | 158 575 | 164 627 | 239 433 |
Financial position
| Measure | 2024/25 | 2023/24 | 2022/23 | 2021/22 | 2020/21 |
|---|---|---|---|---|---|
| Total current assets | 951 254 | 955 568 | 921 746 | 835 470 | 746 843 |
| Total non current assets | 2 445 086 | 2 334 944 | 2 202 050 | 2 153 572 | 2 129 253 |
| Total current liabilities | 339 714 | 351 376 | 312 150 | 319 583 | 356 487 |
| Total non current liabilities | 359 266 | 306 330 | 220 666 | 237 215 | 147 992 |
| Community wealth/Equity | 2 697 360 | 2 637 532 | 2 584 544 | 2 432 243 | 2 371 323 |
Cash flows
| Measure | 2024/25 | 2023/24 | 2022/23 | 2021/22 | 2020/21 |
|---|---|---|---|---|---|
| Net cash from (used) operating | 73 506 | 3 437 847 | 589 260 | 827 613 | -47 898 |
| Net cash from (used) investing | -242 924 | -238 342 | -167 085 | -164 627 | -109 053 |
| Net cash from (used) financing | 81 498 | 98 063 | -16 473 | -21 589 | 21 500 |
| Cash/cash equivalents at the year end | 396 613 | 3 793 281 | 893 665 | 1 092 702 | 264 596 |
Unauthorised, irregular, fruitless & wasteful expenditure
| Measure | 2024/25 | 2023/24 | 2022/23 | 2021/22 | 2020/21 |
|---|---|---|---|---|---|
| Unauthorised expenditure | - | - | - | - | - |
| Irregular expenditure | 474 | 941 | 2 585 | 653 | 5 462 |
| Fruitless & wasteful expenditure | 5 124 | 93 | 723 | 1 316 | 4 299 |
Source: Audited Outcome A1 2026 Q1
People
Statistics South Africa, Census
| Measure | 2022 | 2016 | 2011 |
|---|---|---|---|
| Population | 112 254 | 111 612 | 95 301 |
Age structure
| Measure | 2022 | 2016 | 2011 |
|---|---|---|---|
| Population under 15 | 22.3% | 23.1% | 23.2% |
| Population 15 to 64 | 70.4% | 68.8% | 70.5% |
| Population over 65 | 7.3% | 8.1% | 6.3% |
Dependency ratio
| Measure | 2022 | 2016 | 2011 |
|---|---|---|---|
| Per 100 (15-64) | 42 | 45.3 | 41.9 |
Sex ratio
| Measure | 2022 | 2016 | 2011 |
|---|---|---|---|
| Males per 100 females | 100.8 | 107.9 | 106.6 |
Population growth
| Measure | 2022 | 2016 | 2011 |
|---|---|---|---|
| Per annum | 1.6% | 3.6% | n/a |
Labour market
| Measure | 2022 | 2016 | 2011 |
|---|---|---|---|
| Unemployment rate (official) | n/a | n/a | 18.8 |
| Youth unemployment rate (official) 15-34 | n/a | n/a | 25.4 |
Education (aged 20 +)
| Measure | 2022 | 2016 | 2011 |
|---|---|---|---|
| No schooling | 3.5% | 4.0% | 5.2% |
| Matric | n/a | 39.6 | 32.1 |
| Higher education | 17.1% | 14.1% | 14.2% |
Household dynamics
| Measure | 2022 | 2016 | 2011 |
|---|---|---|---|
| Households | 36 464 | 38 046 | 29 961 |
| Average household size | 3.1 | 2.9 | 3.2 |
| Female headed households | n/a | 28.5 | 26.3 |
| Formal dwellings | 93.2% | 82.9% | 80.2% |
| Housing owned | n/a | 56.5 | 42.6 |
Household services
| Measure | 2022 | 2016 | 2011 |
|---|---|---|---|
| Flush toilet connected to sewerage | 94.1% | 62.6% | 76.3% |
| Weekly refuse removal | 85.8% | 82.9% | 82.1% |
| Piped water inside dwelling | 87.1% | 62.0% | 64.9% |
| Electricity for lighting | 93.4% | 81.9% | 79.3% |
Service delivery
National Treasury, non-financial census of municipalities
Water
| Measure | 2022/23 | 2021/22 | 2020/21 | 2019/20 | 2018/19 |
|---|---|---|---|---|---|
| Does the municipality provide? | Yes | Yes | Yes | Yes | Yes |
| Number of households and non-domestic customers to which provided | 41 790 | 41 261 | 70 627 | 43 850 | 41 565 |
| Number of domestic households/delivery points | 38 328 | 38 046 | 67 195 | 40 331 | 38 046 |
| Inside the yard | 29 857 | 29 425 | 29 046 | 36 456 | 36 456 |
| Less than 200m from yard | 6 364 | 8 498 | 38 046 | 3 699 | 1 467 |
| More than 200m from yard | 2 107 | 123 | 103 | 176 | 123 |
| Domestic households with access to free basic service | 5 545 | 4 541 | 5 043 | 5 213 | 5 301 |
Electricity
| Measure | 2022/23 | 2021/22 | 2020/21 | 2019/20 | 2018/19 |
|---|---|---|---|---|---|
| Does the municipality provide? | Yes | Yes | Yes | Yes | Yes |
| Number of households and non-domestic customers to which provided | 20 371 | 19 424 | 17 291 | 15 618 | 14 497 |
| Domestic households with access to free basic service | 5 545 | 4 541 | 5 043 | 5 213 | 5 301 |
Sewerage and sanitation
| Measure | 2022/23 | 2021/22 | 2020/21 | 2019/20 | 2018/19 |
|---|---|---|---|---|---|
| Does the municipality provide? | Yes | Yes | Yes | Yes | Yes |
| Number of households and non-domestic customers to which provided | 41 706 | 41 665 | 41 576 | 41 562 | 41 562 |
| Flush toilet - public sewerage | 24 319 | 24 278 | 24 239 | 23 550 | 23 550 |
| Flush toilet - septic tank | 10 385 | 10 385 | 10 385 | 10 385 | 10 385 |
| Ventilated pit latrine | 2 086 | 2 086 | 2 044 | 2 025 | 2 025 |
| Bucket system | 0 | 0 | 0 | 0 | 0 |
| Other | 1 400 | 1 400 | 1 392 | 2 086 | 2 086 |
| Domestic households with access to free basic service | 5 545 | 4 541 | 5 043 | 5 213 | 5 301 |
Solid waste services
| Measure | 2022/23 | 2021/22 | 2020/21 | 2019/20 | 2018/19 |
|---|---|---|---|---|---|
| Does the municipality provide? | Yes | Yes | Yes | Yes | Yes |
| Number of households and non-domestic customers to which provided | 21 966 | 21 644 | 21 644 | 20 042 | 19 622 |
| Domestic households with access to free basic service | 5 545 | 4 541 | 5 043 | 5 213 | 5 301 |
Staffing
National Treasury
| Measure | 2022/23 | 2021/22 | 2020/21 | 2019/20 | 2018/19 |
|---|---|---|---|---|---|
| Employment Costs (R’000) | 345 632 | 322 148 | 298 272 | 277 572 | 268 435 |
| Remuneration of councillors (R’000) | 14 364 | 12 968 | 12 822 | 12 970 | 12 460 |
| Total Employee Positions | 955 | 894 | 772 | 915 | 877 |
| Total Vacant Employee Positions | 151 | 76 | 4 | 139 | 107 |
| Total Vacancy Percentage | 15.8% | 8.5% | 0.5% | 15.2% | 12.2% |
| Managerial Positions – S54A and S56 | 6 | 6 | 6 | 6 | 6 |
| Vacant Managerial Positions – S54A and S56 | 3 | 3 | 2 | 0 | 1 |
| Managerial Positions - by organogram | 39 | 36 | 36 | 36 | 30 |
| Vacant Managerial Positions - by organogram | 4 | 4 | 2 | 3 | 2 |
Published documents
Hosted by National Treasury