🔬
🔬 Science & engineering

Rainfall Calculator (rainwater harvesting volume from roof area and rain)

Results update as you type.

Your numbers

Understanding the rainwater harvesting calculator — concept and principle

This calculator estimates how much rainwater a roof or other catchment can collect from a given rainfall, allowing for collection losses, and how many times it would fill a tank. It works in metric or US units. Homeowners, gardeners and designers of rainwater systems use it to size tanks.

Rainwater harvesting volumeRain caught by a 100 m² roofRoof area100 m²Rain25 mmEfficiency80 %100 m² × 25 mm = 2,500 L2,500 × 0.80Collected2,000 LIn US gallons528 gal2,000 L tanks1
Every millimetre on every square metre is one litre; losses to splash and first flush take a fifth.

How it is calculated

Metric: volume (L) = area (m²) × rainfall (mm) × efficiency

US: volume (gal) = area (ft²) × rainfall (in) × 0.623 × efficiency

Tank fills = collected volume ÷ tank capacity

The principle

One millimetre of rain falling on one square metre is exactly one litre of water. So the rain landing on a roof is its footprint area times the rainfall depth. Not all of it reaches the tank: some splashes off, wets the surface, evaporates or is diverted as the dirty "first flush". An efficiency of around 80% is a common planning value for roofs. Rain falls vertically, so a steep roof catches no more than a flat one with the same footprint.

Worked example

Default inputs: metric, 100 m², 25 mm of rain, 80% efficiency, tank 2,000 L.

  1. Rain on the roof = 100 × 25 = 2,500 L.
  2. Collected = 2,500 × 0.80 = 2,000 L = 2 m³ = 528 US gal.
  3. Tank fills = 2,000 ÷ 2,000 = 1.
How Water collected (L) changes with Roof or catchment area (horizontal footprint)How Water collected changes with Roof or…01,0002,0003,0004,000255075100125150200Example: 2,000Roof or catchment area (horizontal footprint)
Each point is the calculator re-run with only “Roof or catchment area (horizontal footprint)” changed; the gold point is the default example. Change the inputs above and this chart follows your numbers.
Roof or catchment area (horizontal footprint)Water collected (L)
25500
501,000
751,500
1002,000
1252,500
1503,000
2004,000

How to read the result

A single heavy rain can fill a modest tank, as here. For a year's supply, enter annual rainfall; for tank sizing, compare collection in wet and dry months with your water use. The Texas Water Development Board notes roughly 1,000 gallons per inch of rain on a 2,000 ft² roof at about 80% efficiency.

Common mistakes

Keep in mind: Collected rainwater is not safe to drink without proper treatment. Check local rules on rainwater harvesting.

Frequently asked questions

How much water does 1 mm of rain on 1 m² give?

Exactly 1 litre.

What efficiency should I use?

About 80% is a common planning value; smooth metal roofs collect more, gravel or green roofs less.

Does roof slope matter?

Not for the amount; use the horizontal footprint.

What is a first-flush diverter?

A device that discards the first, dirtiest runoff from each rain.

Sources: Texas Water Development Board, "Rainwater volumes from roof runoff"

Checked 9 Nov 2026. Texas Water Development Board, “Rainwater volumes from roof runoff” (collection efficiency of about 80%; roughly 1,000 gallons per inch on a 2,000 ft² roof); 1 mm on 1 m² = 1 L and 1 US gallon = 231 in³ (exact unit definitions).

🔬 All science & engineering tools →🌍 Calculators by country →