Skip to content
Calculator Tools
Rainwater Calculators

Rainwater Harvesting Calculator

Rainwater you can collect from a roof, from your local rainfall and roof area.

Enter values

Look up your own location’s average

Results update as you type.

Result

Annual harvest

64.8 m³

In litres
64,800
Monthly average
5,400 litres
Daily average
177.5 litres
Collection efficiency
81 %
Value against mains water
$116.64
Step-by-stepShow
  1. 100 m² × 800 mm = 80,000 litres of rain
  2. × 0.9 runoff × 90% filter = 64,800 litres harvested

About the Rainwater Harvesting Calculator

Every millimetre of rain on a square metre of roof is one litre of water, less what the roof surface and filter lose. Enter your own annual rainfall figure — this calculator never guesses at your location — and it gives the harvestable volume and what it is worth against mains water.

Also known as: roof water collection, rainwater collection calculator, how much rain can i collect, rain harvesting.

How to use this calculator

  1. Enter roof plan area, annual rainfall, roof surface, filter efficiency and the other fields.
  2. The result updates instantly as you type — press Calculate (or Enter) at any time.
  3. Open “Step-by-step” to see how the answer was worked out.
  4. Use Copy result or Share to save the answer or send a link with your inputs.

Formula

litres = roof area (m²) × rainfall (mm) × runoff coefficient × filter efficiency

Worked example

Using the values pre-filled in the calculator above:

  • Roof plan area = 100 m²
  • Annual rainfall = 800 mm
  • Roof surface: Tiles or metal (0.9)
  • Filter efficiency = 90 %
  • Mains water cost per m³ = 1.8

the calculator returns:

  • Annual harvest: 64.8 m³
  • In litres: 64,800
  • Monthly average: 5,400 litres
  • Daily average: 177.5 litres

Working

  1. 100 m² × 800 mm = 80,000 litres of rain
  2. × 0.9 runoff × 90% filter = 64,800 litres harvested

Frequently asked questions

How much water does 1 mm of rain give?

One litre per square metre of roof — so 10 mm on a 100 m² roof is 1,000 litres before losses.