Rainwater Harvesting Calculator

Calculate how much rainwater you can harvest from your roof annually. Enter your roof dimensions, local rainfall data, and system efficiency to determine potential water collection for irrigation, storage, or conservation projects.

Updated June 2026 · How this works

How It Works
The formula, explained simply

A rainwater harvesting calculator determines your annual water collection potential by combining three key factors: your roof's collection area, local precipitation patterns, and system efficiency. The calculation uses a simple but effective formula that multiplies these variables to estimate total harvestable water.

The roof collection area is the horizontal footprint of your roof that drains into your collection system. This differs from the actual roof surface area on sloped roofs, as rain collection is based on the shadow your roof casts on the ground. Local rainfall data provides the annual precipitation depth, typically measured in millimeters or inches, which represents the volume of water falling on each unit of surface area.

System efficiency accounts for real-world losses in your rainwater harvesting setup. These losses include water absorbed by roofing materials, evaporation during collection, overflow during heavy storms, and intentional first-flush diversions that discard initial roof runoff containing debris and contaminants.

The calculator converts between metric and imperial units automatically, ensuring accurate results regardless of your local measurement preferences. For metric calculations, the result is roof area (m²) × annual rainfall (mm) × efficiency percentage. Imperial calculations follow the same pattern but convert square feet and inches to the appropriate water volume in gallons.

When To Use This
Right tool, right situation

Use this rainwater harvesting calculator when planning any water collection system, from simple rain barrels to whole-house cisterns. It's essential for determining storage tank sizes, estimating water bill savings, and calculating payback periods for system investments.

Calculate collection potential before purchasing equipment to avoid undersized or oversized systems. Match your storage capacity to 3-4 weeks of typical collection during your area's wettest season, ensuring you can capture most rainfall without frequent overflow.

Use the calculator for regulatory compliance where rainwater harvesting systems require permits or design approvals. Many jurisdictions require collection estimates for proper system sizing and stormwater management credits.

Recalculate when expanding roof areas, changing roofing materials, or upgrading collection systems. New guttering, roof coatings, or first-flush diverters can significantly impact collection efficiency and total harvest volume.

Common Mistakes
Why results sometimes look wrong

The most common mistake is using roof surface area instead of horizontal collection area. On a sloped roof, the collection area is the horizontal footprint, not the larger angled surface. Using surface area overestimates collection by 15-40% depending on roof pitch.

Many people assume 100% collection efficiency, ignoring real-world losses. Even the best systems lose 10-15% to evaporation, absorption, and intentional first-flush diversions. Overestimating efficiency leads to disappointment when actual collection falls short of projections.

Using peak rainfall years instead of long-term averages skews calculations upward. Rainfall varies significantly year to year, so use 20-30 year averages for realistic planning. Single wet years can be 200-300% of average, while dry years may be 50% below normal.

Ignoring seasonal distribution causes poor system sizing. Annual totals matter less than seasonal patterns—areas with dry summers need larger storage despite high annual rainfall. Calculate monthly collection patterns for proper tank sizing and usage planning.

The Math
Worked examples and deeper derivation

The rainwater harvesting formula is: Collection Volume = Roof Area × Annual Rainfall × Collection Efficiency. In metric units, this becomes Litres = m² × mm × efficiency%, where 1 square meter receiving 1 millimeter of rain equals exactly 1 litre of water.

For imperial units, the calculation requires conversion factors. One square foot receiving one inch of rain produces 0.623 gallons of water. The complete imperial formula is: Gallons = (Square Feet × 0.623 × Inches × Efficiency%). Alternatively, convert to metric first: Square Feet × 0.092903 = m², and Inches × 25.4 = mm.

Collection efficiency is expressed as a decimal in the calculation (85% = 0.85). This percentage accounts for system losses including roof material absorption (5-10%), evaporation (2-5%), first-flush diversion (3-8%), and overflow during peak rainfall events (5-15%). Metal roofs achieve the highest efficiency, while porous materials like unsealed concrete show lower collection rates.

Suburban home with metal roof
150 m² roof area, 600mm annual rainfall, 85% efficiency
This setup would collect 76,500 litres annually, enough to supply most outdoor watering needs.
Small cottage with tile roof
80 m² roof area, 400mm annual rainfall, 75% efficiency
This system would harvest 24,000 litres per year, suitable for garden irrigation during dry spells.
Large home in high-rainfall area
250 m² roof area, 800mm annual rainfall, 90% efficiency
This configuration could collect 180,000 litres annually, enough for significant indoor non-potable uses.

Common questions

How much rainwater can I collect from my roof per year?
The amount depends on your roof area, local rainfall, and system efficiency. A typical 150 square meter roof in an area with 600mm annual rainfall can collect about 76,500 litres per year with 85% efficiency. Use our rainwater harvesting calculator to get your specific collection potential.
What is a good collection efficiency for rainwater harvesting?
Most residential rainwater harvesting systems achieve 80-90% efficiency. Metal roofs perform best at 85-90%, while tile or shingle roofs typically reach 75-85%. The efficiency accounts for losses from evaporation, roof material absorption, and first-flush diversions.
How do I find my local annual rainfall data?
Check your national weather service, local meteorological office, or municipal water department for historical rainfall averages. Many areas provide 30-year precipitation averages that give the most reliable data for rainwater harvesting calculations.

Need something this doesn't cover?

Suggest a tool — we'll build it →