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)
— m³
US Gallons/yr
— gal
Monthly Avg.
— L/mo
Daily Avg.
— L/day
Catchment Area
— m²
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 roof 40 ft × 30 ft (12.2 m × 9.1 m) has a 1,200 sq ft (111 m²) catchment area regardless of roof pitch.
  2. Enter your annual rainfall Look up your location's average annual precipitation — in the US, NOAA's climate normals give it in inches for every weather station; elsewhere, use your national weather service. Enter it in inches or millimetres. Averages range from under 4 in (100 mm) in deserts to over 120 in (3,000 mm) in the wettest tropics.
  3. Select your roof type The dropdown sets the runoff coefficient — the share of rain that actually reaches the tank after splash, evaporation, wetting the roof and gutter overflow. Smooth metal roofs deliver the most (0.90); rough and planted roofs the least. Rainwater design guides commonly assume 75–90% overall.
  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 the monthly and daily averages, a starting tank size (1.5 months of average collection), the share of your demand it could cover, and more. The note under the results gives the figures in gallons.

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 yield formula, in metric and US units:

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)

US units: Annual Yield (gal) = Roof Area (sq ft) × Rainfall (in) × 0.623 × Cr
1 inch of rain on 1 sq ft = 0.623 US gallons (1/12 ft³ × 7.48 gal/ft³)

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

As a quick starting point, this calculator suggests a tank that holds about 6 weeks of average collection:

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

That is only a first guess. Design guides advise sizing storage for the longest expected dry spell, and a common rule among US installers is about three months of demand. Where rain falls in one season, work through your monthly rainfall against your monthly demand: the tank has to carry you from the end of the wet season to the start of the next.

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: Rainfall figures are approximate long-term averages and vary by weather station and by decade (e.g. downtown Los Angeles has averaged closer to 14 in, 360 mm, in recent normals). Actual yields vary year to year — use your nearest station's data for planning.

When to Use a Rainwater Harvesting Calculator

🏠

Residential Planning

Size a rooftop collection system for garden irrigation, toilet flushing or laundry. How much it cuts your water bill depends on rainfall, storage and what you use it for — outdoor watering is often the biggest saving.

🌾

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.

Worked example: a 1,800 sq ft metal roof with 36 inches of rain

A house with a 60 ft × 30 ft metal roof (runoff coefficient 0.90) in a place with about 36 in (914 mm) of rain a year, using about 50 gallons a day of rainwater for the garden and toilets:

  • Catchment: 60 × 30 = 1,800 sq ft (167 m²).
  • Yield: 1,800 × 36 × 0.623 × 0.90 ≈ 36,350 gallons a year (about 137,600 L) — roughly 3,030 gallons a month on average.
  • Demand: 50 gal × 365 = 18,250 gallons a year, so the roof could supply it all over a year — if the tank is big enough to carry water through dry spells.
  • Starting tank size: 1.5 × 3,030 ≈ 4,570 gallons (about 17,300 L, rounded up to the next 100 L). Check it against the longest dry spell where you live.

Frequently Asked Questions

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

In US units, multiply the roof footprint (sq ft) by annual rainfall (inches), by 0.623 gallons, and by the runoff coefficient: a 1,500 sq ft concrete-tile roof with 30 in of rain gives 1,500 × 30 × 0.623 × 0.85 ≈ 23,800 gallons a year. In metric, multiply area (m²) × rainfall (mm) × coefficient: 100 m² × 800 mm × 0.85 = 68,000 litres a 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 longest dry spell you need to bridge. Design guides advise sizing storage for the longest expected dry spell, and a common rule among US installers is about three months of demand. This calculator suggests 1.5 times your average monthly yield as a quick 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. A widely used US guideline is to divert one to two gallons for every 100 sq ft of roof (about 0.4–0.8 L per m²), and at least 10 gallons per 1,000 sq ft; Australia's national enHealth guidance suggests the first 20–25 litres from an average roof. Dusty or tree-covered roofs need more. 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, multiply by your local water rate (per gallon, per 1,000 gallons or per m³), and compare with the system cost. Payback varies enormously: where water is cheap, as in much of the US, a small system can take decades to pay for itself in water savings alone; where water is expensive or delivered by tanker, it can be a few years. Use our Rainwater Harvesting ROI Calculator for a full financial analysis.

Sources and review

The yield formula is standard physics; the efficiency, storage and first-flush guidance on this page come from these references:

  • United States — Texas Water Development Board, The Texas Manual on Rainwater Harvesting (3rd ed.), one of the most widely used US design guides: about 0.62 gallons per sq ft per inch of rain; installers assume 75–90% efficiency; storage to cover the longest interval without rain; first flush of 1–2 gallons per 100 sq ft.
  • United States — US EPA, Rainwater Harvesting: Conservation, Credit, Codes, and Cost: overview of rainwater harvesting practice, codes and costs across the US.
  • Australia — enHealth, Guidance on Use of Rainwater Tanks (2010): first-flush diversion of the first 20–25 litres for an average roof, tank inspection for sediment every 2–3 years, and drinking-water safety.
  • Europe and UK — BS EN 16941-1:2018, On-site non-potable water systems — Systems for the use of rainwater: design, sizing and installation of rainwater systems.
  • NOAA National Centers for Environmental Information — U.S. Climate Normals: average annual precipitation by station.
  • Unit conversions from NIST SP 811: 1 ft³ = 7.48 US gallons; 1 in = 25.4 mm; 1 US gallon = 3.785 L.

Reviewed by , Water Systems Specialist

Texas-licensed Professional Engineer with 13+ years in residential water storage and 180+ tank projects. John writes and reviews every calculator on this site.

Last updated

Related Calculators