Quick answer: Annual rainwater collection (litres) equals annual rainfall (mm) × roof catchment area (m²) × runoff coefficient. A 120m² IBR roof in Gauteng, with 713mm/year rainfall and a 0.85 runoff coefficient, collects approximately 72,700 litres per year — around 200 litres per day on average (2026 provincial rainfall data).

🌧️ Last Updated: June 2026  ·  SA Provincial Rainfall Data
🌧️Rainwater Harvesting Calculator — South Africa
Plan (footprint) area draining to gutters — not sloped surface
Runoff coefficient — how much reaches the gutter
Uses average annual rainfall for selected province
Sets daily demand for coverage % calculation
Used to calculate daily household demand
Diverts initial contaminated runoff to waste
Annual Roof Catchment Volume
Monthly Average
Daily Average
Recommended Tank
Daily Demand
Annual Coverage %
First-Flush Size
Annual supply vs demand

⚠️ For planning purposes only. Rainwater for drinking must be filtered and disinfected. First-flush diverters and storage tanks must be correctly installed and maintained.

How to Use This Calculator

Enter your roof catchment area in m² (the footprint draining to gutters, not sloped area) and select your roof material — IBR/metal sheds the most water, thatch the least. Choose your province for accurate average rainfall.

Select your intended use (garden, toilet flushing, or full household backup) and number of occupants. Leave the first-flush diverter on "Yes" if installed (recommended). Results show annual/monthly/daily catchment, recommended JoJo tank size, and what % of demand your roof can cover.

How Rainwater Harvesting Works in South Africa

Rainwater harvesting is the collection and storage of rainwater from rooftop surfaces for later use. It is one of the most practical and cost-effective ways to improve water security for South African homes and farms — reducing dependence on municipal supply and providing irrigation water even under drought restrictions.

Rainwater Catchment Formula
Annual collection (L) = Rainfall (mm) × Roof area (m²) × Runoff coefficient × Flush factor Monthly average (L) = Annual collection ÷ 12 Tank size = Monthly average × 1.5 (1.5 months buffer) First-flush volume (L) = Roof area (m²) ÷ 25

SA Provincial Rainfall Data for Harvesting

ProvinceAnnual Rainfall100m² IBR YieldSeasonHarvesting Rating
KwaZulu-Natal1,009mm~85,800L/yrSummer⭐⭐⭐⭐⭐ Excellent
Mpumalanga635mm~54,000L/yrSummer⭐⭐⭐⭐ Very Good
Gauteng713mm~60,600L/yrSummer (Oct–Mar)⭐⭐⭐⭐ Very Good
Free State528mm~44,900L/yrSummer⭐⭐⭐ Good
North West450mm~38,300L/yrSummer⭐⭐⭐ Good
Western Cape515mm~43,800L/yrWinter (May–Sep)⭐⭐⭐ Good (winter only)
Limpopo467mm~39,700L/yrSummer⭐⭐⭐ Moderate
Eastern Cape437mm~37,100L/yrYear-round⭐⭐⭐ Moderate
Northern Cape175mm~14,900L/yrVariable / sparse⭐⭐ Limited

Yields calculated at 85% runoff coefficient (IBR roof) before first-flush deduction.

Runoff Coefficients by Roof Type

Not all rainfall reaching your roof ends up in the storage tank. The runoff coefficient accounts for evaporation from wet surfaces, splash losses at gutters, and absorption by the roof material. IBR (corrugated iron) and smooth metal sheets have the highest coefficients because they dry quickly and shed water efficiently. Thatch has the lowest coefficient because it acts like a sponge, absorbing moisture during and after rain events.

First-Flush Diverters — Essential for Quality

The first few litres of rain that fall on your roof carry the most contamination — bird droppings, dust, leaves, and atmospheric pollutants accumulate on the roof surface during dry periods. A first-flush diverter automatically diverts this initial volume to waste. The standard rule is 1 litre of divert volume per 25m² of roof area. After the flush chamber fills, a float closes and subsequent cleaner water flows to the tank. Every properly designed rainwater system should include one per downpipe.

Connecting Rainwater to Your Home's Plumbing

A rainwater harvesting system connected to household plumbing requires a registered plumber to install backflow prevention at the connection point. Municipalities across South Africa prohibit direct connection of rainwater systems to the potable supply without proper isolation — contaminated tank water can flow back into the municipal network during pressure drops. Non-compliance can result in disconnection from the municipal supply. A correctly specified dual-supply system uses solenoid valves or a break tank to keep the two water sources completely isolated while allowing automatic switchover when the rainwater tank runs dry.

For toilet flushing — 6–9 litres per flush — a dedicated rainwater supply with a header tank in the ceiling space is a practical, cost-effective application. The header tank provides gravity pressure for cistern flushing without a booster pump, and the system is fully independent of the potable supply. A 5,000-litre storage tank with a well-maintained catchment can supply toilet flushing for an average South African household for 4–8 weeks without rainfall in many inland climates.

