Rainwater Harvesting Calculator

Work out how much rainwater a roof can collect each year and what size tank you need, in litres or US gallons.

Free · No sign-up · Runs in your browser

How to use the rainwater harvesting calculator

A rainwater harvesting system collects water from a roof, filters it and stores it in a tank for toilets, laundry and irrigation. Before choosing a tank you need two numbers: how much water the roof can deliver in a year, and how much the building will use. This calculator works out both and suggests a tank size by two common methods, so you can test options at concept stage or check a supplier's proposal.

  1. Choose units. Metric mode uses square metres, millimetres of rain and litres. US mode uses square feet, inches and US gallons.
  2. Enter the roof plan area that drains to the tank. Measure the footprint from above, not the sloped surface.
  3. Enter the long-term average annual rainfall for the site.
  4. Pick the roof surface. It sets the runoff coefficient, the share of rain that reaches the gutters.
  5. Set the filter efficiency, usually about 90% for a gutter or downpipe filter, and the daily use you want to supply.
  6. Enter the longest dry spell you want to bridge, for a second tank size based on storage days.

Rainwater yield and tank size formulas

Annual yield (L) = roof area (m²) × rainfall (mm) × runoff coefficient × filter efficiency
Annual yield (gal) = roof area (ft²) × rainfall (in) × 0.623 × runoff coefficient × filter efficiency
Tank, 5% rule = 0.05 × lesser of (annual yield, annual demand)
Tank, dry-spell method = lesser of (daily use, average daily yield) × dry days

The 5% rule is the simplified approach in BS 8515 and BS EN 16941-1, the British and European standards for rainwater systems. It gives roughly 18 days of storage, which suits temperate climates where it rains regularly. The dry-spell method suits climates with long dry seasons and irrigation-heavy demand. The calculator recommends the larger of the two; a detailed design would run a month-by-month water balance.

Roof surfaceTypical runoff coefficient
Metal sheet0.90–0.95
Clay or concrete tiles, slate, asphalt shingles0.75–0.90
Flat roof, smooth membrane0.80
Flat roof with gravel0.60
Green roof0.30–0.50

Worked examples

A family house in metric

A house has 100 m² of tiled roof draining to the tank, in a climate with 800 mm of rain a year. The yield is 100 × 800 × 0.85 × 0.9 = 61,200 litres a year, or about 168 litres a day on average. The family uses 200 litres a day for toilets, laundry and garden, 73,000 litres a year, so rainwater covers about 84% of that use. The 5% rule gives 0.05 × 61,200 = 3,060 litres. Bridging a 21-day dry spell at 168 litres a day needs about 3,520 litres, so a 3,500–4,000 litre tank is sensible.

An irrigation tank in US units

A 2,000 ft² metal roof in a 36-inch rainfall area yields 2,000 × 36 × 0.623 × 0.95 × 0.9 = about 38,350 gallons a year. The owner wants 100 gallons a day for irrigation, 36,500 gallons a year. The 5% rule suggests 1,825 gallons, but a 30-day dry summer spell at 100 gallons a day needs 3,000 gallons, so the larger tank is the safer choice.

Who this calculator helps

  • Architects sizing tanks and plant space early and showing water savings in sustainability statements.
  • Landscape designers checking whether a roof can supply an irrigation scheme through the summer.
  • Plumbing and drainage designers doing a quick check before a monthly water balance.
  • Self-builders and homeowners deciding between a water butt, a garden tank and an underground system.

Practical tips

  • Measure the plan area with the square footage calculator, and size the gutters and downpipes that feed the tank with the gutter size calculator.
  • Check the roof slope with the roof pitch calculator; very low slopes on gravel or green roofs return much less water.
  • An underground tank needs digging, base and backfill. Estimate the hole with the excavation calculator.
  • Fit a first-flush diverter or filter, an overflow to a soakaway or sewer, and a mains top-up so toilets still work in a drought.
  • If rainfall is very seasonal, check the driest months separately; the annual average can hide a long empty spell.

Showing a client a rain garden or new planting fed by the tank? Visualise it on a photo of their yard with AI Landscape Design.

From numbers to pictures

See the space before it's built.

Once the plan works on paper, BasedFrame turns a sketch, a massing model or a site photo into a photoreal render in seconds. Try Sketch to Render or Room Redesign with free credits.

Try BasedFrame free

FAQ

Rainwater Harvesting Calculator FAQ

How much rainwater can I collect from my roof?

Multiply the roof's plan area by the annual rainfall, then by a runoff coefficient for the roof finish and a filter efficiency. In metric, 1 mm of rain on 1 m² gives 1 litre, so a 100 m² tiled roof in an 800 mm climate yields about 100 × 800 × 0.85 × 0.9 = 61,200 litres a year. In US units, 1 inch on 1 ft² gives 0.623 gallons.

Should I use the roof's plan area or its sloped area?

Use the plan area, the footprint of the roof seen from above including overhangs. Rain falls roughly vertically, so a steeper roof does not catch more water than a flat one with the same footprint. Only count roof planes that drain to the gutters feeding the tank.

What is a runoff coefficient?

It is the share of the rain that actually reaches the gutters after splash, evaporation and absorption by the roof surface. Smooth metal roofs return about 0.9–0.95, tiles and slate about 0.75–0.9, flat roofs with gravel around 0.6, and green roofs often 0.3–0.5. The calculator uses typical values; check product data for your finish.

How big should my rainwater tank be?

A common simplified rule, used in the British Standard for rainwater systems, is to size the tank at 5% of the lesser of the annual yield and the annual demand, which is about 18 days of storage. For dry climates or irrigation, size for the longest expected dry spell instead: daily use multiplied by the number of dry days. The calculator shows both.

How many litres or gallons is 1 inch of rain on 1,000 square feet?

About 623 US gallons, before losses. With a runoff coefficient of 0.85 and a 90% filter, you would store roughly 475 gallons from that storm. In metric, 25 mm of rain on 100 m² is 2,500 litres before losses.

What can harvested rainwater be used for?

Typical uses are toilet flushing, washing machines, garden irrigation, car washing and outdoor taps. Drinking or cooking with rainwater needs treatment and is regulated in many places. Check local plumbing codes, which usually require separate, labelled pipework and backflow protection.

How much water does a household use for toilets and laundry?

It varies widely, but toilets and washing machines together are often 30–50 litres per person per day in Europe, or about 10–20 gallons per person per day in the US. Garden irrigation can be far more in summer. Use metered data where you have it.

Where do I find annual rainfall for my location?

National weather services publish long-term averages, such as NOAA climate normals in the US or the Met Office climate averages in the UK. Use the long-term average annual total, and look at monthly figures if your rainfall is very seasonal, because a tank sized on the annual figure may run dry in summer.

Keep exploring

More free tools for architects

Turn any listing
into rooms that sell

Start with a Zillow link or a single photo. Redesign, stage, relight and walk buyers through every room, ready to list today.