MapMyCity

Data sources

MapMyCity publishes public records with their source, reporting period and retrieval date.

Open a municipality profile to inspect the evidence behind its figures.

Report a data issue

Municipal finance pilot

How are your municipality's finances?

Choose a municipality to see its latest audited figures and their sources.

  • !Kai! Garib Northern Cape · Local municipalities · NC082
  • !Kheis Northern Cape · Local municipalities · NC084
  • //Khara Hais Northern Cape · Local municipalities · NC083
  • Abaqulusi Kwazulu-Natal · Local municipalities · KZN263
  • Aganang Limpopo · Local municipalities · LIM352
  • Albert Luthuli Mpumalanga · Local municipalities · MP301
  • Alfred Duma Kwazulu-Natal · Local municipalities · KZN238
  • Amahlathi Eastern Cape · Local municipalities · EC124
  • Ba-Phalaborwa Limpopo · Local municipalities · LIM334
  • Baviaans Eastern Cape · Local municipalities · EC107
  • Beaufort West Western Cape · Local municipalities · WC053
  • Bela Bela Limpopo · Local municipalities · LIM366
  • Bergrivier Western Cape · Local municipalities · WC013
  • Bitou Western Cape · Local municipalities · WC047
  • Blouberg Limpopo · Local municipalities · LIM351
  • Blue Crane Route Eastern Cape · Local municipalities · EC102
  • Breede Valley Western Cape · Local municipalities · WC025
  • Buffalo City Eastern Cape · Metros · BUF
  • Bushbuckridge Mpumalanga · Local municipalities · MP325
  • Cape Agulhas Western Cape · Local municipalities · WC033
  • Cape Town Western Cape · Metros · CPT
  • Cederberg Western Cape · Local municipalities · WC012
  • City of Ekurhuleni Gauteng · Metros · EKU
  • City of Johannesburg Gauteng · Metros · JHB
  • City of Matlosana North West · Local municipalities · NW403
  • City of Mbombela Mpumalanga · Local municipalities · MP326
  • City of Tshwane Gauteng · Metros · TSH
  • Collins Chabane Limpopo · Local municipalities · LIM345
  • Dannhauser Kwazulu-Natal · Local municipalities · KZN254
  • Dawid Kruiper Northern Cape · Local municipalities · NC087
  • Dihlabeng Free State · Local municipalities · FS192
  • Dikgatlong Northern Cape · Local municipalities · NC092
  • Dipaleseng Mpumalanga · Local municipalities · MP306
  • Ditsobotla North West · Local municipalities · NW384
  • Dr Beyers Naude Eastern Cape · Local municipalities · EC101
  • Dr J.S. Moroka Mpumalanga · Local municipalities · MP316
  • Dr Nkosazana Dlamini Zuma Kwazulu-Natal · Local municipalities · KZN436
  • Dr. A.B. Xuma Eastern Cape · Local municipalities · EC137
  • Drakenstein Western Cape · Local municipalities · WC023
  • Elias Motsoaledi Limpopo · Local municipalities · LIM472
  • Elundini Eastern Cape · Local municipalities · EC141
  • Emadlangeni Kwazulu-Natal · Local municipalities · KZN253
  • Emakhazeni Mpumalanga · Local municipalities · MP314
  • Emalahleni (EC) Eastern Cape · Local municipalities · EC136
  • Emalahleni (MP) Mpumalanga · Local municipalities · MP312
  • Emfuleni Gauteng · Local municipalities · GT421
  • Emnambithi/Ladysmith KwaZulu-Natal · Local municipalities · KZN232
  • Emthanjeni Northern Cape · Local municipalities · NC073
  • Endumeni Kwazulu-Natal · Local municipalities · KZN241
  • Enoch Mgijima Eastern Cape · Local municipalities · EC139
  • Ephraim Mogale Limpopo · Local municipalities · LIM471
  • Ezingoleni KwaZulu-Natal · Local municipalities · KZN215
  • Fetakgomo Limpopo · Local municipalities · LIM474
  • Ga-Segonyana Northern Cape · Local municipalities · NC452
  • Gamagara Northern Cape · Local municipalities · NC453
  • Gariep Eastern Cape · Local municipalities · EC144
  • George Western Cape · Local municipalities · WC044
  • Govan Mbeki Mpumalanga · Local municipalities · MP307
  • Great Kei Eastern Cape · Local municipalities · EC123
  • Greater Giyani Limpopo · Local municipalities · LIM331
  • Greater Kokstad Kwazulu-Natal · Local municipalities · KZN433
  • Greater Letaba Limpopo · Local municipalities · LIM332
  • Greater Taung North West · Local municipalities · NW394
  • Greater Tubatse Limpopo · Local municipalities · LIM475
  • Greater Tzaneen Limpopo · Local municipalities · LIM333
  • Hantam Northern Cape · Local municipalities · NC065
  • Hessequa Western Cape · Local municipalities · WC042
  • Hlabisa KwaZulu-Natal · Local municipalities · KZN274
  • Hlabisa Big Five Kwazulu-Natal · Local municipalities · KZN276
  • Ikwezi Eastern Cape · Local municipalities · EC103
  • Imbabazane KwaZulu-Natal · Local municipalities · KZN236
  • Impendle Kwazulu-Natal · Local municipalities · KZN224
  • Indaka KwaZulu-Natal · Local municipalities · KZN233
  • Ingwe KwaZulu-Natal · Local municipalities · KZN431
  • Inkosi Langalibalele Kwazulu-Natal · Local municipalities · KZN237
  • Inkwanca Eastern Cape · Local municipalities · EC133
  • Inxuba Yethemba Eastern Cape · Local municipalities · EC131
  • J B Marks North West · Local municipalities · NW405
  • Joe Morolong Northern Cape · Local municipalities · NC451
  • Johannes Phumani Phungula Kwazulu-Natal · Local municipalities · KZN434
  • Jozini Kwazulu-Natal · Local municipalities · KZN272
  • Kagisano-Molopo North West · Local municipalities · NW397
  • Kamiesberg Northern Cape · Local municipalities · NC064
  • Kannaland Western Cape · Local municipalities · WC041
  • Kareeberg Northern Cape · Local municipalities · NC074
  • Karoo Hoogland Northern Cape · Local municipalities · NC066
  • Kgatelopele Northern Cape · Local municipalities · NC086
  • Kgetlengrivier North West · Local municipalities · NW374
  • Khai-Ma Northern Cape · Local municipalities · NC067
  • King Sabata Dalindyebo Eastern Cape · Local municipalities · EC157
  • Knysna Western Cape · Local municipalities · WC048
  • Kopanong Free State · Local municipalities · FS162
  • Kou-Kamma Eastern Cape · Local municipalities · EC109
  • Kouga Eastern Cape · Local municipalities · EC108
  • Kumkani Mhlontlo Eastern Cape · Local municipalities · EC156
  • Kwa Sani KwaZulu-Natal · Local municipalities · KZN432
  • KwaDukuza Kwazulu-Natal · Local municipalities · KZN292
  • Laingsburg Western Cape · Local municipalities · WC051
  • Langeberg Western Cape · Local municipalities · WC026
  • Lekwa Mpumalanga · Local municipalities · MP305
  • Lekwa-Teemane North West · Local municipalities · NW396
  • Lepelle-Nkumpi Limpopo · Local municipalities · LIM355
  • Lephalale Limpopo · Local municipalities · LIM362
  • Lesedi Gauteng · Local municipalities · GT423
  • Letsemeng Free State · Local municipalities · FS161
  • Lukanji Eastern Cape · Local municipalities · EC134
  • Madibeng North West · Local municipalities · NW372
  • Mafikeng North West · Local municipalities · NW383
  • Mafube Free State · Local municipalities · FS205
  • Magareng Northern Cape · Local municipalities · NC093
  • Makana Eastern Cape · Local municipalities · EC104
  • Makhado Limpopo · Local municipalities · LIM344
  • Makhuduthamaga Limpopo · Local municipalities · LIM473
  • Maletswai Eastern Cape · Local municipalities · EC143
  • Maluti-a-Phofung Free State · Local municipalities · FS194
  • Mamusa North West · Local municipalities · NW393
  • Mandeni Kwazulu-Natal · Local municipalities · KZN291
  • Mangaung Free State · Metros · MAN
  • Mantsopa Free State · Local municipalities · FS196
  • Maphumulo Kwazulu-Natal · Local municipalities · KZN294
  • Maquassi Hills North West · Local municipalities · NW404
  • Maruleng Limpopo · Local municipalities · LIM335
  • Masilonyana Free State · Local municipalities · FS181
  • Matatiele Eastern Cape · Local municipalities · EC441
  • Matjhabeng Free State · Local municipalities · FS184
  • Matzikama Western Cape · Local municipalities · WC011
  • Mbhashe Eastern Cape · Local municipalities · EC121
  • Mbombela Mpumalanga · Local municipalities · MP322
  • Merafong City Gauteng · Local municipalities · GT484
  • Metsimaholo Free State · Local municipalities · FS204
  • Mfolozi Kwazulu-Natal · Local municipalities · KZN281
  • Midvaal Gauteng · Local municipalities · GT422
  • Mier Northern Cape · Local municipalities · NC081
  • Mkhambathini Kwazulu-Natal · Local municipalities · KZN226
  • Mkhondo Mpumalanga · Local municipalities · MP303
  • Mnquma Eastern Cape · Local municipalities · EC122
  • Modimolle Limpopo · Local municipalities · LIM365
  • Modimolle-Mookgopong Limpopo · Local municipalities · LIM368
  • Mogalakwena Limpopo · Local municipalities · LIM367
  • Mogale City Gauteng · Local municipalities · GT481
  • Mohokare Free State · Local municipalities · FS163
  • Molemole Limpopo · Local municipalities · LIM353
  • Mookgopong Limpopo · Local municipalities · LIM364
  • Moqhaka Free State · Local municipalities · FS201
  • Moretele North West · Local municipalities · NW371
  • Moses Kotane North West · Local municipalities · NW375
  • Mossel Bay Western Cape · Local municipalities · WC043
  • Mpofana Kwazulu-Natal · Local municipalities · KZN223
  • Msinga Kwazulu-Natal · Local municipalities · KZN244
  • Msukaligwa Mpumalanga · Local municipalities · MP302
  • Msunduzi Kwazulu-Natal · Local municipalities · KZN225
  • Mthonjaneni Kwazulu-Natal · Local municipalities · KZN285
  • Mtubatuba Kwazulu-Natal · Local municipalities · KZN275
  • Musina Limpopo · Local municipalities · LIM341
  • Mutale Limpopo · Local municipalities · LIM342
  • Nala Free State · Local municipalities · FS185
  • Naledi Free State · Local municipalities · FS164
  • Naledi (NW) North West · Local municipalities · NW392
  • Nama Khoi Northern Cape · Local municipalities · NC062
  • Ndlambe Eastern Cape · Local municipalities · EC105
  • Ndwedwe Kwazulu-Natal · Local municipalities · KZN293
  • Nelson Mandela Bay Eastern Cape · Metros · NMA
  • Newcastle Kwazulu-Natal · Local municipalities · KZN252
  • Ngqushwa Eastern Cape · Local municipalities · EC126
  • Ngquza Hills Eastern Cape · Local municipalities · EC153
  • Ngwathe Free State · Local municipalities · FS203
  • Nkandla Kwazulu-Natal · Local municipalities · KZN286
  • Nketoana Free State · Local municipalities · FS193
  • Nkomazi Mpumalanga · Local municipalities · MP324
  • Nkonkobe Eastern Cape · Local municipalities · EC127
  • Nongoma Kwazulu-Natal · Local municipalities · KZN265
  • Nquthu Kwazulu-Natal · Local municipalities · KZN242
  • Ntabankulu Eastern Cape · Local municipalities · EC444
  • Ntambanana KwaZulu-Natal · Local municipalities · KZN283
  • Nxuba Eastern Cape · Local municipalities · EC128
  • Nyandeni Eastern Cape · Local municipalities · EC155
  • Okhahlamba Kwazulu-Natal · Local municipalities · KZN235
  • Oudtshoorn Western Cape · Local municipalities · WC045
  • Overstrand Western Cape · Local municipalities · WC032
  • Phokwane Northern Cape · Local municipalities · NC094
  • Phumelela Free State · Local municipalities · FS195
  • Pixley Ka Seme (MP) Mpumalanga · Local municipalities · MP304
  • Polokwane Limpopo · Local municipalities · LIM354
  • Port St Johns Eastern Cape · Local municipalities · EC154
  • Prince Albert Western Cape · Local municipalities · WC052
  • Ramotshere Moiloa North West · Local municipalities · NW385
  • Rand West City Gauteng · Local municipalities · GT485
  • Randfontein Gauteng · Local municipalities · GT482
  • Ratlou North West · Local municipalities · NW381
  • Ray Nkonyeni Kwazulu-Natal · Local municipalities · KZN216
  • Raymond Mhlaba Eastern Cape · Local municipalities · EC129
  • Renosterberg Northern Cape · Local municipalities · NC075
  • Richmond Kwazulu-Natal · Local municipalities · KZN227
  • Richtersveld Northern Cape · Local municipalities · NC061
  • Rustenburg North West · Local municipalities · NW373
  • Sakhisizwe Eastern Cape · Local municipalities · EC138
  • Saldanha Bay Western Cape · Local municipalities · WC014
  • Senqu Eastern Cape · Local municipalities · EC142
  • Setsoto Free State · Local municipalities · FS191
  • Siyancuma Northern Cape · Local municipalities · NC078
  • Siyathemba Northern Cape · Local municipalities · NC077
  • Sol Plaatje Northern Cape · Local municipalities · NC091
  • Stellenbosch Western Cape · Local municipalities · WC024
  • Steve Tshwete Mpumalanga · Local municipalities · MP313
  • Sundays River Valley Eastern Cape · Local municipalities · EC106
  • Swartland Western Cape · Local municipalities · WC015
  • Swellendam Western Cape · Local municipalities · WC034
  • Thaba Chweu Mpumalanga · Local municipalities · MP321
  • Thabazimbi Limpopo · Local municipalities · LIM361
  • The Big 5 False Bay KwaZulu-Natal · Local municipalities · KZN273
  • Theewaterskloof Western Cape · Local municipalities · WC031
  • Thembelihle Northern Cape · Local municipalities · NC076
  • Thembisile Hani Mpumalanga · Local municipalities · MP315
  • Thulamela Limpopo · Local municipalities · LIM343
  • Tlokwe City Council North West · Local municipalities · NW402
  • Tokologo Free State · Local municipalities · FS182
  • Tsantsabane Northern Cape · Local municipalities · NC085
  • Tsolwana Eastern Cape · Local municipalities · EC132
  • Tswaing North West · Local municipalities · NW382
  • Tswelopele Free State · Local municipalities · FS183
  • Tubatse Fetakgomo Limpopo · Local municipalities · LIM476
  • Ubuntu Northern Cape · Local municipalities · NC071
  • Ulundi Kwazulu-Natal · Local municipalities · KZN266
  • Umdoni Kwazulu-Natal · Local municipalities · KZN212
  • Umhlabuyalingana Kwazulu-Natal · Local municipalities · KZN271
  • Umjindi Mpumalanga · Local municipalities · MP323
  • Umsobomvu Northern Cape · Local municipalities · NC072
  • Umtshezi KwaZulu-Natal · Local municipalities · KZN234
  • Umvoti Kwazulu-Natal · Local municipalities · KZN245
  • Umzimkhulu Kwazulu-Natal · Local municipalities · KZN435
  • Umzimvubu Eastern Cape · Local municipalities · EC442
  • Umzumbe Kwazulu-Natal · Local municipalities · KZN213
  • Ventersdorp North West · Local municipalities · NW401
  • Victor Khanye Mpumalanga · Local municipalities · MP311
  • Vulamehlo KwaZulu-Natal · Local municipalities · KZN211
  • Vuyisile Mini Eastern Cape · Local municipalities · EC135
  • Walter Sisulu Eastern Cape · Local municipalities · EC145
  • Westonaria Gauteng · Local municipalities · GT483
  • Winnie Madikizela-Mandela Eastern Cape · Local municipalities · EC443
  • Witzenberg Western Cape · Local municipalities · WC022
  • eDumbe Kwazulu-Natal · Local municipalities · KZN261
  • eThekwini Kwazulu-Natal · Metros · ETH
  • uMhlathuze Kwazulu-Natal · Local municipalities · KZN282
  • uMlalazi Kwazulu-Natal · Local municipalities · KZN284
  • uMngeni Kwazulu-Natal · Local municipalities · KZN222
  • uMshwathi Kwazulu-Natal · Local municipalities · KZN221
  • uMuziwabantu Kwazulu-Natal · Local municipalities · KZN214
  • uPhongolo Kwazulu-Natal · Local municipalities · KZN262

Or compare municipalities: income and spending, capital spending or amounts owed or cash flow.

This pilot covers 8 metros and 240 local municipalities. Profile indicators and audit opinions run through 2023/24. Treasury cube figures include 2024/25 where available.

South African local government, made legible. Report a data issue