Roof-Based Estimate
Calculate collection using the actual horizontal catchment area of your roof.
Estimate how much rainwater you can collect from your roof. Enter your roof area, rainfall, runoff coefficient, collection efficiency, and tank size to receive a detailed harvesting estimate.
Enter your catchment and rainfall information below.
A rainwater harvesting calculator estimates the volume of water that can be collected from a roof or another suitable catchment surface. It combines rainfall depth, catchment area, runoff coefficient, and system efficiency to produce a realistic collection estimate.
The result can help homeowners, gardeners, builders, farmers, and sustainability planners select an appropriate storage tank and understand the potential value of a rainwater harvesting system.
Calculate collection using the actual horizontal catchment area of your roof.
Use annual rainfall or the total rainfall for a specific month, season, or storm.
Account for roof runoff, first-flush diversion, filters, gutters, evaporation, and leakage.
Measure the roof catchment area in square metres or square feet. Use the horizontal roof footprint rather than the sloped roof surface where possible.
Enter total rainfall in millimetres or inches. Annual rainfall is useful for long-term estimates, while storm rainfall helps calculate event-based collection.
Choose a runoff coefficient and efficiency percentage to reflect the type of roof and expected losses from the collection system.
For metric calculations, one millimetre of rainfall over one square metre of roof area equals approximately one litre of water before losses.
Collected litres = rainfall in mm × roof area in m² × runoff coefficient × system efficiency.
Collected US gallons = rainfall in inches × roof area in ft² × 0.623 × runoff coefficient × system efficiency.
| Roof material | Suggested runoff coefficient | General guidance |
|---|---|---|
| Metal roof | 0.90 to 0.95 | Smooth surface with relatively low absorption. |
| Tile roof | 0.80 to 0.90 | Some water may remain between tiles or surface joints. |
| Asphalt shingles | 0.75 to 0.90 | Collection performance varies with roof age and surface condition. |
| Concrete roof | 0.70 to 0.85 | Porous surfaces may absorb more initial rainfall. |
| Green roof | 0.30 to 0.60 | Vegetation and growing material retain a larger portion of rainfall. |