Step-by-step
Rainwater Harvesting Calculator

Enter your roof dimensions, local rainfall, and roof type to see your harvest potential

Roof Length
Roof Width
Annual Rainfall
Roof Type
Daily Usage
Your Harvesting Results
Annual Harvestable Yield
Litres per year
Yield (m³/yr)
US Gallons/yr
gal
Monthly Avg.
L/mo
Daily Avg.
L/day
Catchment Area
Days Covered/yr
days
Runoff Coeff.
Cr
Recommended Tank
L
Supply Ratio
%
Annual Yield vs. Daily Demand Overview
TANK

How to Use the Rainwater Harvesting Calculator

Calculate your roof's annual rainwater collection potential in under a minute:

  1. Measure your roof catchment area Enter the horizontal length and width of your roof footprint — use the plan (top-down) dimensions, not the sloped surface. For example, a house 12 m long × 8 m wide has a 96 m² catchment area regardless of roof pitch.
  2. Enter your annual rainfall Look up your location's average annual precipitation from a local weather service or the World Bank Climate Data portal. Enter it in mm (millimetres) or inches. Global averages range from under 100 mm (arid) to over 3,000 mm (tropical).
  3. Select your roof type The dropdown sets the runoff coefficient — the fraction of rain that is actually collectible after accounting for evaporation, splash loss, and absorption. Metal roofs retain the most (0.90); green roofs absorb the most (0.60).
  4. Enter your daily water usage (optional) Inputting your household's daily water consumption lets the calculator show how many days per year your harvested rainwater covers your demand and what percentage of your annual usage it can supply.
  5. Read your results The primary result shows annual harvestable litres. The secondary grid shows monthly/daily breakdown, recommended tank size (based on 1–2 months' peak collection), supply ratio, and more.

Tip: For multi-section roofs, calculate each section separately and add the yields together. Only connect gutters that drain toward your collection point — a section draining to the street adds nothing to your harvest.

Rainwater Harvesting Formula Explained

The standard rainwater harvesting yield formula used worldwide by engineers and planners:

Annual Yield (L) = Roof Area (m²) × Annual Rainfall (mm) × Runoff Coefficient (Cr)

Where:
Roof Area = Length (m) × Width (m) [horizontal footprint]
Annual Rainfall = mm/year from local weather data
Runoff Coefficient (Cr) = 0.3 – 0.95 depending on roof surface

Note: 1 mm of rain on 1 m² of roof = 1 litre of water (before losses)

This formula works because 1 mm of rainfall depth across 1 square metre equals exactly 1 litre. Multiplying by the runoff coefficient accounts for real-world collection losses.

Runoff Coefficients by Roof Type

Roof MaterialRunoff Coefficient (Cr)Notes
Metal / Tin / Zincalume0.90 – 0.95Best for harvesting; minimal absorption
Concrete / Flat Tile0.80 – 0.90Common residential; good efficiency
Asphalt Shingle0.70 – 0.80Some absorption; first-flush critical
Clay / Terracotta Tile0.65 – 0.75Porous surface absorbs initial rain
Green / Living Roof0.50 – 0.65High absorption; significant retention
Gravel / Rough Membrane0.25 – 0.40Significant losses; not recommended

Recommended Tank Size

This calculator recommends a tank sized to capture approximately 6 weeks of average rainfall collection — balancing cost, space, and yield. The formula used is:

Recommended Tank (L) = (Annual Yield ÷ 12) × 1.5
[i.e., 1.5 × average monthly collection]

For regions with distinct wet/dry seasons, size the tank to capture an entire wet-season month's peak rainfall rather than the annual average.

Rainwater Yield by City — Example Calculations

Using a 100 m² roof with a 0.85 runoff coefficient (concrete tile):

CityAnnual Rainfall (mm)Yield (100 m², Cr=0.85)Yield (US gal)
London, UK60151,085 L13,493 gal
Sydney, AU1,213103,105 L27,233 gal
Mumbai, IN2,167184,195 L48,642 gal
Los Angeles, US38132,385 L8,550 gal
Cape Town, ZA51543,775 L11,561 gal
Karachi, PK19616,660 L4,401 gal
Singapore2,340198,900 L52,527 gal
Berlin, DE57048,450 L12,795 gal

Note: Annual rainfall figures are long-term averages. Actual yields vary year-to-year. Use local meteorological data for project-level planning.

When to Use a Rainwater Harvesting Calculator

🏠

Residential Planning

Size a rooftop collection system for garden irrigation, toilet flushing, or laundry — reducing mains water bills by 20–50%.

🌾

Agricultural Use

Estimate how much water a farm shed or greenhouse can collect to supplement drip irrigation tanks during dry spells.

🏢

Commercial Buildings

Calculate LEED-eligible rainwater reuse potential for office buildings, schools, or industrial facilities with large roof areas.

Off-Grid Systems

Determine whether roof collection alone can meet household water needs for remote properties without mains connection.

💧

Emergency Preparedness

Model how quickly a tank refills after a storm event to ensure water security during supply disruptions.

🌍

Development Projects

NGOs and engineers use this formula to design community rainwater systems in water-scarce regions across Africa and Asia.

Frequently Asked Questions

How do I calculate how much rainwater I can collect from my roof?

Multiply your roof's catchment area (m²) by your annual rainfall (mm) and by your roof's runoff coefficient. For example, a 100 m² concrete tile roof in a city with 800 mm annual rainfall: 100 × 800 × 0.85 = 68,000 litres per year. This calculator does this math instantly.

What is a runoff coefficient and why does it matter?

The runoff coefficient (Cr) represents the proportion of rainfall that actually reaches your storage tank after losses from evaporation, splash, initial surface wetting, and first-flush diversion. A metal roof has Cr ≈ 0.90, meaning 90% of rainfall is collectible. An asphalt shingle roof has Cr ≈ 0.75. Using the wrong coefficient can over- or under-size your system by 15–30%.

What size rainwater tank do I need?

Tank size depends on your daily demand and the gap between rainfall events. A common rule of thumb is to size the tank to hold 4–8 weeks of average collection, or 1–2 months of your household's daily water usage, whichever is larger. This calculator recommends 1.5× your average monthly yield as a starting point. Use our First Flush Diverter Size Calculator for additional guidance on pre-tank filtration volumes.

How much of my roof area should I use for the calculation?

Use the horizontal footprint (plan area) of your roof, not the sloped surface area. A 10 m × 8 m house has 80 m² of catchment regardless of pitch angle — because rainfall is measured vertically. Only include roof sections whose gutters drain to your collection tank. Exclude areas that drain to the street or neighbouring properties.

Is harvested rainwater safe to drink?

Roof-collected rainwater is not automatically safe for drinking. It can pick up dust, bird droppings, atmospheric pollutants, and moss from the roof surface. For potable use, it requires first-flush diversion, filtration (sediment + carbon), and disinfection (UV or chlorination). For non-potable uses — toilet flushing, laundry, irrigation — basic sediment filtration is usually sufficient. Always comply with your local health authority's guidelines.

What is a first flush diverter and do I need one?

A first flush diverter automatically discards the first few litres of rain from each storm event — the most contaminated water that washes accumulated dust, bird droppings, and debris off the roof. Most engineers recommend diverting the first 1–2 mm of rainfall per event (1–2 litres per m² of catchment). This device significantly improves water quality and is considered best practice for all potable and many non-potable systems. Use our First Flush Diverter Size Calculator to size yours.

How does roof pitch affect rainwater collection?

Roof pitch does not affect the volume of water you can collect — only the horizontal footprint matters, because rainfall is measured as a vertical depth. A steep pitch actually helps by improving drainage speed and reducing standing water, which reduces evaporative loss and algae growth. Very shallow pitches (under 5°) can pool water and accumulate sediment, slightly reducing effective yield.

Can a rainwater harvesting calculator tell me my ROI?

This calculator gives you the yield data needed to calculate ROI. Take your annual yield in litres, multiply by your local water rate (cost per litre or per m³), and compare to your system's installation cost. Typical residential systems pay back in 3–8 years depending on rainfall, local water tariffs, and system size. Use our Rainwater Harvesting ROI Calculator for a full financial analysis.

Related Calculators