Free tools · Measured from space
Surface water in City of Johannesburg
In 2025, City of Johannesburg had 6.04 km² of open water on average, 3.39 km² of it nearly all year. The wettest year since 1984 was 2022 (8.28 km²); the driest 1985 (3.51 km²).
Open water seen on the ground from space: dams, lakes, rivers wide enough to see, pans, wetlands with open water and flooded fields. Each year, the Landsat satellites look at every 30 m spot many times; where the sky is clear, each look says water or not. The average water area counts each spot for the share of its clear looks that were wet. Permanent water was wet in more than 80% of the clear looks; seasonal water was wet at least once but less often than that.
What it isn’t: not how full a dam is (that is the Department of Water and Sanitation’s weekly level, by volume), not groundwater, not rain, and not water in pipes or tanks. Narrow rivers, water under trees or bridges and anything smaller than about 30 m are missed. A year with few clear looks (cloud, or the early years when fewer satellites flew) is less sure, and 1988 is missing everywhere because Digital Earth Africa does not have it: a missing year is left out, never counted as dry.
2025
- 6.04 km²Water on average0.37% of the land; 108% of the 1991 to 2020 average (5.61 km²)
- 3.39 km²PermanentWater in more than 80% of the clear looks
- 41.1 km²SeasonalWet at least once, but not most of the year
- 98%Of the place seenThe share with at least one clear look
The wettest and driest years
- 2022Wettest, 8.28 km²112 km² wet at some point
- 1985Driest, 3.51 km²3.51 km² permanent
Among the 41 years in which at least 90% as much of the place was seen as in its best year, so a cloudy year cannot pass for a dry one.
Every year since 1984
Show the numbers
| When or what | Figure |
|---|---|
| 1984 | 4.18 km² on average, 2.21 km² permanent |
| 1985 | 3.51 km² on average, 3.51 km² permanent |
| 1986 | 6.08 km² on average, 3.03 km² permanent |
| 1987 | 4.87 km² on average, 4.11 km² permanent |
| 1988 | not held |
| 1989 | 4.58 km² on average, 3.18 km² permanent |
| 1990 | 5.08 km² on average, 3.22 km² permanent |
| 1991 | 5.84 km² on average, 3.08 km² permanent |
| 1992 | 3.87 km² on average, 2.07 km² permanent |
| 1993 | 4.57 km² on average, 2.29 km² permanent |
| 1994 | 4.64 km² on average, 3.16 km² permanent |
| 1995 | 5.69 km² on average, 3.16 km² permanent |
| 1996 | 4.95 km² on average, 3.01 km² permanent |
| 1997 | 5.90 km² on average, 1.53 km² permanent |
| 1998 | 5.88 km² on average, 3.87 km² permanent |
| 1999 | 5.76 km² on average, 3.70 km² permanent |
| 2000 | 6.10 km² on average, 4.18 km² permanent |
| 2001 | 5.50 km² on average, 3.91 km² permanent |
| 2002 | 5.66 km² on average, 3.80 km² permanent |
| 2003 | 4.51 km² on average, 3.10 km² permanent |
| 2004 | 5.36 km² on average, 3.66 km² permanent |
| 2005 | 4.85 km² on average, 3.43 km² permanent |
| 2006 | 5.50 km² on average, 3.63 km² permanent |
| 2007 | 5.11 km² on average, 3.19 km² permanent |
| 2008 | 5.94 km² on average, 3.61 km² permanent |
| 2009 | 5.87 km² on average, 3.90 km² permanent |
| 2010 | 6.55 km² on average, 3.65 km² permanent |
| 2011 | 5.66 km² on average, 3.87 km² permanent |
| 2012 | 6.19 km² on average, 3.83 km² permanent |
| 2013 | 5.63 km² on average, 3.80 km² permanent |
| 2014 | 5.74 km² on average, 3.71 km² permanent |
| 2015 | 6.03 km² on average, 3.49 km² permanent |
| 2016 | 6.37 km² on average, 3.50 km² permanent |
| 2017 | 6.05 km² on average, 3.47 km² permanent |
| 2018 | 7.07 km² on average, 3.10 km² permanent |
| 2019 | 5.69 km² on average, 3.18 km² permanent |
| 2020 | 5.71 km² on average, 3.52 km² permanent |
| 2021 | 5.61 km² on average, 3.09 km² permanent |
| 2022 | 8.28 km² on average, 3.64 km² permanent |
| 2023 | 7.40 km² on average, 3.42 km² permanent |
| 2024 | 5.15 km² on average, 3.21 km² permanent |
| 2025 | 6.04 km² on average, 3.39 km² permanent |
| Year | Water on average | Permanent | Seasonal | Wet at some point | Seen |
|---|---|---|---|---|---|
| 2025 | 6.04 km² | 3.39 km² | 41.1 km² | 44.5 km² | 98% |
| 2024 | 5.15 km² | 3.21 km² | 32.6 km² | 35.8 km² | 98% |
| 2023 | 7.40 km² | 3.42 km² | 92.3 km² | 95.7 km² | 98% |
| 2022 | 8.28 km² | 3.64 km² | 108 km² | 112 km² | 98% |
| 2021 | 5.61 km² | 3.09 km² | 38.6 km² | 41.7 km² | 98% |
| 2020 | 5.71 km² | 3.52 km² | 32.9 km² | 36.4 km² | 98% |
| 2019 | 5.69 km² | 3.18 km² | 48.0 km² | 51.2 km² | 98% |
| 2018 | 7.07 km² | 3.10 km² | 84.7 km² | 87.8 km² | 98% |
| 2017 | 6.05 km² | 3.47 km² | 43.4 km² | 46.8 km² | 98% |
| 2016 | 6.37 km² | 3.50 km² | 48.7 km² | 52.2 km² | 98% |
| 2015 | 6.03 km² | 3.49 km² | 49.5 km² | 53.0 km² | 98% |
| 2014 | 5.74 km² | 3.71 km² | 24.2 km² | 27.9 km² | 98% |
| 2013 | 5.63 km² | 3.80 km² | 16.1 km² | 19.9 km² | 98% |
| 2012 | 6.19 km² | 3.83 km² | 17.6 km² | 21.5 km² | 98% |
| 2011 | 5.66 km² | 3.87 km² | 7.46 km² | 11.3 km² | 98% |
| 2010 | 6.55 km² | 3.65 km² | 17.8 km² | 21.4 km² | 98% |
| 2009 | 5.87 km² | 3.90 km² | 10.0 km² | 14.0 km² | 98% |
| 2008 | 5.94 km² | 3.61 km² | 16.7 km² | 20.3 km² | 98% |
| 2007 | 5.11 km² | 3.19 km² | 14.5 km² | 17.7 km² | 98% |
| 2006 | 5.50 km² | 3.63 km² | 13.3 km² | 17.0 km² | 98% |
| 2005 | 4.85 km² | 3.43 km² | 6.55 km² | 9.98 km² | 98% |
| 2004 | 5.36 km² | 3.66 km² | 9.13 km² | 12.8 km² | 98% |
| 2003 | 4.51 km² | 3.10 km² | 5.29 km² | 8.39 km² | 98% |
| 2002 | 5.66 km² | 3.80 km² | 11.1 km² | 14.9 km² | 98% |
| 2001 | 5.50 km² | 3.91 km² | 8.87 km² | 12.8 km² | 98% |
| 2000 | 6.10 km² | 4.18 km² | 8.97 km² | 13.2 km² | 98% |
| 1999 | 5.76 km² | 3.70 km² | 10.4 km² | 14.1 km² | 98% |
| 1998 | 5.88 km² | 3.87 km² | 10.7 km² | 14.6 km² | 98% |
| 1997 | 5.90 km² | 1.53 km² | 11.9 km² | 13.4 km² | 98% |
| 1996 | 4.95 km² | 3.01 km² | 7.60 km² | 10.6 km² | 98% |
| 1995 | 5.69 km² | 3.16 km² | 16.8 km² | 20.0 km² | 98% |
| 1994 | 4.64 km² | 3.16 km² | 3.59 km² | 6.75 km² | 98% |
| 1993 | 4.57 km² | 2.29 km² | 12.0 km² | 14.3 km² | 98% |
| 1992 | 3.87 km² | 2.07 km² | 4.52 km² | 6.59 km² | 98% |
| 1991 | 5.84 km² | 3.08 km² | 22.6 km² | 25.7 km² | 98% |
| 1990 | 5.08 km² | 3.22 km² | 8.63 km² | 11.9 km² | 98% |
| 1989 | 4.58 km² | 3.18 km² | 5.61 km² | 8.79 km² | 98% |
| 1987 | 4.87 km² | 4.11 km² | 1.54 km² | 5.65 km² | 98% |
| 1986 | 6.08 km² | 3.03 km² | 12.8 km² | 15.9 km² | 98% |
| 1985 | 3.51 km² | 3.51 km² | none | 3.51 km² | 97% |
| 1984 | 4.18 km² | 2.21 km² | 7.17 km² | 9.38 km² | 98% |
A year missing from the table is one Digital Earth Africa does not have for this place (1988 everywhere, 1985 in some places).
Each ward
- Ward 1 (Stretford)
- Ward 2 (Lakeside, Lakeside Estates)
- Ward 3 (Orange Farm, Stretford)
- Ward 4 (Orange Farm)
- Ward 5 (Drieziek)
- Ward 6 (Althea AH, Ennerdale South)
- Ward 7 (Ennerdale, Finetown)
- Ward 8 (Lehae, Lawley)
- Ward 9 (Greyville)
- Ward 10 (Lenasia, Klipriviersoog)
- Ward 11 (Klipspruit-Wes)
- Ward 12 (Tshiawelo)
- Ward 13 (Protea Glen)
- Ward 14 (Protea North)
- Ward 15 (Senaoane)
- Ward 16 (Mapetla)
- Ward 17 (Eldoradopark)
- Ward 18 (Nancefield)
- Ward 19 (Dlamini)
- Ward 20 (Tladi, Naledi)
- Ward 21 (Moletsane, Tladi)
- Ward 22 (Pimville)
- Ward 23 (Bassonia, Glenanda)
- Ward 24 (Armadale, Devland)
- Ward 25 (Klipspruit)
- Ward 26 (Power Park, Motsoaledi View)
- Ward 27 (Aeroton, Diepkloof)
- Ward 28 (Orlando Ekhaya)
- Ward 29 (Noordgesig)
- Ward 30 (Orlando Ekhaya, Orlando East)
- Ward 31 (Orlando East)
- Ward 32 (Antwerp, Buccleuch)
- Ward 33 (Molapo, Moroka)
- Ward 34 (Jabulani)
- Ward 35 (Jabavu)
- Ward 36 (Mofolo)
- Ward 37 (Mofolo South)
- Ward 38 (Dube)
- Ward 39 (Orlando, Orlando West)
- Ward 40 (Orlando, Orlando West)
- Ward 41 (Meadowlands East)
- Ward 42 (Soweto, Meadowlands West)
- Ward 43 (Meadowlands West, Meadowlands East)
- Ward 44 (Soteba, Dobsonville)
- Ward 45 (Soteba)
- Ward 46 (Jabulani, Dobsonville)
- Ward 47 (Mofolo North)
- Ward 48 (Dobsonville)
- Ward 49 (Leratong Village, Dobsonville)
- Ward 50 (Thulani Park, Dobsonville Gardens)
- Ward 51 (Zola)
- Ward 52 (Dobsonville Gardens, Emndeni)
- Ward 53 (Slovoville, Stesa AH)
- Ward 54 (Booysens Reserve, Crown Gardens)
- Ward 55 (Aspen Lakes, Chrisville)
- Ward 56 (Gleneagles, Linmeyer)
- Ward 57 (Elandspark, Electron)
- Ward 58 (Crosby, Fordsburg)
- Ward 59 (Johannesburg, Hillbrow)
- Ward 60 (Braamfontein, Cottesloe)
- Ward 61 (Maboneng Precinct)
- Ward 62 (Hillbrow, Berea)
- Ward 63 (Hillbrow)
- Ward 64 (Berea, Bertrams)
- Ward 65 (Denver, Rosherville)
- Ward 66 (Bezuidenhoutsvallei, De Wetshof)
- Ward 67 (Bellevue, Yeoville)
- Ward 68 (Riverlea)
- Ward 69 (Brixton, Coronationville)
- Ward 70 (Fleurhof, Florida)
- Ward 71 (Davidsonville, Groblerpark)
- Ward 72 (Fairmount, Glenhazel)
- Ward 73 (Houghton Estate, Killarney)
- Ward 74 (Abbotsford, Birdhaven)
- Ward 75 (Kew, Alexandra)
- Ward 76 (Alexandra, Kew)
- Ward 77 (Ivory Park, Maokeng)
- Ward 78 (Ntshonalanga)
- Ward 79 (Rabie Ridge, Ntshonalanga)
- Ward 80 (Rabie Ridge)
- Ward 81 (Bramley Gardens, Kew)
- Ward 82 (Bosmont, Claremont)
- Ward 83 (Breaunanda, Helderkruin)
- Ward 84 (Roodepoort, Creswell Park)
- Ward 85 (Carenvale, Florida Park)
- Ward 86 (Albertskroon, Albertville)
- Ward 87 (Aukland Park, Forest Town)
- Ward 88 (Berario, Blackheath)
- Ward 89 (Constantia Kloof, Floracliffe)
- Ward 90 (Craighall Park, Dunkeld)
- Ward 91 (Atholl Gardens, Illovo)
- Ward 92 (Halfway House, Randjespark)
- Ward 93 (Magaliessig, Paulshof)
- Ward 94 (Beaulieu, Fourways)
- Ward 95 (Diepsloot)
- Ward 96 (Broadacres AH, Lion Park Informal Settlement)
- Ward 97 (Radiokop, Eagle Canyon Golf Estate)
- Ward 98 (Boskruin, Bromhof)
- Ward 99 (Aldara Park, Blairgowrie)
- Ward 100 (Cosmo City)
- Ward 101 (Meadowhurst, Noordhang)
- Ward 102 (Randburg, Bordeaux)
- Ward 103 (Sandton, Benmore Gardens)
- Ward 104 (Beverley Gardens, Ferndale)
- Ward 105 (Alexandra, Eastgate)
- Ward 106 (Johannesburg North, Kleve Hill Park)
- Ward 107 (Alexandra)
- Ward 108 (Alexandra, Marlboro)
- Ward 109 (Eastgate, Gallo Manor)
- Ward 110 (Midrand, Austin View)
- Ward 111 (Rabie Ridge, Ivory Park)
- Ward 112 (Blue Hills, Carlswald)
- Ward 113 (Diepsloot)
- Ward 114 (Northgate, Cosmo City)
- Ward 115 (Bloubosrand, Cedar Lakes)
- Ward 116 (Alexandra)
- Ward 117 (Rosebank, Parkhurst)
- Ward 118 (Bruma, Cyrildene)
- Ward 119 (Devland, Naturena)
- Ward 120 (Lenasia South)
- Ward 121 (Hopefield, Lawley)
- Ward 122 (Lehae, Vlakfontein)
- Ward 123 (Doornfontein, Jeppestown)
- Ward 124 (Johannesburg, Booysens)
- Ward 125 (Abmarie AH, Alan Manor)
- Ward 126 (Allen's Nek, Honeydew)
- Ward 127 (Wilfordon, Leratong Village)
- Ward 128 (Tshepisong)
- Ward 129 (Thulani Park)
- Ward 130 (Doornkop)
- Ward 131 (Evaton North, Stretford)
- Ward 132 (Barbeque Downs, Megawatt Park)
- Ward 133 (Ivory Park)
- Ward 134 (Northgate, Sundowner)
- Ward 135 (Protea Glen, West Rand AH)
Places in each ward: © OpenStreetMap contributors.
Every municipality, ranked · Everything we hold for City of Johannesburg · On the explore map
Source
Measured from space by the American Landsat satellites: not a survey on the ground.
Credits and how we worked this out
Water Observations from Space, Digital Earth Africa (CC BY 4.0), modified: we counted each 30 m pixel over every 2026 ward and added the wards up into municipalities, districts and provinces. Under CC BY 4.0, from the AWS Registry of Open Data.
Landsat imagery courtesy of the U.S. Geological Survey.
Mueller, N. and others (2016): Water observations from space: mapping surface water from 25 years of Landsat imagery across Australia, Remote Sensing of Environment 174, 341 to 352.
Dataset: surface water by ward, release of 12 November 2026.