Skip to content
induwara.lk
Premium
induwara.lkSri Lanka · Utility

Sri Lanka Rainwater Harvesting Calculator

Estimate how many litres your roof can harvest each year from its area, roof type, and your district's rainfall — then see what share of your household's water that covers and what storage-tank size to buy. No signup, sources cited below.

By Induwara AshinsanaUpdated Jul 15, 2026
Rainwater harvest estimateroof catchment
LRWHF method · verified two ways

The roof's plan (footprint) area, not the sloped surface.

Traditional Sri Lankan tiled roof — small losses in the tile gaps.

Colombo · Dept. of Meteorology 1991–2020 normal

First-flush + filter losses. 85% is typical.

Try

Household demand

Persons in the home.

Piped homes ≈ 90.

Days the tank should bridge.

Harvestable / year
195,840 L
196 m³ (kL)
Average per day
537 L
annual ÷ 365
Share of demand met
149.04%
storage-limited
Suggested tank
10,000 L
needs 5,400 L buffer

Rainwater alone can meet a full year of demand — storage, not supply, is the limiting factor. Size the tank for the dry spells.

Assumptions used

Roof type / runoff Cr
Clay tile · 0.80
Annual rainfall
2,400 mmColombo · Dept. of Meteorology 1991–2020 normal
System efficiency
85%
Effective capture depth
1,632 mmrainfall × Cr × efficiency

Sri Lanka's rain is seasonal (Yala & Maha monsoons), so real collection is uneven across the year — storage bridges the dry months.

Sources: Lanka Rainwater Harvesting Forum (runoff coefficients); Department of Meteorology, Sri Lanka (rainfall normals, 1991–2020). Figures are long-run averages, not this year's actual rainfall. Full citations below.

How it works

The calculator uses the standard rainwater-harvesting yield formula recommended by the Lanka Rainwater Harvesting Forum and mirrored in international manuals such as the Texas Water Development Board's. It rests on one hydrology identity: one millimetre of rain falling on one square metre of catchment delivers exactly one litre of water. So the volume a roof can collect in a year is:

V = A × R × Cr × Es

  1. A — catchment area (m²).Enter the roof's plan footprint, not the sloped surface — rain falls vertically, so the horizontal area is what counts. Square feet are converted at ×0.092903.
  2. R — annual rainfall (mm). Each district loads a long-run rainfall normal from the Department of Meteorology (1991–2020). You can type your own station figure instead.
  3. Cr — runoff coefficient. The fraction of rain a roof actually sheds to the gutters, by material:
    • Clay tile: 0.80
    • Asbestos / metal sheet: 0.85
    • Concrete flat slab: 0.75
    • Green / other: 0.60
  4. Es — system efficiency. First-flush diversion and filter losses, default 0.85. Rain from the first minutes of a storm is diverted to wash dust off the roof, and filters lose a little more.

Dividing the annual volume by 365 gives an average daily yield. If you enter a household size, the tool compares the harvest against annual demand (people × per-capita litres × 365) to show the share met. When that share tops 100%, supply is not the constraint — storage is, because Sri Lanka's rain is concentrated in the Yala and Maha monsoons. The suggested tank size (demand × dry-spell days, rounded up to a standard 1,000 / 2,000 / 5,000 / 10,000 L tank) is what bridges the dry months. Every figure the tool uses is shown in the “Assumptions used” panel so the result is auditable, and the yield is verified two ways — the volume identity and an effective-depth cross-check that must agree to the litre.

Worked examples

Colombo, tiled roof (wet zone)

A = 120 m², clay tile (Cr 0.80), R = 2,400 mm, Es = 0.85, 4 people @ 90 L/day, 15 dry days

  1. Annual volume: 120 × 2,400 × 0.80 × 0.85 = 195,840 L/year (≈ 195.8 m³)
  2. Per day: 195,840 ÷ 365 ≈ 536 L/day
  3. Demand: 4 × 90 × 365 = 131,400 L/year
  4. Share met: 195,840 ÷ 131,400 = 149% (exceeds demand → storage is the limiter)
  5. Tank: 4 × 90 × 15 = 5,400 L → rounds up to a 10,000 L tank

Anuradhapura, metal-sheet roof (dry zone)

A = 90 m², metal sheet (Cr 0.85), R = 1,350 mm, Es = 0.85, 5 people @ 90 L/day, 20 dry days

  1. Annual volume: 90 × 1,350 × 0.85 × 0.85 ≈ 87,784 L/year (≈ 87.8 m³)
  2. Per day: 87,784 ÷ 365 ≈ 240 L/day
  3. Demand: 5 × 90 × 365 = 164,250 L/year
  4. Share met: 87,784 ÷ 164,250 = 53% (rain covers about half — a strong dry-zone supplement)
  5. Tank: 5 × 90 × 20 = 9,000 L → rounds up to a 10,000 L tank

Small ft²-entered roof (unit conversion edge case)

A = 1,000 ft² → 92.9 m², clay tile (Cr 0.80), Colombo R = 2,400 mm, Es = 0.85

  1. Convert area: 1,000 × 0.092903 = 92.903 m²
  2. Annual volume: 92.903 × 2,400 × 0.80 × 0.85 ≈ 151,600 L/year
  3. Per day: 151,600 ÷ 365 ≈ 415 L/day
  4. A 1,000 ft² roof in Colombo collects roughly 150,000 L a year before use.

Frequently asked questions

Sources & references

Runoff coefficients and the yield formula were last cross-checked against the Lanka Rainwater Harvesting Forum and TWDB guidance, and district rainfall against Department of Meteorology normals, on 2026-07-15. District figures are long-run averages rounded to the nearest 50 mm and are user-overridable.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want to suggest an improvement?

Email me at [email protected] — most fixes ship within 24 hours.