Rainwater Harvesting Calculator

Calculate how much rainwater your roof can collect based on catchment area, rainfall, and runoff coefficient.

Catchment Inputs

Horizontal projection of your roof or hard surface.

Single event, monthly, or annual total.

mm to discard per event

Typical value: 1–2 mm. Set 0 to skip.

Harvest Estimate

Fill in the inputs and click Calculate.

Runoff Coefficient Reference

Surface Type Typical Cv Range Notes
Metal / corrugated iron roof 0.85 – 0.95 Most efficient common material
Glazed tile / slate roof 0.80 – 0.90 Good runoff, some absorption at joints
Concrete / asphalt flat roof 0.70 – 0.85 Ponding losses on flat surfaces
Asphalt shingle / bitumen felt 0.70 – 0.80 Slight absorption in porous material
Green / vegetated roof 0.25 – 0.50 Substrate retains significant water
Gravel or paved courtyard 0.50 – 0.70 Depends on permeability and slope

Summary

Calculate how much rainwater your roof can collect based on catchment area, rainfall, and runoff coefficient.

How it works

  1. Enter your roof or catchment area in square meters or square feet.
  2. Input the rainfall amount — a single event depth (mm or inches) or a monthly/annual total.
  3. Select or enter a runoff coefficient (0–1) representing how much rain actually runs off — roofs are typically 0.75–0.95.
  4. The calculator multiplies Area × Rainfall × Runoff Coefficient to get the harvestable volume.
  5. Results are displayed in liters, US gallons, and cubic meters for easy tank sizing.

Use cases

Frequently Asked Questions

Related tools

Last updated: 2026-05-29 · Reviewed by Nham Vu