How to Calculate Pond and Basin Volume: Calculator and DEM Method

Stormwater ponds, sediment basins and site water dams come down to two numbers: how much water the basin holds before it spills, and how much a given storm sends into it. Both can be measured on a DEM of the dry or drained basin, and a drone survey delivers that DEM in a single flight. This guide explains the calculation and the survey mistakes that most often distort it.

Pond volume calculator with side slopes

Water held by a rectangular or round pond with sloped banks, from the bottom dimensions and the water depth. The side slope is the horizontal distance per 1 vertical; 0 is a vertical wall.

Units
Shape
m
m
m
Water volume1,083 m³
litres1,083,333
Water surface30 × 22 m · area 660 m²

Formula: V = a·b·h + m·h²·(a + b) + 4/3·m²·h³

a, b: bottom (fill: top) length and width · h: depth · m: side slope; round: r = bottom radius, R = r + m·h

Assumes level ground and the same slope on every side, with no benches. For an irregular site, or a volume against the real ground, use a surveyed surface.

A real site is rarely this regular. Measure the surveyed surface instead: Hydrology Software

Capacity to the spill level

A basin's storage capacity is the volume between its floor and the lowest point on its rim — the spill level, where water starts to leave. Above that level the basin no longer stores water; it passes it on. On a natural depression the spill point is wherever the rim is lowest; on an engineered basin it is the spillway or the overflow.

Finding depressions on a DEM

On a DEM, every closed depression is a potential pond. STREAM's ponding analysis finds them automatically and reports, for each one, the water surface area, the storage capacity to the spill elevation, the deepest and mean depth, the spill level and the catchment area that drains into it. A minimum area and a minimum depth filter out puddles, and if no closed depression qualifies, it says so instead of drawing an empty map.

Volume at a chosen water level

Design checks often need the volume at a given level rather than at the spill: the permanent pool, a freeboard line, an operating level. Draw the basin outline as an area and compute cut and fill against a flat reference at that elevation — the ground below the level is the volume of water held at that level.

Repeat the calculation at several levels and you have a stage–storage table: stored volume against water level. It is the curve a pond design is checked against, measured on the surface that was actually built.

Pond and basin numbers and where they come from on a DEM
NumberMeaningHow it is computed
Spill levelElevation at which water starts to leaveLowest point on the depression's rim
Storage capacityVolume held up to the spill levelPonding analysis, per depression
Volume at a levelWater held at a chosen elevationCut and fill against a flat reference inside the basin outline
Stage–storage tableStored volume against water levelThe same calculation repeated at several levels
Stored and spilled volumeWhat a design storm keeps and passes onRainfall scenario in the ponding analysis
Catchment and time of concentrationArea draining to a point and its response timeWatershed click with a Kirpich estimate

What a design storm fills

Capacity says what the basin can hold; a storm says what arrives. In STREAM, give a rainfall depth, its duration, an infiltration rate and a runoff coefficient: net rainfall is max(0, P − f·D) · C, and the water surfaces are drawn at the level that rainfall produces. The report separates what is stored in the depressions from what spills out of the area, counts the depressions that overflow and gives the peak discharge.

Clicking the terrain in watershed mode delineates the catchment above that point and reports its area, the longest flow path and an approximate time of concentration by the Kirpich formula — flagged as a lower bound when the catchment runs off the edge of the analysis area.

The survey is the weak link

Neither a camera nor a topographic laser measures the bed under water: photogrammetry sees the water surface, and water returns little to a topographic laser. So survey basins dry or drained, or combine the drone surface above the waterline with a bathymetric survey below it.

Check the rim closely too. The spill level is the lowest point of a line that is often only a few metres wide; a gap in the data, a parked vehicle or vegetation on the embankment can move it by more than the depth you are trying to store.

From capacity to design

When a basin has to be enlarged, compute cut and fill between the design surface and the existing ground to get the excavation volume. Drainage to and from it can be cut into the terrain along drawn lines: STREAM excavates a trapezoidal ditch with a base width, a depth and a side slope and daylights it into the ground, so every later hydrology run sees the new channel.

Frequently asked questions

How do you calculate the volume of a pond from a drone survey?

Survey the basin dry or drained, then measure on the DEM: the storage capacity to the spill level comes from a depression analysis, and the volume at any chosen water level from cut and fill against a flat reference at that level inside the basin outline.

What is storage capacity to the spill elevation?

The volume a depression holds before water starts to leave over the lowest point of its rim. Above that level the basin passes water on rather than storing it.

What is a stage–storage table?

A table of stored volume against water level. On a DEM, compute the volume below a flat reference at several elevations inside the basin outline and list the results.

Can a drone survey measure the bottom of a pond under water?

No. Photogrammetry sees the water surface and water returns little to a topographic laser. Survey the basin dry or drained, or combine the drone surface with a bathymetric survey.

Can STREAM model a design storm on a basin?

Yes. Enter the rainfall depth, duration, infiltration rate and runoff coefficient; STREAM fills the depressions to the level that net rainfall produces and reports what is stored, what spills, how many depressions overflow and the peak discharge.

How do you calculate the volume of a pond with sloped sides?

For a rectangular pond on level ground with a bottom a × b, a water depth h and banks of m horizontal per 1 vertical: V = a·b·h + m·h²·(a + b) + 4/3·m²·h³. For a round pond with bottom radius r, the water surface radius is R = r + m·h and V = π·h·(R² + R·r + r²) / 3. One cubic metre is 1,000 litres. The calculator on this page does both; a basin that is not this regular is measured on a DEM.

Run ponding and watershed analysis in STREAM

Native Windows · fully offline · free beta

Hydrology Software