Rainwater Harvesting Calculator
Rainwater Harvesting Calculator
A 1,000 sq ft (92.9 m²) roof in a city that receives 30 inches (762 mm) of rain per year intercepts about 18,700 gallons (70,800 liters) of water before a single drop reaches the ground[wikipedia-rainwater]. Globally, agriculture withdraws 70% of freshwater and households 11%[fao-aquastat], while in the United States the average family uses 88 gallons per person per day indoors[epa-watersense-home]. Capturing even a fraction of roof runoff can offset outdoor irrigation, toilet flushing, or laundry — the WaterSense program estimates outdoor use alone is 30–60% of household consumption in dry climates[epa-watersense].
The idea is ancient — cisterns in the Negev desert are 2,000 years old — but the math is simple enough for any homeowner in Berlin, Nairobi, or Phoenix to do on a single page[wikipedia-rainwater]. You need three numbers: how big the catchment is, how much rain falls, and how much of that rain actually makes it to the tank. The last factor — the runoff coefficient — accounts for evaporation, splashing, first-flush diversion, and the roof material itself: metal sheds 95% of rain, tile 85%, and flat built-up roofs as little as 50%[wikipedia-rainwater].
This calculator does that arithmetic in both imperial and metric so a reader measuring a roof in feet and inches in Texas and a reader measuring in meters in Andalusia get the same answer without hand conversion[nist-units]. It reports harvest in gallons and liters side-by-side, estimates a cistern size that holds the wettest month's yield, and compares the harvest to household demand. For the water you already use, the Water Footprint Calculator shows where it goes; for the garden it will water, the Drip Irrigation Calculator sizes the delivery.
The calculator needs roof area, annual rainfall, and a runoff coefficient. Optional: number of dry months to size the cistern.
Example 1 — suburban house in the US Southwest.
- Roof footprint: 1,200 sq ft (111.5 m²) — measure the horizontal projection, not the sloped area
- Annual rainfall: 12 inches (304.8 mm) — from your local weather service
- Coefficient: 0.85 (asphalt shingle)[wikipedia-rainwater]
- Choose units. Select Imperial (sq ft, in, gal) or Metric (m², mm, L). The toggle converts labels and shows the alternate unit in the result. A roof measured as 111.5 m² in metric is 1,200 sq ft in imperial[nist-units].
- Enter roof area. Use the footprint (length × width of the building), not the roof slope length. For a gable roof 40 ft × 30 ft (12.2 m × 9.1 m), enter 1,200 sq ft.
- Enter annual rainfall. Find the 30-year normal for your city. If you only know monthly, sum the 12 months. Example: 12 in.
- Enter runoff coefficient. 0.95 metal, 0.85 tile/asphalt, 0.80 concrete, 0.50 flat built-up with gravel[wikipedia-rainwater]. Use 0.85 if unsure.
- Press Calculate. Results: annual harvest = 7,650 gallons (28,960 L), about 21 gallons (79 L) per day average, enough to offset outdoor use for a small garden. Suggested cistern for the wettest month (often 2 inches in this climate): about 1,275 gallons (4,827 L).
Example 2 — metric, tropical: 80 m² metal roof, 1,500 mm rain, coefficient 0.95.
Harvest = 80 × 1.5 × 0.95 × 1,000 = 114,000 L per year (30,110 gal), about 312 L (82 gal) per day average. At 50 L per shower, that is six showers a day[epa-watersense-home].
Example 3 — small urban: 500 sq ft (46.5 m²) flat roof, 35 inches (889 mm), coefficient 0.50.
Harvest = 500 × (35/12) × 0.50 × 7.48052 ≈ 5,458 gal (20,661 L) per year. Flat roofs waste half the rain — the coefficient matters as much as the rainfall.
Harvest is area × depth × efficiency. The only unit work is keeping area and depth in compatible units.
Let:
- A = roof catchment area (horizontal projection)
- R = rainfall depth over the period
- C = runoff coefficient (0 to 1)
- V = harvested volume
In consistent units (e.g., A in m², R in m, V in m³):
To use the units most readers have:
Imperial: A in sq ft, R in inches → V in gallons:
where 7.48052 gal per cu ft is exact (1 cu ft = 1,728 cu in; 1 US gal = 231 cu in)[nist-units].
Metric: A in m², R in mm → V in liters:
because 1 mm over 1 m² = 1 liter. Hence the metric form collapses to a multiplication: 80 m² × 1,500 mm × 0.95 = 114,000 L.
Worked Step-Through (1,200 sq ft, 12 in, C 0.85)
Metric check: 111.5 m² × 304.8 mm × 0.85 = 28,880 L — identical[nist-units].
Daily average and cistern for the wettest month (R_max often ~1/6 of annual in this climate):
Annual harvest for a 1,000 sq ft (92.9 m²) roof, 30 inches (762 mm) annual rain, varying coefficient. The range shows why roof material and first-flush diversion matter as much as rainfall. Cost at EPA's average combined water-sewer rate ~$0.01 per gallon ($0.0026 per liter) is shown for context[epa-watersense] — the financial return is small; the resilience and conservation return is large[worldbank-water].
| 0.50 flat built-up | 9,350 ǀ 35,400 | 25.6 ǀ 97.0 | $94 |
| 0.75 concrete tile | 14,025 ǀ 53,100 | 38.4 ǀ 145.5 | $140 |
| 0.85 asphalt shingle | 15,895 ǀ 60,160 | 43.5 ǀ 164.8 | $159 |
| 0.90 clay tile | 16,830 ǀ 63,710 | 46.1 ǀ 174.5 | $168 |
| 0.95 metal | 17,765 ǀ 67,240 | 48.7 ǀ 184.2 | $178 |
| 0.80 composite (avg) | 14,960 ǀ 56,630 | 41.0 ǀ 155.2 | $150 |
| 0.60 green roof | 11,220 ǀ 42,470 | 30.7 ǀ 116.3 | $112 |
The pattern is linear in C: doubling the coefficient doubles the harvest. At 30 inches, the difference between a flat roof (0.50) and metal (0.95) is 8,415 gallons (31,840 L) per year — enough for 168 days of showers at 50 gallons per day[epa-watersense-home]. For a world where 2 billion people face water stress[worldbank-water], that margin matters; for a household, it determines cistern size.
- Measure footprint, not slope. A steeply pitched roof has more surface area than its footprint, but rain falls vertically — the footprint governs. Use satellite imagery or building plans: length × width of the building outline.
- Use the right coefficient and include first-flush. Metal 0.95, tile 0.85, concrete 0.80, flat built-up 0.50 already include typical losses; then subtract first-flush diversion (10–20 gal per storm) for potable systems[wikipedia-rainwater].
- Size the cistern to the wettest month, not the year. Annual harvest is for bragging; cistern size is for the month that must be stored. If 30 inches falls as 6 inches in the wettest month, a 1,000 sq ft metal roof yields 3,553 gal that month — a 4,000 gal (15,140 L) cistern holds it with buffer.
- Think in liters per millimeter: 1 mm × 1 m² = 1 L. In metric, the math is trivial: 100 m² × 10 mm storm × 0.85 = 850 L. Keep a table of monthly rainfall in mm and multiply.
- Compare to demand, not just supply. The Water Footprint Calculator shows indoor use; the Drip Irrigation Calculator shows garden demand. A 1,200 sq ft roof at 12 inches yields 7,650 gal/year — about 21 gal/day, enough for a 200 sq ft garden at 0.5 in per week but not for a lawn.
- Check local rules. Some jurisdictions restrict rainwater harvesting or require permits for potable use. Others offer rebates for cisterns. Always verify before installing — the EPA WaterSense program lists state incentives[epa-watersense].
- Rainfall is not uniform. Annual total hides seasonality. A place with 30 inches concentrated in three months needs a larger cistern than one with 30 inches spread evenly, even though annual harvest is identical. The calculator reports annual and daily average; for seasonal design, run it with the wettest month's rainfall.
- Coefficient is an estimate. Real runoff depends on roof age, slope, gutter efficiency, and evaporation. The calculator uses a single coefficient; actual yield varies 10–20% year to year[wikipedia-rainwater].
- No water-quality modeling. Harvested rainwater is not potable without treatment. First-flush, filtration, and disinfection are required for drinking — the calculator estimates quantity, not quality[wikipedia-rainwater].
- Footprint vs catchment confusion. The calculator assumes the entered area is the horizontal footprint. Entering the sloped roof area overstates harvest by 1/cos(pitch) — up to 30% for a steep roof.
- Financial return is illustrative. Value at $0.01 per gallon reflects a national average combined rate[epa-watersense]; local rates range from $0.003 to $0.03 per gallon, and sewer fees may not be avoided. Payback depends on cistern cost, which the calculator does not model.
Tip: keep a monthly log of rainfall from your gauge versus the calculator's estimate — after one season you will know your real coefficient and can refine the estimate for future cistern planning.
- ❓ How much rainwater can I collect from my roof?
- ✅ Multiply roof footprint by rainfall depth by runoff coefficient. In imperial: gallons = sq ft × (inches/12) × coefficient × 7.48052. In metric: liters = m² × mm × coefficient. A 1,000 sq ft metal roof (0.95) at 30 inches per year yields about 17,765 gallons.
- ❓ What is the runoff coefficient?
- ✅ The fraction of rain that reaches the tank after losses. Metal 0.95, clay tile 0.90, asphalt shingle 0.85, concrete tile 0.80, flat built-up 0.50. It accounts for evaporation, splashing, and first-flush diversion.
- ❓ Should I use roof footprint or sloped area?
- ✅ Footprint (length × width of the building outline). Rain falls vertically, so footprint governs. Using sloped area overestimates by up to 30 percent.
- ❓ What size cistern do I need?
- ✅ Size to the wettest month, not the year. Multiply footprint by that month's rainfall by coefficient. For 1,000 sq ft at 6 inches in the wettest month with metal roof, about 3,553 gallons — choose a 4,000-gallon tank.
- ❓ Is harvested rainwater safe to drink?
- ✅ Not without treatment. Use first-flush diversion, sediment filtration, and disinfection (UV or chlorination). Check local health codes for potable standards.
- ❓ How do I convert between gallons and liters or inches and millimeters?
- ✅ 1 US gallon = 3.78541 liters, 1 inch = 25.4 mm, 1 sq ft = 0.092903 m². The calculator shows both systems side-by-side.
- ❓ Does this work for flat roofs?
- ✅ Yes, but use coefficient 0.50 for flat built-up with gravel. Flat roofs pond and evaporate more, yielding about half the rain of a metal roof at the same rainfall.
- ❓ Can I use this for metric measurements?
- ✅ Yes. In metric, 1 mm of rain on 1 m² equals 1 liter, so liters = m² × mm × coefficient. An 80 m² roof at 1,500 mm with 0.95 yields 114,000 liters.
References
- [1]FAO — AQUASTAT: Global Water Information System.
- [2]EPA WaterSense — Statistics and Facts.
- [3]Wikipedia. Rainwater harvesting.
- [4]National Institute of Standards and Technology (NIST). Metric (SI) Unit Conversion.
- [5]EPA WaterSense — How We Use Water.
- [6]World Bank. Water Overview.
- [7]Lancaster, Brad. Rainwater Harvesting for Drylands and Beyond. Rainsource Press.Buy on Amazon
Last updated: August 22, 2026
UnByte — Independent Software Engineering
Every calculator references authoritative sources — Editorial policy
