As an affiliate, we may earn a commission from qualifying purchases. We get commissions for purchases made through links on this website from Amazon and other third parties.
The Basic Formula for Drainage Calculation
The right drainage formula depends on what you are trying to calculate.
For most rainwater and property drainage jobs, you need one of two numbers:
- Runoff volume — how much water will drain from an area during a storm.
- Peak flow rate — how fast that water may arrive at a gutter, downspout, drain, or pipe.
For small drainage areas, the most common peak-flow calculation is the Rational Method:
Q = C × I × A
Where:
- Q = peak drainage flow
- C = runoff coefficient
- I = rainfall intensity
- A = drainage area
The units you use matter. You cannot simply mix square feet, inches per hour, and gallons per minute without a conversion.
Formula for Rainwater Runoff Volume
If you want to know how much water a roof or other surface produces during a storm, use:
Volume = Rainfall depth × Drainage area × Runoff coefficient
The runoff coefficient accounts for water that does not reach the drain or storage tank. Some water may remain on the surface, splash away, or be lost before collection.
Formula Using Square Feet and Inches
For rainfall in inches and area in square feet:
Gallons = Rainfall (inches) × Area (sq ft) × 0.623 × C
The number 0.623 converts one inch of rain falling on one square foot into gallons.
For example, suppose you have:
- 1,000 square feet of roof
- 1 inch of rain
- A runoff coefficient of 0.95
The calculation is:
1 × 1,000 × 0.623 × 0.95 = about 592 gallons
That is the estimated runoff from that storm.
It does not mean a 600-gallon tank will always capture all of it. First-flush diversion, overflowing gutters, leaks, debris, and a partly full tank can reduce actual collection.
Metric Formula
Metric calculations are especially simple because one millimeter of rain falling on one square meter equals one liter of water.
Use:
Liters = Rainfall (mm) × Area (m²) × C
For example:
25 mm × 100 m² × 0.95 = 2,375 liters
Formula for Peak Drainage Flow
Runoff volume tells you how much water arrives over the whole storm. Drainage pipes and gutters usually need to be sized for flow rate instead.
Rainfall intensity is important here.
A storm dropping two inches of rain in one hour can create a much higher peak drainage flow than a storm dropping the same two inches over eight hours.
Gallons Per Minute Formula
For a drainage area measured in square feet:
Q (gpm) = C × I × A × 0.0104
Where:
- Q = flow in gallons per minute
- C = runoff coefficient
- I = rainfall intensity in inches per hour
- A = drainage area in square feet
For a 1,000-square-foot roof receiving a design rainfall intensity of 2 inches per hour, with an example runoff coefficient of 0.95:
Q = 0.95 × 2 × 1,000 × 0.0104
Q = about 19.8 gallons per minute
The 2-inch-per-hour figure here is only an example. Use the design rainfall intensity required or recommended for your location when sizing an actual drainage system.
Metric Flow Formula
When rainfall intensity is in millimeters per hour and area is in square meters:
Q (L/s) = C × I × A ÷ 3,600
For example:
Q = 0.95 × 50 × 100 ÷ 3,600
Q = about 1.32 liters per second
Again, the rainfall intensity is an example rather than a recommended design value.
How to Find the Drainage Area
Before using either formula, find the area that actually sends water toward the drain.
For a rectangle:
Area = Length × Width
A 40-foot-by-25-foot roof section has an area of:
40 × 25 = 1,000 square feet
For an irregular yard, driveway, or roof, divide it into smaller rectangles or other simple shapes. Calculate each area and add them together.
Use the Correct Roof Area
For a basic roof runoff calculation, normally use the roof's horizontal projected area, sometimes called its plan area.
Do not automatically use the larger sloped surface area of the roofing material. Rainfall depth is normally based on water falling over a horizontal area.
Local drainage or plumbing rules may use their own roof-area methods, so follow those rules when sizing a code-regulated system.
What Is the Runoff Coefficient?
Check gallons produced by one inch of roof rainfall to understand roof discharge in relation to available drainage.
The runoff coefficient, or C, represents how much rainfall becomes runoff.
A hard, smooth roof sends most rainfall toward the gutter. Grass, soil, gravel, and planted areas usually absorb or hold more water.
The correct coefficient depends on the surface and the drainage design method being used. For engineered drainage work, use values accepted by the local authority or design standard instead of choosing a value just because it seems reasonable.
This becomes especially important when one drain receives water from several surfaces.
For example, a drainage area could include:
- Roofing
- Concrete
- Gravel
- Lawn
- Garden beds
Each area may behave differently during a storm.
Why Rainfall Intensity Matters
One of the most common drainage-sizing mistakes is using total rainfall instead of rainfall intensity.
Suppose two storms each produce one inch of rain.
One storm delivers that inch slowly over six hours. The other delivers it in 20 minutes.
The total runoff volume may be similar, but the second storm sends water toward the drain much faster.
That higher flow can overwhelm:
- Gutters
- Downspouts
- Leaf screens
- First-flush devices
- Underground pipes
- Channel drains
- Tank inlets
- Tank overflows
For drainage sizing, use the appropriate design rainfall intensity for your location and the type of system you are building. Local building, plumbing, stormwater, or public works guidance may specify the value or method to use.
Calculating Drainage Pipe Capacity
Once you know the expected flow, the next question is whether the pipe can carry it.
Gravity drainage pipes are often analyzed with Manning's equation:
Q = (1/n) × A × R^(2/3) × S^(1/2)
This version uses SI units.
Where:
- Q = flow rate
- n = Manning roughness coefficient
- A = cross-sectional flow area
- R = hydraulic radius
- S = pipe slope
Pipe diameter is only one part of the calculation.
Capacity also changes with:
- Pipe slope
- Pipe material
- How full the pipe runs
- Fittings and bends
- Inlet restrictions
- Debris
- Downstream restrictions
A larger pipe with poor slope or a blocked outlet can still perform badly.
Manning's equation is useful for gravity drainage. It is not the right formula for every pressurized or pumped system.
For household plumbing, buried storm drains, foundation drainage, or systems subject to local code, approved pipe-sizing tables or professional calculations may be required.
Drainage Calculations for Rainwater Tanks
A rainwater storage system needs both volume and flow calculations.
The tank capacity is mainly a volume issue. The inlet and overflow are mainly flow-rate issues.
This distinction matters when a tank becomes full.
For example, a 500-gallon rain barrel system might receive runoff from a roof capable of producing 20 gallons per minute during a heavy storm. Once the barrels are full, the overflow path still needs to safely handle incoming water.
Do not size an overflow based only on the tank's storage capacity.
The overflow should also:
- Have a clear discharge path
- Keep water away from vulnerable foundations
- Avoid creating erosion
- Resist clogging from leaves and debris
- Have enough capacity for expected inflow
A small fitting can become a bottleneck even when the tank itself is large.
A Simple Drainage Calculation Process
For a small roof or yard drainage project, work through the calculation in this order:
- Measure the drainage area. Find the part of the roof, driveway, or ground that sends water toward the drain.
- Identify the surface. This helps determine an appropriate runoff coefficient.
- Find the design rainfall intensity. Use suitable local drainage guidance rather than average annual rainfall.
- Calculate peak runoff. Use the Rational Method or the method required for your project.
- Check every connection. Gutters, downspouts, screens, valves, pipes, tank inlets, and overflows must all pass the required flow.
- Check the discharge point. Water needs somewhere safe to go after leaving the system.
- Allow for maintenance. Leaves, sediment, roots, ice, and other debris can reduce real drainage capacity.
The smallest restriction in the drainage path often controls how well the entire system works.
When a Simple Formula Is Not Enough
A basic runoff calculation is useful for rain barrels, gutters, garden drainage, and preliminary planning.
More detailed design may be needed when drainage could affect:
- A building foundation
- Retaining walls
- Neighboring property
- Public storm drains
- Septic systems
- Steep slopes
- Large underground pipes
- Flood-prone areas
- Major excavation
Large drainage systems may also need calculations for storm duration, pipe networks, storage volume, soil infiltration, outlet control, and downstream conditions.
Before digging, locate buried utilities. For major grading, deep excavation, foundation drainage, or code-regulated work, use a qualified drainage or civil professional when needed.
Frequently Asked Questions
What is the simplest formula for calculating drainage?
For small drainage areas, the common peak-flow formula is Q = C × I × A, where Q is runoff flow, C is the runoff coefficient, I is rainfall intensity, and A is drainage area.
How do I calculate gallons of rainwater from a roof?
Use Gallons = rainfall in inches × roof area in square feet × 0.623 × runoff coefficient. This estimates the water that can run off the roof during that rainfall event.
Is drainage calculated from rainfall depth or rainfall intensity?
It depends on the goal. Use rainfall depth when calculating total runoff volume. Use rainfall intensity when calculating peak flow for gutters, downspouts, drains, and pipes.
Does roof pitch increase the drainage area?
For a basic rainwater runoff calculation, you normally use the horizontal projected roof area rather than the sloped roofing surface. Follow local drainage or plumbing rules if they specify a different method.
How do I calculate drainage in liters per second?
For rainfall intensity in millimeters per hour and area in square meters, use Q = C × I × A ÷ 3,600. The answer is in liters per second.
Can I use average rainfall to size a drainage pipe?
Average rainfall is generally not enough for peak drainage sizing. Pipes and gutters need to handle short periods of heavy rainfall, so an appropriate local design rainfall intensity is normally used.
How do I know what pipe diameter I need?
First calculate the expected peak flow. Pipe capacity then depends on diameter, slope, pipe roughness, how full the pipe runs, fittings, and outlet conditions. Code sizing tables or hydraulic calculations may be needed for larger or regulated systems.
Should a rainwater tank overflow be the same size as the inlet?
Not automatically. The overflow needs enough capacity to safely release incoming water when the tank is full. Inlet size, expected peak flow, screens, fittings, pipe slope, and local requirements all affect the correct overflow design.

