Skip to content
induwara.lk
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

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.