How Do You Calculate Rainwater Collection on a Roof?
Rainwater harvesting is one of the simplest ways to save water. Whether you want to fill a storage tank, feed a garden, or just understand how much water your roof can collect, the calculation is very easy.
In this guide, we’ll break it down into simple steps and show 2–3 examples so you can calculate it for any building.
1. What You Need for the Calculation
To find out how much rainwater your roof can collect, you only need three things:
- Roof Area (in square feet or square meters)
- Rainfall Amount (in inches or millimeters)
- Runoff Coefficient (usually between 0.8 to 0.95)
That’s it!
2. Basic Formula for Rainwater Collection
Formula
3. Important Notes
- Runoff coefficient adjusts for losses (evaporation, splash, absorption).
- Metal or concrete roof: 0.9–0.95
- Tile or shingle roof: 0.8–0.9
- If you measure rainfall in inches, you need a conversion:
1 inch of rainfall on 1 sq. foot = 0.623 gallons
Formula
(where C = runoff coefficient)
If you don’t want to calculate everything manually, you can simply use our Roof Water Collection Calculator. Just enter your roof area, rainfall, and runoff coefficient, and the tool will instantly give you accurate results. It’s quick, easy, and saves you time. You can try it here:
Examples
Example 1: Small house, 1000 sq. ft roof, 1 inch rainfall
- Roof Area = 1000 sq. ft
- Rainfall = 1 inch
- Runoff coefficient = 0.9 (for metal roof)
Step-by-step calculation
So, 1 inch of rain gives you about 560 gallons of water.
Example 2: 150 sq. meter roof, 20 mm rainfall
Let’s use metric units this time.
Metric Formula
Now plug in values:
- Roof Area = 150 m²
- Rainfall = 20 mm
- Coefficient (tile roof) = 0.85
So, this roof collects about 2550 liters from a 20 mm rain.
Example 3: 2000 sq ft roof, 2 inches rainfall, shingle roof
- Area = 2000 sq ft
- Rainfall = 2 inches
- Coefficient = 0.85
So, this home can collect about 2100 gallons from a 2-inch rain.
Quick Reference Table
| Roof Area | Rainfall | Coefficient | Collected Water |
|---|---|---|---|
| 500 sq ft | 1 inch | 0.9 | ~280 gallons |
| 1000 sq ft | 2 inch | 0.85 | ~1060 gallons |
| 150 m² | 10 mm | 0.9 | 1350 liters |
Final Tips
- Keep gutters clean for maximum collection.
- Use a first-flush system to remove dust and debris.
- Bigger tank ≠ always better — calculate your needs first.
- Roof angle does not change volume — only roof area matters.
Conclusion
Calculating rainwater collection is straightforward once you know the formula. Just multiply your roof area by the rainfall and the runoff coefficient, and you’ll have a solid estimate of how much water you can store.