Rainwater Harvesting Calculator — South Africa
Calculate annual roof catchment volume and recommended tank size using real SA provincial rainfall data. See what percentage of your household needs your roof can supply.
⚠️ 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 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.
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
| Province | Annual Rainfall | 100m² IBR Yield | Season | Harvesting Rating |
|---|---|---|---|---|
| KwaZulu-Natal | 1,009mm | ~85,800L/yr | Summer | ⭐⭐⭐⭐⭐ Excellent |
| Mpumalanga | 635mm | ~54,000L/yr | Summer | ⭐⭐⭐⭐ Very Good |
| Gauteng | 713mm | ~60,600L/yr | Summer (Oct–Mar) | ⭐⭐⭐⭐ Very Good |
| Free State | 528mm | ~44,900L/yr | Summer | ⭐⭐⭐ Good |
| North West | 450mm | ~38,300L/yr | Summer | ⭐⭐⭐ Good |
| Western Cape | 515mm | ~43,800L/yr | Winter (May–Sep) | ⭐⭐⭐ Good (winter only) |
| Limpopo | 467mm | ~39,700L/yr | Summer | ⭐⭐⭐ Moderate |
| Eastern Cape | 437mm | ~37,100L/yr | Year-round | ⭐⭐⭐ Moderate |
| Northern Cape | 175mm | ~14,900L/yr | Variable / 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.