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
Results
Drains Needed
2
Scuppers Needed
5
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
- Enter the roof area (sqft) and design rainfall rate (in/hr) for your climate zone.
- Set the roof slope (in/ft) and select the interior drain size (2" to 6").
- Review the required drain count, scupper count, and design flow rate in GPM.
- Check the slope adequacy result to confirm your roof slope meets the recommended 1/4 in/ft minimum.
- 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
- Identify Input Parameters4 parametersRoof Area = 5000, Design Rainfall Rate = 4, Roof Slope = 0.25, Drain Size = 4 = 4 input(s) provided
- Calculate Drains NeededDrains Needed2 = 2
- Calculate Scuppers NeededScuppers Needed5 = 5
- Calculate Design Flow RateDesign Flow Rate207.84 = 207.84
- Calculate Slope AdequacySlope AdequacyAdequate = Adequate
Figures and sources
- Roof drain and leader sizing by projected roof area and design rainfall rate (2026) — International Code Council, International Plumbing Code (IPC), § 1106.2 and Table 1106.2 (Size of Roof Drains)
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.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Roof Ventilation Calculator
Calculate the net free area (NFA) required for proper attic ventilation based on attic size and roof pitch, then determine how many ridge, soffit, or gable vents you need based on vent type.
Roofing (Advanced)Roof Coating Calculator
Calculate gallons of roof coating and primer needed based on roof area, coating type, and number of coats.
PlumbingDrainage Fixture Unit Calculator
Calculate total drainage fixture units and determine required drain, vent, and stack pipe sizes per plumbing code.
WaterproofingBelow-Grade Drainage Calculator
Drain tile sizing from water table and soil permeability.
Home MaintenanceGutter Sizing Calculator
Calculate the optimal gutter width, downspout count, and flow capacity based on your roof area, local rainfall intensity, and roof pitch.
More in Construction & Building Trades.