Skip to main content
Calcimator

Flat Roof Drainage Calculator

Size drains and scuppers for flat roofs based on roof area and rainfall intensity, and check whether your roof slope meets the minimum for positive drainage.

About this calculator

This calculator estimates the primary drain count, scupper (overflow) count, and design flow rate for a flat roof, based on roof area, design rainfall intensity, and interior drain size, following the same roof-area-times-rainfall-rate method the International Plumbing Code uses to size vertical conductors and leaders (IPC § 1106.2 and Table 1106.2). Design Flow Rate is driven directly and proportionally by both Roof Area and Design Rainfall Rate -- the underlying formula multiplies square footage by rainfall intensity (dividing by a fixed conversion constant), so raising either input by a given percentage raises the flow rate by the same percentage, and neither one outweighs the other. Drain Size affects how many drains are needed to handle that flow (a 2-inch drain handles far less water than a 6-inch drain), but it has no effect on the underlying flow rate itself, since flow depends only on area and rainfall.

Roof Slope is checked separately against a 1/4 inch per foot minimum to flag whether the pitch is adequate for positive drainage -- it does not feed into the drain count, scupper count, or flow rate formulas at all. This is a code-minimum sizing estimate, not a full hydraulic design; always verify drain and overflow scupper counts against your local plumbing code and a licensed engineer's calculations for the specific roof structure.

Inputs

sq ft
in/hr
in/ft

Results

Drains Needed

2

Scuppers Needed

5

Design Flow Rate207.84 GPM
Slope AdequacyAdequate

Figures current as of 2026. Source: International Code Council, International Plumbing Code (IPC), § 1106.2 and Table 1106.2 (Size of Roof Drains)

How to Use This Calculator
  1. Enter the roof area (sqft) and design rainfall rate (in/hr) for your climate zone.
  2. Set the roof slope (in/ft) and select the interior drain size (2" to 6").
  3. Review the required drain count, scupper count, and design flow rate in GPM.
  4. Check the slope adequacy result to confirm your roof slope meets the recommended 1/4 in/ft minimum.
  5. Use the drain and scupper counts to plan drain layout and overflow scupper placement on your roof.

What each input means

Roof Area
Total flat roof area in square feet
Design Rainfall Rate
Maximum rainfall intensity for your area (check local building code)
Roof Slope
Roof slope in inches per foot (minimum 1/4 in/ft recommended)
Drain Size
Interior drain diameter in inches

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Roof Area = 5000, Design Rainfall Rate = 4, Roof Slope = 0.25, Drain Size = 4 = 4 input(s) provided
  2. Calculate Drains Needed
    Drains Needed
    2 = 2
  3. Calculate Scuppers Needed
    Scuppers Needed
    5 = 5
  4. Calculate Design Flow Rate
    Design Flow Rate
    207.84 = 207.84
  5. Calculate Slope Adequacy
    Slope Adequacy
    Adequate = Adequate

Figures and sources

Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Does roof area or rainfall rate matter more for the design flow rate?

Neither -- Design Flow Rate is calculated by multiplying Roof Area directly by Design Rainfall Rate, so a given percentage increase in either input raises the flow rate by that same percentage. The two inputs have exactly equal proportional influence on the result.

Does the drain size I select change the design flow rate?

No -- Design Flow Rate depends only on Roof Area and Design Rainfall Rate, both multiplied together and converted to gallons per minute. Drain Size only affects how many drains are needed to carry that already-calculated flow, not the flow rate itself.

Why doesn't roof slope affect the number of drains needed?

Roof Slope is checked independently against the recommended 1/4 inch per foot minimum to report whether your pitch supports positive drainage, but the drain count and scupper count formulas never reference the slope value -- they respond only to flow rate and drain size.

How does the calculator decide how many drains I need?

It divides the calculated Design Flow Rate by the rated capacity of your selected Drain Size (roughly 30 GPM for a 2-inch drain up to 275 GPM for a 6-inch drain), then rounds up to the next whole drain, since a fraction of a drain isn't installable.

Is roof-area-times-rainfall-rate an actual code method, or just a rule of thumb?

It's the method the plumbing code itself uses. The International Plumbing Code sizes roof drains, leaders, and vertical conductors from projected roof area and design rainfall rate in § 1106.2 and its accompanying Table 1106.2 -- the same two inputs this calculator asks for. Always check your local jurisdiction's adopted plumbing code and rainfall-rate map, since some municipalities amend the base IPC tables or rainfall design values.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Construction & Building Trades.