Dealing with a flooded flat roof is every building ownerโs nightmare. It leads to structural damage, mold growth, and costly repairs that could have been easily prevented with proper planning. If you are designing or inspecting a commercial or residential system, knowing how to size roof drains per 2017 plumbing code is not just a regulatory requirementโit is essential for protecting your investment.
In this guide, we will break down the complex calculations from the International Plumbing Code (IPC) into simple, actionable steps. Whether you are a contractor, engineer, or DIY enthusiast, this article will help you ensure your drainage system can handle the heaviest storms in your area.
Understanding the Basics of the 2017 IPC
Before diving into the math, it is crucial to understand why the 2017 International Plumbing Code (IPC) sets specific standards. The code is designed to ensure that stormwater is removed from the roof quickly enough to prevent ponding, which adds excessive weight to the structure.
The 2017 edition introduced clearer guidelines on hydraulic load and pipe friction, making it vital to follow the exact procedures outlined in Chapter 11 (Storm Drainage). Ignoring these details can lead to failed inspections or, worse, system failure during a rain event.
Key Components of Roof Drainage
To size your system correctly, you must consider three main variables:
- Roof Area: The total square footage draining into a single pipe.
- Rainfall Rate: The intensity of rain in your specific geographic location (measured in inches per hour).
- Pipe Material & Slope: Different materials (cast iron, PVC, copper) have different flow capacities.

Step 1: Determine Your Local Rainfall Rate
The most critical variable in sizing roof drains is the rainfall rate. You cannot use a generic number; you must use data specific to your city or county.
How to Find Rainfall Data
The IPC requires you to use the 100-year, 1-hour rainfall rate for your location. This statistical measure represents the maximum amount of rain expected to fall in one hour once every 100 years.
- Check Local Amendments: Some municipalities have stricter requirements than the base IPC. Always check with your local building department.
- Use Official Maps: The National Weather Service and NOAA provide detailed rainfall maps. For example, Miami may have a rate of 10+ inches per hour, while Denver might be around 2โ3 inches per hour.
Pro Tip: If you cannot find local data, the IPC Appendix B provides general rainfall rates for major US cities. However, local data is always preferred for accuracy.
For more background on standardized coding practices, you can refer to the International Code Council resources, which maintain the official documentation for these standards.
Step 2: Calculate the Total Drainage Area
Once you have the rainfall rate, you need to calculate the effective area that each drain will serve. This is not always as simple as measuring the roofโs length and width.
Accounting for Vertical Walls
If your flat roof has parapet walls or adjacent higher roofs that shed water onto it, you must include half of the vertical wall area in your calculation.
Formula: Total Area=Horizontal Roof Area+(0.5รVertical Wall Area)
Example:
- Horizontal Roof: 1,000 sq. ft.
- Adjacent Wall Height: 10 ft.
- Wall Length: 50 ft.
- Vertical Area: 10ร50=500 sq. ft.
- Effective Drainage Area: 1,000+(0.5ร500)=1,250 sq. ft.
This adjustment ensures that the drain can handle the extra volume of water running off the walls during a storm.
Step 3: Select the Correct Pipe Size Using IPC Tables
The 2017 IPC provides specific tables to match your calculated area and rainfall rate to the correct pipe diameter. The most commonly used table is Table 1106.2(1) for horizontal storm drains.
How to Read the Table
- Locate your Rainfall Rate (inches per hour) across the top row.
- Move down the column until you find a value equal to or greater than your Total Drainage Area (sq. ft.).
- Look to the left to see the required Pipe Diameter.
Example Scenario:
- Location: Chicago, IL
- Rainfall Rate: 4.5 inches/hour
- Drainage Area: 3,000 sq. ft.
- Pipe Material: Cast Iron
Looking at Table 1106.2(1):
- A 3-inch pipe might only handle 1,800 sq. ft. at this rainfall rate.
- A 4-inch pipe might handle 3,200 sq. ft.
- Result: You must use a 4-inch pipe to comply with the code.
Vertical vs. Horizontal Pipes
Do not confuse horizontal drain sizing with vertical leader sizing. Vertical pipes (leaders) generally have higher flow capacity due to gravity. Use Table 1106.2(2) for vertical conductors. Often, you can use a smaller diameter for the vertical section than the horizontal section, but you must verify this against the tables.
Step 4: Consider Secondary (Overflow) Drains
The 2017 IPC mandates that flat roofs must have a secondary drainage system. This is a safety net in case the primary drains get clogged with leaves, debris, or ice.
Requirements for Secondary Drains
- Independent System: The overflow drain must discharge separately from the primary system or connect downstream of the primary trap.
- Sizing: It should be sized to handle the same rainfall rate as the primary system.
- Placement: Install overflow scuppers or drains at least 2 inches above the primary drain level. This ensures water only flows into the secondary system if the primary is blocked.
Common Mistake: Many builders install secondary drains that are too small. Always size them using the same rigorous method as the primary drains.
Common Mistakes When Sizing Roof Drains
Even experienced contractors make errors. Here are the most frequent pitfalls to avoid:
| Mistake | Consequence | Solution |
|---|---|---|
| Ignoring Vertical Walls | Under-sized pipes lead to ponding. | Always add 50% of vertical wall area to calculations. |
| Using Old Rainfall Data | Non-compliance with current climate patterns. | Use the latest NOAA or local meteorological data. |
| Wrong Pipe Material Assumption | Friction loss varies by material. | Check the specific table for PVC, Cast Iron, or Copper. |
| Skipping Overflow Drains | Risk of catastrophic roof collapse. | Install independent secondary drains as per code. |
FAQ: Frequently Asked Questions
1. Can I use PVC pipes for roof drains under the 2017 IPC?
Yes, PVC is allowed, but you must use the correct schedule (usually Schedule 40 or 80 depending on pressure and exposure). Ensure the PVC is rated for outdoor UV exposure if it is visible. Always check Table 1106.2 for the specific flow rates of PVC, as they differ from cast iron.
2. What happens if my roof has multiple drains?
You can split the total roof area among multiple drains. For example, if you have 4,000 sq. ft. and two drains, each drain serves 2,000 sq. ft. Size each pipe based on its individual load. This often allows for smaller, more manageable pipe diameters.
3. Do I need a professional engineer to size roof drains?
For small residential projects, a knowledgeable contractor may suffice. However, for commercial buildings or complex roof structures, the 2017 IPC often requires stamping by a licensed professional engineer. Always check your local jurisdictionโs requirements.
4. How often should I clean roof drains to maintain code compliance?
While the code dictates design, maintenance is up to the owner. However, to ensure the system performs as sized, drains should be inspected and cleaned at least twice a yearโonce in spring and once in fall. Clogged drains negate even the best sizing calculations.
5. Is the 2017 IPC still the current standard?
Many jurisdictions have adopted newer versions (2021 or 2024). However, if your permit was pulled under the 2017 code, you must adhere to it. Always verify which version of the IPC your local building department is currently enforcing.
Conclusion
Learning how to size roof drains per 2017 plumbing code is a critical skill for ensuring the longevity and safety of any building. By accurately calculating your rainfall rate, accounting for vertical walls, and selecting the correct pipe diameter from IPC tables, you can prevent costly water damage and pass inspections with confidence.
Remember, the goal is not just to meet the minimum code requirements but to create a robust system that protects the structure beneath. Donโt cut corners on secondary drains or rainfall dataโthese small details make a huge difference during heavy storms.
Found this guide helpful? Share it with your fellow contractors, engineers, or homeowners on social media to help them avoid common roofing mistakes. Letโs build safer, drier communities together!
Leave a Reply