Rainwater Harvesting Yield Calculator
Enter your roof area, annual rainfall and collection efficiency to see how much rainwater you could harvest.
Result
How to use
- Enter your values in the fields above.
- Press Calculate to see your result instantly.
- Use the Share button to copy a link to your result.
About this calculator
The amount of rainwater a roof can collect follows a simple physical relationship: 1 millimetre of rain falling on 1 square metre of roof produces exactly 1 litre of water, so annual yield (litres) = roof area (m²) × annual rainfall (mm) × collection efficiency. Collection efficiency is always less than 100% because some water evaporates, splashes off, or is lost to the “first flush” diverter that clears debris and bird droppings from the roof before water reaches the storage tank — typical real-world efficiencies run 75–90% depending on roof material and system design.
Homeowners, gardeners and sustainability-focused builders use this figure to size a rainwater harvesting system correctly: an undersized tank wastes potential collection during heavy rain, while an oversized one costs more than the realistic yield justifies. It’s also the number used to estimate how much mains water a harvesting system can actually displace over a year for irrigation, toilet flushing or laundry.
This calculator takes your roof area, annual rainfall and collection efficiency and returns how many litres of rainwater you could realistically harvest each year.
Was this helpful?
Popular calculators
Loan Calculator
Monthly payment, total interest and full amortization schedule.
Percentage Calculator
Percent change, percent of, and ratio calculations.
Discount Calculator
Calculate final price, savings, and discount amount.
BMI Calculator
Body mass index from height and weight (metric or imperial).
Age Calculator
Compute your exact age in years, months and days from a birth date.
Compound Interest Calculator
Calculate the final amount and interest earned with compounding.
All Calculators
No calculators found
Comments (0)