Maintaining a Rainwater Harvesting System

Clean gutters at the start of each rainy season to remove leaf litter that blocks downpipes and contaminates the first flush. Inspect first-flush diverters after every significant rainfall and empty the diverter chamber so it resets correctly. Clean the tank interior annually — or biannually for drinking-water systems — by emptying, scrubbing with dilute chlorine, rinsing, and refilling. Replace inlet and outlet filters on the manufacturer's schedule. A well-maintained system lasts 20–30 years; a neglected one becomes a breeding ground for mosquitoes and bacteria within a single season.

First-Flush Diverter — Why It Matters

The first rain falling on a roof after a dry period washes off accumulated bird droppings, dust, pollen, and atmospheric pollution in concentrated form. Allowing this first flush into your storage tank significantly increases contamination. A first-flush diverter automatically diverts the first 20–40 litres per 100m² of roof area to waste before allowing cleaner subsequent rainfall into the tank. In South Africa’s Highveld regions — where dry winter periods of four to six months allow heavy roof surface contamination — a properly sized first-flush diverter is not optional for any system used for garden, toilet, or human contact purposes. Size your diverter at a minimum of 25 litres per 100m² of catchment area.

⚠️ Disclaimer: Catchment estimates are based on average provincial rainfall data, the roof area, material and runoff coefficient you select — actual rainfall varies significantly year to year and yields are not guaranteed. Rainwater for drinking must be filtered and disinfected to meet SANS 241. Any connection between a rainwater system and household plumbing requires backflow prevention installed by a registered plumber, with a Certificate of Compliance — direct connection to the municipal supply without isolation is prohibited. This does not constitute professional plumbing advice. SA Property Tools accepts no liability for decisions made based on this information.

Frequently Asked Questions

How much rainwater can I collect from my roof in South Africa?
The formula is: Annual collection (L) = Annual rainfall (mm) × Roof catchment area (m²) × Runoff coefficient. A 120m² IBR roof in Gauteng (713mm/year rainfall, runoff coefficient 0.85) collects approximately 72,700 litres per year — around 200 litres per day on average. KwaZulu-Natal receives the most rainfall at 1,009mm/year; the Northern Cape the least at 175mm/year.
What is a runoff coefficient for rainwater harvesting?
The runoff coefficient accounts for water lost to evaporation, splash, and absorption before reaching the gutter. IBR or metal sheet roofs have the highest coefficient at 0.85–0.90 — very little water is lost. Concrete or clay tiles have a coefficient of 0.75–0.80. Thatch roofs have the lowest at 0.50–0.60 because thatch absorbs significant moisture. The coefficient is multiplied by the rainfall depth and catchment area to give the actual collected volume.
Is rainwater harvesting legal in South Africa?
Yes, rainwater harvesting from rooftops is legal throughout South Africa and is actively encouraged by the Department of Water and Sanitation (DWS) and most municipalities. Cape Town, Johannesburg, and eThekwini (Durban) all have rebate programmes or guidelines supporting rainwater harvesting. Water from rooftop collection does not require a water use licence under the National Water Act. However, abstraction from streams, rivers, or boreholes requires registration or licensing.
What size tank do I need for rainwater harvesting in South Africa?
Tank sizing for rainwater harvesting depends on both your consumption needs and the rainfall pattern. For garden irrigation in summer-rainfall areas like Gauteng, a 2,500–5,000L tank is sufficient — you refill it with each rain event. For household backup use in drought-prone areas or Western Cape (winter rainfall), a larger 5,000–10,000L tank ensures supply between rain events. As a rule of thumb, size the tank for 10–15 days of your intended daily use.
Can I drink harvested rainwater in South Africa?
Roof-collected rainwater is not sterile and should not be consumed untreated. Contaminants include bird and animal droppings, dust, atmospheric pollution, and roof coating chemicals. For drinking and cooking, rainwater must be filtered (sediment pre-filter + activated carbon) and disinfected (UV lamp or chlorination). A first-flush diverter is essential to discard initial contaminated runoff. Treated rainwater can meet SANS 241 (Drinking Water Standard) quality, but testing is recommended.
What is a first-flush diverter and how does it work?
A first-flush diverter automatically discards the first volume of water from your roof after a dry period — this initial flow contains the highest concentration of bird droppings, dust, and other contaminants accumulated during dry weather. The standard sizing is 1 litre of first-flush volume per 25m² of roof area. After the flush volume is diverted to waste, a float valve closes and subsequent cleaner water flows into the storage tank. Cost is typically R300–R800 per downpipe installed.
Stay Informed

Get Monthly SA Property Insights

Rate changes, tax updates, and new tools — straight to your inbox. No spam, unsubscribe anytime.