Free tools · From the Department of Water and Sanitation’s Blue Drop risk ratings, 2024
Is the tap water safe where you live?
The government’s latest official rating of South Africa’s 1,003 drinking-water systems puts 816 at low or medium risk and 187 at high or critical risk. Find your town for each of its systems, its sewage works and its water losses. What Blue Drop, Green Drop and No Drop mean.
This is the government’s latest official assessment (published in March 2026, on data from July 2023 to June 2024), not a live test of your tap water or a guarantee that it’s safe.
- 617Low riskrating below 50%
- 199Medium risk50% to under 70%
- 106High risk70% to under 90%
- 81Critical risk90% or more
Find your town
Beside each municipality: its drinking-water systems at high or critical risk, of all those rated. Where the district supplies the water, the count is the district’s.
Eastern Cape
- Amahlathi0 of 37, district
- Blue Crane Route3 of 3
- East London (Buffalo City)0 of 10
- Dr AB Xuma1 of 24, district
- Dr Beyers Naude0 of 9
- Elundini0 of 14, district
- Emalahleni1 of 24, district
- Enoch Mgijima (Komani)1 of 24, district
- Great Kei0 of 37, district
- Ingquza Hill2 of 21, district
- Intsika Yethu1 of 24, district
- Inxuba Yethemba1 of 24, district
- King Sabata Dalindyebo (Mthatha)2 of 21, district
- Kou-Kamma5 of 11
- Kouga (Jeffreys Bay)0 of 8
- Kumkani Mhlontlo2 of 21, district
- Makana (Makhanda)0 of 3
- Matatiele0 of 7, district
- Mbhashe0 of 37, district
- Mnquma0 of 37, district
- Ndlambe2 of 6
- Gqeberha (Nelson Mandela Bay)0 of 1
- Ngqushwa0 of 37, district
- Ntabankulu0 of 7, district
- Nyandeni2 of 21, district
- Port St Johns2 of 21, district
- Raymond Mhlaba0 of 37, district
- Sakhisizwe1 of 24, district
- Senqu0 of 14, district
- Sundays River Valley0 of 3
- Umzimvubu0 of 7, district
- Walter Sisulu0 of 14, district
- Winnie Madikizela-Mandela0 of 7, district
Free State
- Dihlabeng (Bethlehem)3 of 3
- Kopanong2 of 9
- Letsemeng2 of 5
- Mafube3 of 3
- Maluti a Phofung (Harrismith, Phuthaditjhaba)1 of 4
- Bloemfontein (Mangaung)0 of 7
- Mantsopa1 of 5
- Masilonyana4 of 4
- Matjhabeng (Welkom)0 of 6
- Metsimaholo (Sasolburg)1 of 3
- Mohokare0 of 3
- Moqhaka (Kroonstad)0 of 3
- Nala0 of 2
- Ngwathe (Parys)2 of 5
- Nketoana0 of 4
- Phumelela1 of 3
- Setsoto1 of 4
- Tokologo2 of 3
- Tswelopele2 of 2
Gauteng
- Johannesburg0 of 1
- Pretoria (Tshwane)2 of 12
- Ekurhuleni0 of 1
- Emfuleni (Vereeniging, Vanderbijlpark)0 of 2
- Lesedi (Heidelberg)0 of 1
- Merafong City (Carletonville)0 of 1
- Midvaal (Meyerton)0 of 2
- Mogale City (Krugersdorp)0 of 1
- Rand West City (Randfontein, Westonaria)0 of 1
KwaZulu-Natal
- Abaqulusi (Vryheid)3 of 39, district
- Alfred Duma (Ladysmith)2 of 14, district
- Big Five Hlabisa10 of 26, district
- Dannhauser1 of 4, district
- Dr Nkosazana Dlamini Zuma3 of 21, district
- eDumbe3 of 39, district
- Emadlangeni1 of 4, district
- Endumeni1 of 13, district
- Durban (eThekwini)0 of 1
- Greater Kokstad3 of 21, district
- Impendle0 of 8, district
- Inkosi Langalibalele2 of 14, district
- Inkosi Mtubatuba10 of 26, district
- Johannes Phumani Phungula3 of 21, district
- Jozini10 of 26, district
- KwaDukuza (Ballito, Stanger)5 of 29, district
- Mandeni5 of 29, district
- Maphumulo5 of 29, district
- Mfolozi2 of 28, district
- Mkhambathini0 of 8, district
- Mpofana0 of 8, district
- Msinga1 of 13, district
- Mthonjaneni2 of 28, district
- Ndwedwe5 of 29, district
- Newcastle1 of 2
- Nkandla2 of 28, district
- Nongoma3 of 39, district
- Nqutu1 of 13, district
- Okhahlamba2 of 14, district
- Ray Nkonyeni (Port Shepstone, Margate)3 of 16, district
- Richmond0 of 8, district
- Msunduzi (Pietermaritzburg)0 of 1
- Ulundi3 of 39, district
- Umdoni (Scottburgh)3 of 16, district
- Umhlabuyalingana10 of 26, district
- uMhlathuze (Richards Bay, Empangeni)0 of 4
- uMlalazi2 of 28, district
- uMngeni (Howick)0 of 8, district
- uMshwathi0 of 8, district
- uMuziwabantu3 of 16, district
- Umvoti1 of 13, district
- Umzimkhulu3 of 21, district
- Umzumbe3 of 16, district
- uPhongolo3 of 39, district
Limpopo
- Ba-Phalaborwa3 of 21, district
- Bela-Bela0 of 3
- Blouberg2 of 8, district
- Collins Chabane0 of 17, district
- Elias Motsoaledi5 of 21, district
- Ephraim Mogale5 of 21, district
- Fetakgomo Tubatse5 of 21, district
- Greater Giyani3 of 21, district
- Greater Letaba3 of 21, district
- Greater Tzaneen3 of 21, district
- Lepele-Nkumpi2 of 8, district
- Lephalale5 of 6
- Makhado (Louis Trichardt)0 of 17, district
- Makhuduthamaga5 of 21, district
- Maruleng3 of 21, district
- Modimolle-Mookgophong2 of 5
- Mogalakwena (Mokopane)0 of 2
- Molemole2 of 8, district
- Musina0 of 17, district
- Polokwane0 of 7
- Thabazimbi3 of 4
- Thulamela (Thohoyandou)0 of 17, district
Mpumalanga
- Bushbuckridge0 of 14
- Chief Albert Luthuli0 of 6
- Mbombela (Nelspruit)2 of 19
- Dipaleseng1 of 1
- Dr JS Moroka1 of 1
- Dr Pixley Ka Isaka Seme1 of 4
- Emakhazeni0 of 4
- Emalahleni (Witbank)0 of 6
- Govan Mbeki (Secunda)0 of 1
- Lekwa1 of 2
- Mkhondo0 of 3
- Msukaligwa0 of 6
- Nkomazi0 of 16
- Steve Tshwete (Middelburg)0 of 6
- Thaba Chweu1 of 4
- Thembisile Hani0 of 7
- Victor Khanye0 of 2
North West
- Matlosana (Klerksdorp)0 of 1
- Ditsobotla0 of 9, district
- Greater Taung2 of 7, district
- JB Marks (Potchefstroom)0 of 8
- Kagisano/Molopo2 of 7, district
- Kgetlengrivier0 of 2
- Lekwa-Teemane2 of 7, district
- Madibeng (Hartbeespoort, Brits)0 of 3
- Mafikeng (Mahikeng)0 of 9, district
- Mamusa2 of 7, district
- Maquassi Hills0 of 2
- Moretele0 of 1
- Moses Kotane0 of 4
- Naledi2 of 7, district
- Ramotshere Moiloa0 of 9, district
- Ratlou0 of 9, district
- Rustenburg0 of 6
- Tswaing0 of 9, district
Northern Cape
- !Kheis6 of 7
- Dawid Kruiper (Upington)1 of 17
- Dikgatlong3 of 4
- Emthanjeni1 of 3
- Ga-Segonyana (Kuruman)19 of 24
- Gamagara0 of 3
- Hantam0 of 6
- Joe Morolong8 of 18
- Kai !Garib13 of 16
- Kamiesberg9 of 16
- Kareeberg0 of 3
- Karoo Hoogland0 of 3
- Kgatelopele0 of 1
- Khâi-Ma4 of 4
- Magareng1 of 1
- Nama Khoi5 of 15
- Phokwane1 of 3
- Renosterberg3 of 3
- Richtersveld4 of 5
- Siyancuma1 of 4
- Siyathemba2 of 3
- Sol Plaatje (Kimberley)0 of 3
- Thembelihle0 of 2
- Tsantsabane3 of 5
- Ubuntu0 of 5
- Umsobomvu0 of 3
Western Cape
- Beaufort West0 of 4
- Bergrivier0 of 6
- Bitou (Plettenberg Bay)0 of 3
- Breede Valley (Worcester)0 of 4
- Cape Agulhas1 of 9
- Cederberg0 of 6
- Cape Town0 of 1
- Drakenstein (Paarl, Wellington)0 of 5
- George0 of 4
- Hessequa (Riversdale)0 of 10
- Kannaland2 of 4
- Knysna0 of 5
- Laingsburg0 of 2
- Langeberg (Robertson, Montagu)0 of 5
- Matzikama0 of 8
- Mossel Bay0 of 5
- Oudtshoorn0 of 3
- Overstrand (Hermanus)0 of 8
- Prince Albert0 of 3
- Saldanha Bay (Vredenburg, Langebaan)0 of 3
- Stellenbosch0 of 5
- Swartland (Malmesbury)0 of 2
- Swellendam0 of 4
- Theewaterskloof (Caledon, Grabouw)0 of 10
- Witzenberg (Ceres)0 of 5
213 municipalities. Can’t find your town? Find its municipality with the ward lookup.
What the ratings mean
The Department of Water and Sanitation rates each drinking-water system’s risk from four things: the size of its treatment works and how close it runs to capacity (35% of the rating), whether its water met the national drinking-water standard, SANS 241, in tests, and whether enough tests were done (35%), the skills of its staff (20%), and whether it has a water safety plan (10%).
The rating is a share of the worst possible score, so higher is worse: below 50% is low risk, 50% to under 70% medium, 70% to under 90% high, and 90% or more critical. It describes how a system was run and tested over a year, not the water in your glass today.
For the water in your tap today, ask your municipality: it’s responsible for the water and issues boil-water notices. If it issues one, follow it.
The sewage is another story
Sewage works don’t supply your tap, but what they release flows into rivers and dams. In the department’s Green Drop audit for 2024, 47% of the 848 municipal sewage works were in a critical state, scoring below 31%. Each town’s page lists its works. Read our story on the ratings.
Every water services authority
The water services authority is the municipality responsible for water: a metro, a local municipality, or in much of the country the district municipality, for all the towns in it.
Eastern Cape: 14 authorities, 13 of 157 systems at high or critical risk
| Authority | Systems | Low | Medium | High | Critical |
|---|---|---|---|---|---|
| Alfred Nzo District Municipality Supplies Matatiele, Ntabankulu, Umzimvubu and Winnie Madikizela-Mandela | 7 | 4 | 3 | 0 | 0 |
| Amathole District Municipality Supplies Amahlathi, Great Kei, Mbhashe, Mnquma, Ngqushwa and Raymond Mhlaba | 37 | 31 | 6 | 0 | 0 |
| Blue Crane Route | 3 | 0 | 0 | 3 | 0 |
| Buffalo City | 10 | 10 | 0 | 0 | 0 |
| Chris Hani District Municipality Supplies Dr AB Xuma, Emalahleni, Enoch Mgijima, Intsika Yethu, Inxuba Yethemba and Sakhisizwe | 24 | 17 | 6 | 1 | 0 |
| Dr Beyers Naude | 9 | 8 | 1 | 0 | 0 |
| Joe Gqabi District Municipality Supplies Elundini, Senqu and Walter Sisulu | 14 | 10 | 4 | 0 | 0 |
| Kou-Kamma | 11 | 0 | 6 | 3 | 2 |
| Kouga | 8 | 5 | 3 | 0 | 0 |
| Makana | 3 | 1 | 2 | 0 | 0 |
| Ndlambe | 6 | 1 | 3 | 2 | 0 |
| Nelson Mandela Bay | 1 | 1 | 0 | 0 | 0 |
| O.R.Tambo District Municipality Supplies Ingquza Hill, King Sabata Dalindyebo, Kumkani Mhlontlo, Nyandeni and Port St Johns | 21 | 15 | 4 | 0 | 2 |
| Sundays River Valley | 3 | 0 | 3 | 0 | 0 |
Free State: 19 authorities, 25 of 78 systems at high or critical risk
| Authority | Systems | Low | Medium | High | Critical |
|---|---|---|---|---|---|
| Dihlabeng | 3 | 0 | 0 | 1 | 2 |
| Kopanong | 9 | 6 | 1 | 2 | 0 |
| Letsemeng | 5 | 0 | 3 | 2 | 0 |
| Mafube | 3 | 0 | 0 | 0 | 3 |
| Maluti a Phofung | 4 | 2 | 1 | 1 | 0 |
| Mangaung | 7 | 6 | 1 | 0 | 0 |
| Mantsopa | 5 | 1 | 3 | 1 | 0 |
| Masilonyana | 4 | 0 | 0 | 1 | 3 |
| Matjhabeng | 6 | 5 | 1 | 0 | 0 |
| Metsimaholo | 3 | 1 | 1 | 1 | 0 |
| Mohokare | 3 | 0 | 3 | 0 | 0 |
| Moqhaka | 3 | 2 | 1 | 0 | 0 |
| Nala | 2 | 2 | 0 | 0 | 0 |
| Ngwathe | 5 | 2 | 1 | 2 | 0 |
| Nketoana | 4 | 3 | 1 | 0 | 0 |
| Phumelela | 3 | 2 | 0 | 1 | 0 |
| Setsoto | 4 | 1 | 2 | 1 | 0 |
| Tokologo | 3 | 1 | 0 | 0 | 2 |
| Tswelopele | 2 | 0 | 0 | 2 | 0 |
Gauteng: 9 authorities, 2 of 22 systems at high or critical risk
| Authority | Systems | Low | Medium | High | Critical |
|---|---|---|---|---|---|
| Ekurhuleni | 1 | 1 | 0 | 0 | 0 |
| Emfuleni | 2 | 2 | 0 | 0 | 0 |
| Johannesburg | 1 | 1 | 0 | 0 | 0 |
| Lesedi | 1 | 1 | 0 | 0 | 0 |
| Merafong City | 1 | 1 | 0 | 0 | 0 |
| Midvaal | 2 | 2 | 0 | 0 | 0 |
| Mogale City | 1 | 1 | 0 | 0 | 0 |
| Rand West City | 1 | 1 | 0 | 0 | 0 |
| Tshwane | 12 | 9 | 1 | 2 | 0 |
KwaZulu-Natal: 14 authorities, 31 of 206 systems at high or critical risk
| Authority | Systems | Low | Medium | High | Critical |
|---|---|---|---|---|---|
| Amajuba District Municipality Supplies Dannhauser and Emadlangeni | 4 | 2 | 1 | 0 | 1 |
| eThekwini | 1 | 1 | 0 | 0 | 0 |
| Harry Gwala District Municipality Supplies Dr Nkosazana Dlamini Zuma, Greater Kokstad, Johannes Phumani Phungula and Umzimkhulu | 21 | 16 | 2 | 1 | 2 |
| iLembe District Municipality Supplies KwaDukuza, Mandeni, Maphumulo and Ndwedwe | 29 | 18 | 6 | 2 | 3 |
| King Cetshwayo District Municipality Supplies Mfolozi, Mthonjaneni, Nkandla and uMlalazi | 28 | 24 | 2 | 1 | 1 |
| Msunduzi | 1 | 1 | 0 | 0 | 0 |
| Newcastle | 2 | 1 | 0 | 0 | 1 |
| Ugu District Municipality Supplies Ray Nkonyeni, Umdoni, uMuziwabantu and Umzumbe | 16 | 8 | 5 | 3 | 0 |
| Umgungundlovu District Municipality Supplies Impendle, Mkhambathini, Mpofana, Richmond, uMngeni and uMshwathi | 8 | 8 | 0 | 0 | 0 |
| uMhlathuze | 4 | 4 | 0 | 0 | 0 |
| Umkhanyakude District Municipality Supplies Big Five Hlabisa, Inkosi Mtubatuba, Jozini and Umhlabuyalingana | 26 | 13 | 3 | 6 | 4 |
| Umzinyathi District Municipality Supplies Endumeni, Msinga, Nqutu and Umvoti | 13 | 7 | 5 | 1 | 0 |
| Uthukela District Municipality Supplies Alfred Duma, Inkosi Langalibalele and Okhahlamba | 14 | 2 | 10 | 2 | 0 |
| Zululand District Municipality Supplies Abaqulusi, eDumbe, Nongoma, Ulundi and uPhongolo | 39 | 33 | 3 | 3 | 0 |
Limpopo: 10 authorities, 20 of 94 systems at high or critical risk
| Authority | Systems | Low | Medium | High | Critical |
|---|---|---|---|---|---|
| Bela-Bela | 3 | 2 | 1 | 0 | 0 |
| Capricorn District Municipality Supplies Blouberg, Lepele-Nkumpi and Molemole | 8 | 0 | 6 | 1 | 1 |
| Lephalale | 6 | 1 | 0 | 1 | 4 |
| Modimolle-Mookgophong | 5 | 1 | 2 | 2 | 0 |
| Mogalakwena | 2 | 0 | 2 | 0 | 0 |
| Mopani District Municipality Supplies Ba-Phalaborwa, Greater Giyani, Greater Letaba, Greater Tzaneen and Maruleng | 21 | 17 | 1 | 1 | 2 |
| Polokwane | 7 | 7 | 0 | 0 | 0 |
| Sekhukhune District Municipality Supplies Elias Motsoaledi, Ephraim Mogale, Fetakgomo Tubatse and Makhuduthamaga | 21 | 14 | 2 | 3 | 2 |
| Thabazimbi | 4 | 1 | 0 | 1 | 2 |
| Vhembe District Municipality Supplies Collins Chabane, Makhado, Musina and Thulamela | 17 | 16 | 1 | 0 | 0 |
Mpumalanga: 17 authorities, 7 of 102 systems at high or critical risk
| Authority | Systems | Low | Medium | High | Critical |
|---|---|---|---|---|---|
| Bushbuckridge | 14 | 14 | 0 | 0 | 0 |
| Chief Albert Luthuli | 6 | 3 | 3 | 0 | 0 |
| Dipaleseng | 1 | 0 | 0 | 1 | 0 |
| Dr JS Moroka | 1 | 0 | 0 | 1 | 0 |
| Dr Pixley Ka Isaka Seme | 4 | 2 | 1 | 1 | 0 |
| Emakhazeni | 4 | 2 | 2 | 0 | 0 |
| Emalahleni | 6 | 4 | 2 | 0 | 0 |
| Govan Mbeki | 1 | 1 | 0 | 0 | 0 |
| Lekwa | 2 | 1 | 0 | 1 | 0 |
| Mbombela | 19 | 15 | 2 | 1 | 1 |
| Mkhondo | 3 | 2 | 1 | 0 | 0 |
| Msukaligwa | 6 | 3 | 3 | 0 | 0 |
| Nkomazi | 16 | 14 | 2 | 0 | 0 |
| Steve Tshwete | 6 | 6 | 0 | 0 | 0 |
| Thaba Chweu | 4 | 1 | 2 | 1 | 0 |
| Thembisile Hani | 7 | 2 | 5 | 0 | 0 |
| Victor Khanye | 2 | 2 | 0 | 0 | 0 |
North West: 10 authorities, 2 of 43 systems at high or critical risk
| Authority | Systems | Low | Medium | High | Critical |
|---|---|---|---|---|---|
| Dr Ruth Segomotsi Mompati District Municipality Supplies Greater Taung, Kagisano/Molopo, Lekwa-Teemane, Mamusa and Naledi | 7 | 5 | 0 | 2 | 0 |
| JB Marks | 8 | 8 | 0 | 0 | 0 |
| Kgetlengrivier | 2 | 1 | 1 | 0 | 0 |
| Madibeng | 3 | 2 | 1 | 0 | 0 |
| Maquassi Hills | 2 | 0 | 2 | 0 | 0 |
| Matlosana | 1 | 1 | 0 | 0 | 0 |
| Moretele | 1 | 1 | 0 | 0 | 0 |
| Moses Kotane | 4 | 4 | 0 | 0 | 0 |
| Ngaka Modiri Molema District Municipality Supplies Ditsobotla, Mafikeng, Ramotshere Moiloa, Ratlou and Tswaing | 9 | 6 | 3 | 0 | 0 |
| Rustenburg | 6 | 6 | 0 | 0 | 0 |
Northern Cape: 26 authorities, 84 of 177 systems at high or critical risk
| Authority | Systems | Low | Medium | High | Critical |
|---|---|---|---|---|---|
| !Kheis | 7 | 1 | 0 | 6 | 0 |
| Dawid Kruiper | 17 | 11 | 5 | 0 | 1 |
| Dikgatlong | 4 | 0 | 1 | 3 | 0 |
| Emthanjeni | 3 | 0 | 2 | 1 | 0 |
| Ga-Segonyana | 24 | 3 | 2 | 7 | 12 |
| Gamagara | 3 | 0 | 3 | 0 | 0 |
| Hantam | 6 | 5 | 1 | 0 | 0 |
| Joe Morolong | 18 | 4 | 6 | 7 | 1 |
| Kai !Garib | 16 | 1 | 2 | 0 | 13 |
| Kamiesberg | 16 | 0 | 7 | 4 | 5 |
| Kareeberg | 3 | 2 | 1 | 0 | 0 |
| Karoo Hoogland | 3 | 3 | 0 | 0 | 0 |
| Kgatelopele | 1 | 1 | 0 | 0 | 0 |
| Khâi-Ma | 4 | 0 | 0 | 0 | 4 |
| Magareng | 1 | 0 | 0 | 1 | 0 |
| Nama Khoi | 15 | 5 | 5 | 3 | 2 |
| Phokwane | 3 | 0 | 2 | 1 | 0 |
| Renosterberg | 3 | 0 | 0 | 3 | 0 |
| Richtersveld | 5 | 0 | 1 | 2 | 2 |
| Siyancuma | 4 | 0 | 3 | 1 | 0 |
| Siyathemba | 3 | 0 | 1 | 2 | 0 |
| Sol Plaatje | 3 | 1 | 2 | 0 | 0 |
| Thembelihle | 2 | 1 | 1 | 0 | 0 |
| Tsantsabane | 5 | 0 | 2 | 0 | 3 |
| Ubuntu | 5 | 3 | 2 | 0 | 0 |
| Umsobomvu | 3 | 2 | 1 | 0 | 0 |
Western Cape: 25 authorities, 3 of 124 systems at high or critical risk
| Authority | Systems | Low | Medium | High | Critical |
|---|---|---|---|---|---|
| Beaufort West | 4 | 3 | 1 | 0 | 0 |
| Bergrivier | 6 | 6 | 0 | 0 | 0 |
| Bitou | 3 | 3 | 0 | 0 | 0 |
| Breede Valley | 4 | 4 | 0 | 0 | 0 |
| Cape Agulhas | 9 | 8 | 0 | 1 | 0 |
| Cape Town | 1 | 1 | 0 | 0 | 0 |
| Cederberg | 6 | 5 | 1 | 0 | 0 |
| Drakenstein | 5 | 5 | 0 | 0 | 0 |
| George | 4 | 4 | 0 | 0 | 0 |
| Hessequa | 10 | 7 | 3 | 0 | 0 |
| Kannaland | 4 | 2 | 0 | 2 | 0 |
| Knysna | 5 | 5 | 0 | 0 | 0 |
| Laingsburg | 2 | 2 | 0 | 0 | 0 |
| Langeberg | 5 | 5 | 0 | 0 | 0 |
| Matzikama | 8 | 7 | 1 | 0 | 0 |
| Mossel Bay | 5 | 5 | 0 | 0 | 0 |
| Oudtshoorn | 3 | 3 | 0 | 0 | 0 |
| Overstrand | 8 | 8 | 0 | 0 | 0 |
| Prince Albert | 3 | 3 | 0 | 0 | 0 |
| Saldanha Bay | 3 | 3 | 0 | 0 | 0 |
| Stellenbosch | 5 | 5 | 0 | 0 | 0 |
| Swartland | 2 | 2 | 0 | 0 | 0 |
| Swellendam | 4 | 4 | 0 | 0 | 0 |
| Theewaterskloof | 10 | 10 | 0 | 0 | 0 |
| Witzenberg | 5 | 5 | 0 | 0 | 0 |
Each authority’s drinking-water systems by risk, from the Blue Drop risk assessment of 2024 (data from July 2023 to June 2024).
More on water
- Is your tap water safe?Our story
- Your municipalityWards, electricity, water
- Dam levelsEvery dam, weekly
Source: Department of Water and Sanitation, Blue Drop Progress Assessment Report 2025 (drinking-water risk ratings for 2024), Green Drop Report 2025 (sewage works audited for 2024), No Drop Progress Assessment Report 2025 (water losses), through our water quality dataset, release 2026-11-12.