What this calculator does
Stream discharge (also called flow rate) is the volume of water that passes through a river or stream cross‑section per unit time. It is commonly reported in cubic meters per second (m3/s). Discharge is a core measurement in hydrology because it connects channel geometry (width and depth) with water movement (velocity). Engineers use discharge to size culverts and bridges, flood managers use it to evaluate risk, and ecologists use it to understand habitat conditions.
This page provides a simple browser‑based calculator that estimates discharge from three inputs: channel width, average depth, and average flow velocity. The model is intentionally straightforward so you can quickly compare scenarios (for example, before/after a storm, different seasons, or different reaches of the same stream). The calculation runs entirely in your browser.
How to use the calculator (field-friendly steps)
- Measure or estimate the channel width at the cross‑section you care about (in meters). Choose a section that is reasonably straight and uniform. Avoid bends, backwaters, and areas immediately upstream or downstream of obstructions.
- Estimate the average depth (in meters). In the field, this is often done by taking multiple depth readings across the channel and averaging them. If the bed is uneven, take more readings so the average is representative.
- Enter the average flow velocity (in meters per second). Velocity can be measured with a current meter, an acoustic Doppler device, or approximated using a float method (with an appropriate correction factor because surface floats typically move faster than the depth‑averaged velocity).
- Select Calculate Discharge. The result will appear below the controls. Use Copy Result to copy the formatted value into notes or reports.
Unit reminder: this calculator assumes meters and meters per second. If you have measurements in feet (ft) and feet per second (ft/s), convert first. A quick conversion is 1 ft = 0.3048 m and 1 ft/s = 0.3048 m/s.
Formula used (Q = A × V)
The calculator uses the standard discharge relationship:
Formula: Q = A × V
where Q is discharge (m3/s), A is cross‑sectional area (m2), and V is average velocity (m/s). For a simplified rectangular cross‑section, area is estimated as:
Formula: A = w × d
Combining both gives:
Formula: Q = w × d × V
With width and depth in meters and velocity in meters per second, the units multiply to m3/s automatically. If you prefer liters per second, multiply m3/s by 1,000 (because 1 m3 = 1,000 L).
Worked example (step-by-step)
Suppose a small stream is 5 m wide, has an average depth of 1.5 m, and an average velocity of 0.8 m/s. First compute area: A = 5 × 1.5 = 7.5 m2. Then compute discharge: Q = 7.5 × 0.8 = 6.0 m3/s. In liters per second, that is 6.0 × 1,000 = 6,000 L/s.
Sensitivity check: if velocity doubled to 1.6 m/s (with the same width and depth), discharge would also double to 12.0 m3/s. If depth were overestimated by 10% (1.65 m instead of 1.5 m), discharge would be overestimated by about 10% as well. This is why careful measurement matters.
Assumptions and limitations (what this estimate does and does not capture)
- Uniform velocity assumption: real streams have faster flow near the center and slower flow near banks and the bed. Using a single average velocity can over‑ or under‑estimate discharge.
- Simplified cross‑section: the area estimate uses width × average depth, which approximates the cross‑section as rectangular. Natural channels are often irregular, with pools, riffles, undercut banks, and asymmetric shapes.
- Measurement uncertainty: small errors in depth or velocity can meaningfully change Q. For better accuracy, take multiple measurements across the channel and average them, or use a segment method (multiple verticals) when appropriate.
- Rapidly changing conditions: discharge can change quickly during storms, snowmelt, or dam releases. A single snapshot may not represent daily or seasonal flow.
- Not a hydraulic model: this calculator does not account for slope, roughness, backwater effects, vegetation drag, or unsteady flow. For design work and permitting, use appropriate hydraulic methods and local guidance.
Interpretation and practical notes
Discharge is often used to compare sites and track changes over time. Monitoring how Q changes can reveal the influence of tributaries, groundwater inputs, diversions, or land‑use changes upstream. For example, increased impervious surfaces can raise peak flows after rain, while wetlands and forests can reduce flashiness and support steadier baseflow.
In field practice, hydrologists may divide the channel into multiple vertical segments, measure depth and velocity in each segment, and sum the segment discharges. That approach better represents irregular channel shapes and non‑uniform velocities. This calculator is best viewed as a quick estimate or a learning tool that builds intuition about how geometry and velocity combine.
If you are collecting data for a report, it helps to record context alongside the computed discharge: date/time, recent weather, measurement method, cross‑section location, and any unusual conditions (ice cover, debris jams, aquatic vegetation, or backwater from downstream). These notes make your discharge values easier to interpret later.
Reference table (example combinations)
The table below illustrates discharge values for several combinations of width, depth, and velocity under the same simplified assumptions used by this calculator. Use it as a quick reasonableness check: if your inputs produce a result far outside what you expect for a similar stream, re-check units and measurements.
| Width (m) | Depth (m) | Velocity (m/s) | Discharge (m³/s) |
|---|---|---|---|
| 2 | 0.5 | 0.3 | 0.30 |
| 5 | 1.0 | 0.8 | 4.00 |
| 10 | 2.0 | 1.2 | 24.00 |
Introduction: More context: why discharge matters
Discharge is more than a single number; it is a way to describe how a watershed responds to rain, snowmelt, and human activity. After a storm, discharge often rises quickly (the rising limb), reaches a peak, and then declines (the recession). Comparing these patterns across events helps identify whether a basin is “flashy” (rapid peaks) or buffered (slower, smaller peaks).
In river engineering, discharge is used alongside channel slope and roughness to estimate water surface elevation and velocity. For example, bridge openings and culverts must pass expected high flows without causing unacceptable upstream flooding. In environmental management, discharge supports decisions about minimum flows for aquatic habitat, water withdrawals, and reservoir releases. In geomorphology, discharge influences sediment transport: higher flows can mobilize larger particles and reshape bars and banks.
Because discharge varies with time, many agencies maintain stream gauges that continuously record stage (water level) and convert it to discharge using a rating curve. Even when you have gauge data, a quick calculator like this can help you sanity-check a measurement, explore “what if” scenarios, or teach the relationship between cross‑sectional area and velocity.
Frequently asked questions
What does “m³/s” mean in everyday terms?
“m³/s” means cubic meters per second. One cubic meter is 1,000 liters (about 264 US gallons). So a discharge of 1 m³/s is 1,000 liters of water passing the cross‑section every second. A discharge of 0.05 m³/s is 50 L/s, which can still be a substantial flow in a small creek.
Can I use this for very wide rivers?
You can, but accuracy depends on how representative your “average” depth and velocity are. For wide rivers, discharge is usually measured by splitting the cross‑section into many segments and measuring velocity at multiple points in each segment. If you only have a single depth and velocity, treat the result as a rough estimate.
How do I estimate velocity if I do not have a meter?
A common approach is the float method: measure a straight reach length (for example, 10–30 m), time how long a floating object takes to travel that distance, and compute surface velocity as distance/time. Because surface velocity is typically higher than depth‑averaged velocity, practitioners often multiply by a correction factor (commonly around 0.8–0.9, depending on conditions). If you use this method, record the reach length, timing trials, and correction factor so the estimate is transparent.
Does the calculator store or transmit my data?
No. The computation runs in your browser. The page does not send your width, depth, or velocity values to a server. Copying the result uses your browser’s clipboard feature.
What cross-section shape does the calculator assume?
It effectively assumes a rectangular cross‑section because it uses width × average depth for area. If your channel is closer to trapezoidal or irregular, you can still use the calculator by entering an average depth that reflects the true area. For higher accuracy, compute area separately (for example, from multiple depth measurements) and then use an average velocity.
Arcade Mini-Game: Stream Discharge Calculator Calibration Run
Use this quick arcade run to practice separating useful scenario inputs from common planning mistakes before you rely on the calculator output.
Start the game, then use your pointer or arrow keys to catch useful inputs and avoid bad assumptions.
