Rainwater harvesting calculator

This rainwater harvesting calculator estimates how much rain your roof collects in a year, how much water you could use for toilet flushing, laundry and the garden, and how big your tank should be. The Texas Water Development Board puts the yield at about 0.62 gallons per square foot of roof per inch of rain, less 10 to 25% losses.

Source: Texas Water Development Board – The Texas Manual on Rainwater Harvesting, 3rd ed. 2005, ch. 4 (0.62 gal per ft² per inch, efficiency 75–90 %; read 09.10.2026). Updated: .

ft² / m²
the area the roof covers, not the sloped surface
in / mm
ft² / m²
in / l per m²
about 3–8 in (80–200 l/m²)
My ToolboxYour inputs are saved in this browser only.

Result

Suggested tank size
about 936 gal
Water balance per year
ItemPer yearBasis
Rainwater collected23,715 gal1,500 ft² × 30 in × 0.62 × 0.85
Toilet/laundry demand13,121 gal4 people, shares of household use (German UBA data)
Garden demand2,480 gal1,000 ft² × 4 in × 0.62
Total demand15,601 gal
Covered by rainwater100 %yield ÷ demand, at most 100%
Tank size936 galsmaller value × 6% (about 3 weeks)
Rule of thumb for homes; larger systems are sized with a month-by-month water balance. Choose the next standard tank size up.

How it is calculated

A 1,500 ft² roof in an area with 30 inches of rain a year collects about 23,715 gallons at 85% efficiency. Four people flushing toilets use about 13,100 gallons and 1,000 ft² of garden another 2,480 – a tank of roughly 940 gallons holds about three weeks of supply.

How the rainwater harvesting calculator works

  1. Yield: rainfall (inches) × roof footprint (ft²) × 0.62 gallons × efficiency, as in the Texas Manual on Rainwater Harvesting. The footprint counts, regardless of roof pitch. Most installers assume 75 to 90% efficiency because of first flush, evaporation, splash-out and overflow. In metric units 1 mm of rain on 1 m² is 1 litre.
  2. Household demand: German Federal Environment Agency (UBA) data show 126 litres per person per day, 27% of it for toilet flushing (34 l) and 12% for laundry (15 l).
  3. Garden demand: irrigation depth × area × 0.62 gallons; a German municipal guide gives 80 to 200 litres per m² a year (about 3 to 8 inches).
  4. Tank size: the smaller of yearly yield and yearly demand × 0.06 – about three weeks of supply.

Examples

To measure a roof, use the roof area calculator – for the yield only the footprint counts. For other volumes see the pool volume calculator.

Limits

The 6% rule is a rule of thumb for homes. Where rain falls in a few months, the Texas manual recommends a month-by-month balance so the tank lasts through the longest dry spell. Local rainfall varies a lot – use figures from your national weather service. Drinking water use needs treatment and is not covered.

Frequently asked questions

How much rainwater can I collect from my roof?

About 0.62 gallons per square foot per inch of rain in theory; with 85% efficiency, 1,000 ft² and 1 inch give about 527 gallons.

What size rainwater tank do I need?

A rule of thumb is the smaller of yearly yield and yearly demand × 0.06, about three weeks of supply. For 4 people using it for toilets plus 1,000 ft² of garden that is roughly 940 gallons.

Does the roof pitch matter?

No. The collection area is the footprint the roof covers, regardless of pitch (Texas Manual on Rainwater Harvesting).

How efficient is rainwater collection?

Most installers assume 75 to 90%. Water is lost to first flush, evaporation, splash-out and overflow when the tank is full.

How much water does toilet flushing use?

German data show about 34 litres (9 gallons) per person per day, 27% of household use. Efficient toilets use less.

How many litres per square metre per mm of rain?

One litre: 1 mm of rain on 1 m² is exactly 1 litre. A 150 m² roof with 800 mm of rain receives 120,000 litres before losses.

Sources and legal basis

As of: · Editorial policy

Related tools