Every municipality, by financial health

The 213 local and metropolitan municipalities, each graded on five measures from its most recent audited figures: the Auditor-General opinion, operating margin, current ratio, cash coverage and irregular spending. Select any municipality to see how its grade was reached. The 44 district municipalities are graded the same way, but cover the same ground as their local municipalities and so are not shaded here.

!Kheis Local Municipality. Financial health E, Distressed AbaQulusi Local Municipality. Financial health E, Distressed Alfred Duma Local Municipality. Financial health C, Fair Amahlathi Local Municipality. Financial health D, Under strain Ba-Phalaborwa Local Municipality. Financial health E, Distressed Beaufort West Local Municipality. Financial health E, Distressed Bela-Bela Local Municipality. Financial health D, Under strain Bergrivier Local Municipality. Financial health B, Sound Big 5 Hlabisa Local Municipality. Financial health B, Sound Bitou Local Municipality. Financial health D, Under strain Blouberg Local Municipality. Financial health E, Distressed Blue Crane Route Local Municipality. Financial health E, Distressed Breede Valley Local Municipality. Financial health B, Sound Buffalo City Metropolitan Municipality. Financial health E, Distressed Bushbuckridge Local Municipality. Financial health D, Under strain Cape Agulhas Local Municipality. Financial health C, Fair Cederberg Local Municipality. Financial health A, Strong Chief Albert Luthuli Local Municipality. Financial health D, Under strain City of Cape Town Metropolitan Municipality. Financial health B, Sound City of Ekurhuleni Metropolitan Municipality. Financial health E, Distressed City of Johannesburg Metropolitan Municipality. Financial health E, Distressed City of Matlosana Local Municipality. Financial health E, Distressed City of Mbombela Local Municipality. Financial health E, Distressed City of Tshwane Metropolitan Municipality. Financial health E, Distressed City of uMhlathuze Local Municipality. Financial health C, Fair Collins Chabane Local Municipality. Financial health C, Fair Dannhauser Local Municipality. Financial health E, Distressed Dawid Kruiper Local Municipality. Financial health D, Under strain Dihlabeng Local Municipality. Financial health E, Distressed Dikgatlong Local Municipality. Financial health E, Distressed Dipaleseng Local Municipality. Financial health E, Distressed Ditsobotla Local Municipality. Financial health E, Distressed Dr AB Xuma Local Municipality. Financial health E, Distressed Dr Beyers Naudé Local Municipality. Financial health E, Distressed Dr JS Moroka Local Municipality. Financial health C, Fair Dr Nkosazana Dlamini Zuma Local Municipality. Financial health B, Sound Dr Pixley Ka Isaka Seme Local Municipality. Financial health D, Under strain Drakenstein Local Municipality. Financial health A, Strong eDumbe Local Municipality. Financial health E, Distressed Elias Motsoaledi Local Municipality. Financial health C, Fair Elundini Local Municipality. Financial health D, Under strain eMadlangeni Local Municipality. Financial health D, Under strain Emakhazeni Local Municipality. Financial health E, Distressed Emalahleni Local Municipality. Financial health C, Fair Emalahleni Local Municipality. Financial health E, Distressed Emfuleni Local Municipality. Financial health F, Critical Emthanjeni Local Municipality. Financial health E, Distressed Endumeni Local Municipality. Financial health E, Distressed Enoch Mgijima Local Municipality. Financial health E, Distressed Ephraim Mogale Local Municipality. Financial health B, Sound eThekwini Metropolitan Municipality. Financial health C, Fair Fetakgomo Tubatse Local Municipality. Financial health D, Under strain Ga-Segonyana Local Municipality. Financial health E, Distressed Gamagara Local Municipality. Financial health D, Under strain George Local Municipality. Financial health B, Sound Govan Mbeki Local Municipality. Financial health E, Distressed Great Kei Local Municipality. Financial health C, Fair Greater Giyani Local Municipality. Financial health B, Sound Greater Kokstad Local Municipality. Financial health C, Fair Greater Letaba Local Municipality. Financial health D, Under strain Greater Taung Local Municipality. Financial health E, Distressed Greater Tzaneen Local Municipality. Financial health A, Strong Hantam Local Municipality. Financial health F, Critical Hessequa Local Municipality. Financial health A, Strong Impendle Local Municipality. Financial health F, Critical Ingquza Hill Local Municipality. Financial health B, Sound Inkosi Langalibalele Local Municipality. Financial health D, Under strain Inkosi uMtubatuba Local Municipality. Financial health D, Under strain Intsika Yethu Local Municipality. Financial health D, Under strain Inxuba Yethemba Local Municipality. Financial health F, Critical JB Marks Local Municipality. Financial health D, Under strain Joe Morolong Local Municipality. Financial health E, Distressed Johannes Phumani Phungula Local Municipality. Financial health B, Sound Jozini Local Municipality. Financial health D, Under strain Kagisano-Molopo Local Municipality. Financial health D, Under strain Kai !Garib Local Municipality. Financial health F, Critical Kamiesberg Local Municipality. Financial health F, Critical Kannaland Local Municipality. Financial health E, Distressed Kareeberg Local Municipality. Financial health C, Fair Karoo Hoogland Local Municipality. Financial health D, Under strain Kgatelopele Local Municipality. Financial health D, Under strain Kgetlengrivier Local Municipality. Financial health E, Distressed Khai-Ma Local Municipality. Financial health E, Distressed King Sabata Dalindyebo Local Municipality. Financial health D, Under strain Knysna Local Municipality. Financial health D, Under strain Kopanong Local Municipality. Financial health D, Under strain Kouga Local Municipality. Financial health C, Fair Koukamma Local Municipality. Financial health E, Distressed KwaDukuza Local Municipality. Financial health B, Sound Laingsburg Local Municipality. Financial health F, Critical Langeberg Local Municipality. Financial health B, Sound Lekwa Local Municipality. Financial health E, Distressed Lekwa-Teemane Local Municipality. Financial health E, Distressed Lepelle-Nkumpi Local Municipality. Financial health B, Sound Lephalale Local Municipality. Financial health C, Fair Lesedi Local Municipality. Financial health D, Under strain Letsemeng Local Municipality. Financial health E, Distressed Madibeng Local Municipality. Financial health E, Distressed Mafube Local Municipality. Financial health F, Critical Magareng Local Municipality. Financial health F, Critical Mahikeng Local Municipality. Financial health D, Under strain Makana Local Municipality. Financial health F, Critical Makhado Local Municipality. Financial health E, Distressed Makhuduthamaga Local Municipality. Financial health E, Distressed Maluti-A-Phofung Local Municipality. Financial health F, Critical Mamusa Local Municipality. Financial health E, Distressed Mandeni Local Municipality. Financial health C, Fair Mangaung Metropolitan Municipality. Financial health E, Distressed Mantsopa Local Municipality. Financial health D, Under strain Maphumulo Local Municipality. Financial health C, Fair Maquassi Hills Local Municipality. Financial health F, Critical Maruleng Local Municipality. Financial health C, Fair Masilonyana Local Municipality. Financial health F, Critical Matatiele Local Municipality. Financial health B, Sound Matjhabeng Local Municipality. Financial health F, Critical Matzikama Local Municipality. Financial health D, Under strain Mbhashe Local Municipality. Financial health B, Sound Merafong City Local Municipality. Financial health F, Critical Metsimaholo Local Municipality. Financial health C, Fair Mhlontlo Local Municipality. Financial health D, Under strain Midvaal Local Municipality. Financial health B, Sound Mkhambathini Local Municipality. Financial health C, Fair Mkhondo Local Municipality. Financial health F, Critical Mnquma Local Municipality. Financial health C, Fair Modimolle-Mookgophong Local Municipality. Financial health E, Distressed Mogalakwena Local Municipality. Financial health E, Distressed Mogale City Local Municipality. Financial health D, Under strain Mohokare Local Municipality. Financial health E, Distressed Molemole Local Municipality. Financial health D, Under strain Moqhaka Local Municipality. Financial health F, Critical Moretele Local Municipality. Financial health D, Under strain Moses Kotane Local Municipality. Financial health D, Under strain Mossel Bay Local Municipality. Financial health B, Sound Mpofana Local Municipality. Financial health E, Distressed Msukaligwa Local Municipality. Financial health E, Distressed Msunduzi Local Municipality. Financial health D, Under strain Mthonjaneni Local Municipality. Financial health F, Critical Musina Local Municipality. Financial health D, Under strain Nala Local Municipality. Financial health B, Sound Naledi Local Municipality. Financial health F, Critical Nama Khoi Local Municipality. Financial health B, Sound Ndlambe Local Municipality. Financial health E, Distressed Ndwedwe Local Municipality. Financial health C, Fair Nelson Mandela Bay Metropolitan Municipality. Financial health D, Under strain Newcastle Local Municipality. Financial health D, Under strain Ngqushwa Local Municipality. Financial health D, Under strain Ngwathe Local Municipality. Financial health F, Critical Nkandla Local Municipality. Financial health B, Sound Nketoana Local Municipality. Financial health F, Critical Nkomazi Local Municipality. Financial health E, Distressed Nongoma Local Municipality. Financial health F, Critical Nquthu Local Municipality. Financial health C, Fair Ntabankulu Local Municipality. Financial health D, Under strain Nyandeni Local Municipality. Financial health C, Fair Okhahlamba Local Municipality. Financial health E, Distressed Oudtshoorn Local Municipality. Financial health B, Sound Overstrand Local Municipality. Financial health B, Sound Phokwane Local Municipality. Financial health D, Under strain Phumelela Local Municipality. Financial health F, Critical Polokwane Local Municipality. Financial health C, Fair Port St Johns Local Municipality. Financial health E, Distressed Prince Albert Local Municipality. Financial health C, Fair Ramotshere Moiloa Local Municipality. Financial health D, Under strain Rand West City Local Municipality. Financial health E, Distressed Ratlou Local Municipality. Financial health F, Critical Ray Nkonyeni Local Municipality. Financial health E, Distressed Raymond Mhlaba Local Municipality. Financial health D, Under strain Renosterberg Local Municipality. Financial health E, Distressed Richmond Local Municipality. Financial health B, Sound Richtersveld Local Municipality. Financial health E, Distressed Rustenburg Local Municipality. Financial health D, Under strain Sakhisizwe Local Municipality. Financial health E, Distressed Saldanha Bay Local Municipality. Financial health A, Strong Senqu Local Municipality. Financial health B, Sound Setsoto Local Municipality. Financial health B, Sound Siyancuma Local Municipality. Financial health F, Critical Siyathemba Local Municipality. Financial health F, Critical Sol Plaatje Local Municipality. Financial health D, Under strain Stellenbosch Local Municipality. Financial health A, Strong Steve Tshwete Local Municipality. Financial health E, Distressed Sundays River Valley Local Municipality. Financial health E, Distressed Swartland Local Municipality. Financial health A, Strong Swellendam Local Municipality. Financial health B, Sound Thaba Chweu Local Municipality. Financial health E, Distressed Thabazimbi Local Municipality. Financial health E, Distressed Theewaterskloof Local Municipality. Financial health F, Critical Thembelihle Local Municipality. Financial health F, Critical Thembisile Hani Local Municipality. Financial health C, Fair Thulamela Local Municipality. Financial health D, Under strain Tokologo Local Municipality. Financial health F, Critical Tsantsabane Local Municipality. Financial health F, Critical Tswaing Local Municipality. Financial health F, Critical Tswelopele Local Municipality. Financial health D, Under strain Ubuntu Local Municipality. Financial health E, Distressed Ulundi Local Municipality. Financial health E, Distressed Umdoni Local Municipality. Financial health D, Under strain uMfolozi Local Municipality. Financial health C, Fair uMhlabuyalingana Local Municipality. Financial health C, Fair uMlalazi Local Municipality. Financial health C, Fair uMngeni Local Municipality. Financial health C, Fair uMshwathi Local Municipality. Financial health C, Fair uMsinga Local Municipality. Financial health A, Strong Umsobomvu Local Municipality. Financial health D, Under strain Umuziwabantu Local Municipality. Financial health D, Under strain Umvoti Local Municipality. Financial health D, Under strain Umzimkhulu Local Municipality. Financial health C, Fair Umzimvubu Local Municipality. Financial health B, Sound Umzumbe Local Municipality. Financial health F, Critical uPhongolo Local Municipality. Financial health E, Distressed Victor Khanye Local Municipality. Financial health F, Critical Walter Sisulu Local Municipality. Financial health F, Critical Winnie Madikizela-Mandela Local Municipality. Financial health B, Sound Witzenberg Local Municipality. Financial health A, Strong
Financial health A Strong B Sound C Fair D Under strain E Distressed F Critical