Overflow scupper code requirements come from three code books at once, which is why so many low-slope roofs get built with a secondary drainage system that does not comply. The International Building Code says when an overflow scupper is required. The International Plumbing Code says how big it has to be. The structural chapter of the IBC, working through ASCE 7, says what the roof has to carry when the primary drains plug and the overflow is the only thing left. Miss any one of the three and the failure mode is not a leak, it is deflection.
The three numbers that matter most: the scupper opening cannot be less than 4 inches in any dimension, the inlet has to sit above the low point of the roof (commonly 2 to 4 inches, set by local amendment or by the structural design), and it has to pass the full design rainfall rate with the primary drainage assumed completely blocked. If you want the mechanics of the drainage component itself rather than the code text, start with our explainer on how a scupper drain works. This page is the code reference for the secondary (overflow) side.
Overflow scupper code requirements at a glance
Four sections carry almost all of the overflow scupper code requirements in the model codes. The IBC triggers the requirement and sets the minimum opening, the IPC sets the sizing method and the discharge rule, and IBC Chapter 16 sets the load the roof has to survive if the overflow is undersized. Everything else is local amendment on top of these.
| Code section | What it controls | The rule in short |
|---|---|---|
| IBC 1502.2 (2021 and 2024) | When secondary drainage is required | Required wherever perimeter construction can entrap water if the primary drains block |
| IBC 1502.3 (2021 and 2024) | Scupper opening and inlet elevation | No opening dimension less than 4 inches; quantity, size, location and inlet elevation sized so ponding stays within the roof design depth |
| IPC 1108.1, 1108.2, 1108.3 | Sizing, independence, discharge | Sized per IPC 1106 at the primary system rainfall rate; primary flow not counted; discharge separate and visible |
| IPC 1101.7 | Roof design water depth | Roof designed for maximum ponding depth with all primary drainage assumed blocked |
| IBC 1611.1 and 1611.2 | Structural rain load and ponding | Rain load from static plus hydraulic head; ponding instability evaluated per ASCE 7 |
Watch the 2021 renumbering
Roof drainage moved in the 2021 IBC. In the 2015 and 2018 editions it lived at Section 1503.4, with secondary drains at 1503.4.1 and scuppers at 1503.4.2. In the 2021 and 2024 editions it is its own Section 1502, with secondary drains at 1502.2 and scuppers at 1502.3. A large share of the roofing articles and submittal notes still in circulation cite 1503.4. The text is substantially the same, but citing the wrong section number to a plan reviewer working from the 2021 code is an easy way to stall a review.
When are overflow scuppers required?
Secondary drainage is required whenever the roof edge cannot free-drain. IBC 1502.2 states that where roof drains are required, secondary (emergency overflow) roof drains or scuppers shall be provided “where the roof perimeter construction extends above the roof in such a manner that water will be entrapped if the primary drains allow buildup for any reason.” The residential equivalent is IRC R903.4.1, worded the same way.
The practical test is simple. Walk the perimeter. If there is a parapet, a raised curb, a wall, or an adjacent higher roof anywhere around a drainage area, water has somewhere to stack up and secondary drainage is required for that area. If the roof drains over an open edge with no upstand, water leaves on its own and the trigger does not apply. Roofs that drain to gutters rather than through-wall scuppers still need the analysis, because a gutter that ices or clogs does not relieve a parapet condition behind it.
Each separate drainage area gets its own evaluation. A roof split into four low points by crickets and tapered insulation has four independent secondary drainage problems, not one. This is the most common design miss on retrofit projects: the overflow scuppers get placed at the two obvious parapet walls and the interior low points behind the tapered work get nothing.
Overflow scupper sizing: the dimensions the code actually sets
Two hard numbers and one calculation. The hard numbers are the 4 inch minimum opening dimension and the width tied to the equivalent primary roof drain. The calculation is the flow capacity, which has to carry the design rainfall rate with the primary system contributing nothing.
The 4 inch minimum opening
IBC 1502.3 states that scuppers “shall not have an opening dimension of less than 4 inches.” IPC 1108.3 says the same thing for height specifically: an overflow scupper “shall have an opening dimension of not less than 4 inches (102 mm) in height.” Four inches is a floor, not a design value. It exists so debris cannot bridge the opening, not because 4 inches passes any particular flow. A compliant 4 inch tall scupper that is too narrow for the tributary area is still a code violation under the sizing provisions.
How wide the opening has to be
IPC 1108.3 sets the width by an indirect rule that trips up almost everyone reading it for the first time: the scupper shall “have an opening width equal to the circumference of the roof drain required for the area served.” You size the primary roof drain the area would need, take its circumference, and that becomes the minimum clear width of the overflow opening.
| Equivalent primary roof drain | Circumference (pi x diameter) | Minimum overflow scupper width | Minimum height |
|---|---|---|---|
| 3 inch | 9.4 inches | 10 inches | 4 inches |
| 4 inch | 12.6 inches | 13 inches | 4 inches |
| 6 inch | 18.8 inches | 19 inches | 4 inches |
| 8 inch | 25.1 inches | 26 inches | 4 inches |
Round up, never down. Note what this produces in the field: a roof area that needs a 6 inch primary drain needs an overflow opening roughly 19 inches wide by 4 inches tall. That is a much larger hole through a parapet than most contractors expect, and it is why undersized overflow scuppers are so common. A tidy 8 inch by 4 inch box scupper looks reasonable on a parapet and is less than half the required width for a typical commercial drainage area.
Sizing to the design rainfall with the primary drains blocked
IPC 1108.3 requires the secondary system to be sized in accordance with Section 1106 “based on the rainfall rate for which the primary system is sized,” and then adds the sentence that governs the whole exercise: “the flow through the primary system shall not be considered when sizing the secondary roof drain system.” The overflow is designed as if the primary drainage does not exist.
The design rainfall itself comes from IPC 1106.1, which requires sizing on the 100 year, 1 hour rainfall rate from Figure 1106.1 or from approved local weather data. That rate varies from roughly 1 inch per hour in the arid West to well over 4 inches per hour on the Gulf Coast, so an overflow detail that complies in Denver can be badly undersized in Houston. Some jurisdictions publish a scupper capacity table directly: the Minnesota Building Code, for example, includes Table 1502.2.3 giving scupper flow capacity by weir length (4 to 24 inches) and head height (1 to 6 inches) at a 4 inch per hour rainfall rate.
If the primary side of the design is what you are actually working on, our guide to specifying a flat roof drainage system covers drain spacing, tapered insulation, and slope-to-drain before the overflow analysis begins.
Overflow scupper placement: how high above the roof surface
The overflow inlet has to sit above the low point of the roof, and the number most commonly cited is 2 inches. What almost no article says is that 2 inches is not in the model IBC or IPC. The model codes set the elevation by performance: IBC 1502.3 requires that the “quantity, size, location and inlet elevation of the scuppers shall be sized to prevent the depth of ponding water from exceeding that for which the roof was designed.” The 2 inch figure comes from state and local amendments and from long-standing practice.
Two jurisdictions state it explicitly and are worth citing when a reviewer asks where the number came from:
- New York City Plumbing Code 1108.1: the inlet elevation of secondary drains and the invert elevation of overflow scuppers “should be not less than 2 inches (51 mm) or more than 4 inches (102 mm) above the low point of the (adjacent to) roof surface,” unless the structural design establishes a safer water depth loading.
- Florida Building Code, Building, 2023 (8th edition), Section 1503.4.2.1: “Overflow scuppers shall be placed in walls or parapets not less than 2 inches (51 mm) nor more than 4 inches (102 mm) above the finished roof covering.”
The logic behind the window is worth understanding, because it explains why both a lower and an upper bound exist. Set the inlet too low and the overflow becomes a de facto primary drain: it runs during ordinary storms, dumps water down a face the building was not detailed for, and hides the fact that the primary drains are failing. Set it too high and you have loaded the deck with several extra inches of standing water before the overflow does anything, and every inch is structural load.
Measure from the low point of the drainage area, not from the top of the parapet and not from the deck at the wall. On a roof with tapered insulation the finished low point can sit well below the roof elevation at the parapet, and building the scupper 2 inches above the wrong reference is a common and expensive miss.
Why the overflow has to discharge somewhere visible
IPC 1108.2 requires that secondary roof drain systems “have the end point of discharge separate from the primary system” and that the discharge be “above grade, in a location that would normally be observed by the building occupants or maintenance personnel.” This is a diagnostic requirement, not a drainage one.
An overflow scupper that runs is a live alarm. It means the primary system is blocked and the roof is currently carrying water it was not meant to hold. If that discharge is piped into the same leader as the primary system, or routed to a hidden courtyard, or tied into an underground line, nobody ever finds out. Buildings have collapsed because the overflow worked exactly as designed and discharged where nobody was looking.
The corollary for detailing: an overflow scupper generally should not be tied into a conductor head and downspout shared with the primary scupper. Where a separate conductor head is used for the overflow, it should be open-faced so the discharge is visible from grade. Sizing for that separate leader follows the same storm drainage tables covered in our reference on flat roof downspout sizing.
What an undersized overflow scupper costs structurally
This is where the code stops being a paperwork exercise. IPC 1101.7 requires roofs to be designed for “the maximum possible depth of water that will pond thereon as determined by the relative levels of roof deck and overflow weirs, scuppers, edges or serviceable drains in combination with the deflected structural elements,” and it requires that in determining that depth, “all primary roof drainage means shall be assumed to be blocked.” The depth explicitly includes the head of water needed above the secondary inlet to make the secondary system actually flow at the design rate.
IBC 1611.1 turns that depth into a load. In the 2021 IBC the rain load is R = 5.2(ds + dh), where ds is the static head (depth of water on the undeflected roof up to the secondary inlet) and dh is the hydraulic head (the additional depth above the inlet needed to drive design flow). The 2024 IBC hands the same calculation off to Chapter 8 of ASCE 7. The 5.2 factor is just the weight of water: about 62.4 pounds per cubic foot divided by 12 inches, giving 5.2 psf per inch of depth.
| Static head (ds) | Hydraulic head (dh) | Total depth | Rain load R |
|---|---|---|---|
| 2 inches | 2 inches | 4 inches | 20.8 psf |
| 4 inches | 3 inches | 7 inches | 36.4 psf |
| 6 inches | 3 inches | 9 inches | 46.8 psf |
| 8 inches | 4 inches | 12 inches | 62.4 psf |
Set that against the minimum roof live load. IBC Table 1607.1 assigns 20 psf to ordinary flat, pitched and curved roofs. A 4 inch static head with a 3 inch hydraulic head produces 36.4 psf, roughly 1.8 times that minimum. A published worked example in Structure magazine for a Cedar Rapids, Iowa roof (1.72 inches of rainfall in 15 minutes at the 100 year return, ds of 6 inches, dh of 3 inches) lands at 46.8 psf. Undersizing an overflow scupper does not add a little water. It multiplies the governing load case.
Then there is the second-order problem. IBC 1611.2 requires ponding instability to be evaluated in accordance with ASCE 7 (Section 8.4), and it applies to roofs with slope less than one quarter inch per foot. Ponding instability is progressive: water deflects the deck, the deflection creates a deeper basin, the deeper basin holds more water, and the cycle runs until the structure stabilizes or it does not. An overflow scupper that is 6 inches too narrow does not fail gradually. It fails by never relieving the head that starts the cycle.
Reroofing and existing buildings
The reroofing rules diverge between the two code books, and the divergence catches owners on recover and tear-off projects. Under the 2015 IBC Section 1511.1, Exception 2, a reroof was not required to provide secondary drains or scuppers where positive roof drainage is provided. “Positive roof drainage” is defined as drainage of the roof within 48 hours of precipitation, accounting for deflection.
The International Existing Building Code does not carry that exception. Per analysis published by IIBEC, the IEBC reroofing provisions (Section 706) omit Exception 2, which means an IEBC-permitted reroof can be required to provide secondary drainage where an IBC-permitted one would not. Which code the permit is issued under therefore changes the scope of the job. On any reroof over a parapeted low-slope deck, confirm with the authority having jurisdiction which document governs before the estimate goes out, because retrofitting through-wall overflow scuppers into an existing parapet is structural and masonry work, not roofing work.
Field checklist before the inspection
- Confirm the code edition and the section numbers. 2015 and 2018 IBC: 1503.4.1 and 1503.4.2. 2021 and 2024 IBC: 1502.2 and 1502.3. Cite the one the jurisdiction adopted.
- Count drainage areas, not roofs. Every low point created by crickets or tapered insulation needs its own secondary drainage path.
- Check the opening against the circumference rule. Size the equivalent primary drain for the tributary area, take pi times its diameter, and confirm the clear width meets or exceeds it. Height at least 4 inches.
- Verify inlet elevation from the actual low point. Typically 2 to 4 inches above the finished roof surface at the low point where a local amendment sets it, otherwise as established by the structural design.
- Trace the discharge. Separate from the primary leader, above grade, visible to occupants or maintenance staff.
- Get the rain load confirmed in writing. Ask the engineer of record for the ds and dh values used, so the built inlet elevation matches the elevation the structure was designed around.
- Photograph the sheet metal before the coping goes on. Once the parapet cap is set, verifying clear opening dimensions means pulling metal.
Local amendments govern. Several states and cities amend the roof drainage sections directly (New York City and Florida are two examples cited above), and adopted editions lag the model codes by years in many jurisdictions. Confirm requirements with the authority having jurisdiction and with the engineer of record before fabricating any scupper.
Related: Splash Blocks: Concrete vs. Plastic, Sizing, Placement, and Alternatives
Frequently asked questions
Are overflow scuppers required by code?
Yes, in most low-slope conditions. IBC 1502.2 (1503.4.1 in the 2015 and 2018 editions) requires secondary emergency overflow roof drains or scuppers wherever the roof perimeter construction extends above the roof so that water would be entrapped if the primary drains block. A parapet, curb, wall, or adjacent higher roof around a drainage area triggers the requirement. Roofs that free-drain over an open edge generally do not.
How high above the roof should an overflow scupper be?
The model IBC and IPC set the elevation by performance rather than a fixed number: high enough that the overflow does not act as a primary drain, low enough that ponding stays within the design depth. Jurisdictions that fix it commonly use 2 to 4 inches above the low point of the roof surface, including New York City Plumbing Code 1108.1 and Florida Building Code 1503.4.2.1. Measure from the drainage area low point.
What is the minimum size for an overflow scupper?
No opening dimension may be less than 4 inches per IBC 1502.3, and IPC 1108.3 requires at least 4 inches of height. Width is set by rule, not preference: it must equal the circumference of the roof drain the area would require. A 6 inch equivalent drain gives 18.8 inches, so about 19 inches of clear width. The 4 inch figure is a floor, not a design size.
Do overflow scuppers need a separate downspout?
The discharge point must be separate from the primary system. IPC 1108.2 requires the secondary system to have its end point of discharge separate from the primary system, above grade, and in a location normally observed by building occupants or maintenance personnel. That rules out tying the overflow into the primary leader or routing it underground. A visible discharge is the only warning that the primary drains have blocked.
Are overflow scuppers required on a reroof?
It depends on which code the permit falls under. The 2015 IBC Section 1511.1 includes an exception excusing reroofs from secondary drainage where positive roof drainage (drainage within 48 hours) is provided. The IEBC reroofing provisions omit that exception, so an IEBC-permitted reroof may be required to add secondary drainage. Confirm with the authority having jurisdiction before pricing the work.
What is the difference between a primary scupper and an overflow scupper?
A primary scupper sits at or near the roof low point and drains ordinary rainfall. An overflow scupper sits above it and does nothing until the primary system blocks. The code treats them separately: primary flow cannot be counted when sizing the secondary system (IPC 1108.3), and the overflow must discharge somewhere visible so its operation is noticed (IPC 1108.2).
Sources
- International Building Code, 2021 and 2024 editions, Sections 1502.2, 1502.3, 1611.1, 1611.2, 1611.3, Table 1607.1
- International Building Code, 2015 and 2018 editions, Sections 1503.4.1, 1503.4.2, 1511.1
- International Plumbing Code, Sections 1101.7, 1106.1, 1108.1, 1108.2, 1108.3
- International Residential Code, Section R903.4.1
- New York City Plumbing Code, Section 1108.1
- Florida Building Code, Building, 2023 (8th edition), Section 1503.4.2.1
- Minnesota Building Code 2020, Section 1502.2.3 and Table 1502.2.3
- ASCE 7, Chapter 8 (Rain Loads) and Section 8.4 (Ponding Instability)
- IIBEC, “Secondary Drainage and Ponding Requirements in the IBC and IEBC”
- Structure magazine, “Calculating Rain Loads per 2021 IBC”
By The Roofing Brief Team. Last reviewed: August 2026. This page summarizes model code language for planning purposes and is not a substitute for the adopted code in your jurisdiction or for advice from the engineer of record.