How much slope a “flat” roof needs under the U.S. building codes, by roof covering, with drop tables, the 48-hour drainage test, the reroofing exception, and how slope is added to an existing roof.
Last reviewed: October 2026 · Sources listed at the end
Under the 2021 International Residential Code and International Building Code, built-up, modified bitumen, single-ply (EPDM, TPO, PVC), sprayed foam and liquid-applied roofs need a design slope of at least ¼ inch per foot, about 2%. Coal-tar built-up roofs may go down to ⅛ inch per foot. A reroof can be exempt if the roof still drains within 48 hours.
Each roof covering in the codes has its own “Slope” subsection. For low-slope coverings, the IRC and IBC set the same numbers:
| Roof covering | Minimum slope | 2021 IRC | 2021 IBC |
|---|---|---|---|
| Built-up roofing (asphalt) | ¼ in per ft (2%) | R905.9.1 | 1507.10.1 |
| Coal-tar built-up roofing | ⅛ in per ft (1%) | R905.9.1 | 1507.10.1 |
| Modified bitumen | ¼ in per ft (2%) | R905.11.1 | 1507.11.1 |
| EPDM (thermoset single-ply) | ¼ in per ft (2%) | R905.12.1 | 1507.12.1 |
| TPO, PVC (thermoplastic single-ply) | ¼ in per ft (2%) | R905.13.1 | 1507.12.1 |
| Sprayed polyurethane foam | ¼ in per ft (2%) | R905.14.1 | 1507.13.1 |
| Liquid-applied roofing | ¼ in per ft (2%) | R905.15.1 | 1507.14.1 |
| Standing-seam metal panels | ¼ in per ft (2%) | R905.10.2 | 1507.4.2 |
| Lapped metal panels with lap sealant | ½ in per ft (4%) | R905.10.2 | 1507.4.2 |
| Mineral-surfaced roll roofing | 1 in per ft (8%) | R905.5.2 | — |
| Asphalt shingles (for comparison) | 2 in per ft (17%) | R905.2.2 | — |
The wording is almost identical everywhere. The IRC’s built-up roofing section reads: built-up roofs “shall have a design slope of not less than 1/4 unit vertical in 12 units horizontal (2-percent slope) for drainage, except for coal-tar built-up roofs, which shall have a design slope of a minimum 1/8 unit vertical in 12 units horizontal (1-percent slope).” Your city or state may adopt a different edition or add local amendments, so your building department has the final word.
A ¼ in per ft slope means the roof falls a quarter inch for every foot water has to travel. That sounds like nothing, but it adds up over a roof:
| Run to the drain | Drop at ⅛ in/ft | Drop at ¼ in/ft | Drop at ½ in/ft |
|---|---|---|---|
| 10 ft | 1¼ in | 2½ in | 5 in |
| 20 ft | 2½ in | 5 in | 10 in |
| 30 ft | 3¾ in | 7½ in | 15 in |
| 50 ft | 6¼ in | 12½ in | 25 in |
Slopes are written several ways, and they all mean the same thing:
| Inches per foot | Ratio | Percent | Degrees |
|---|---|---|---|
| ⅛ | ⅛:12 | 1.04% | 0.60° |
| ¼ | ¼:12 | 2.08% | 1.19° |
| ½ | ½:12 | 4.17% | 2.39° |
| 1 | 1:12 | 8.33% | 4.76° |
To check a real roof, measure the drop between a high point and the drain and enter it in our flat roof slope calculator.
The codes say design slope. That is the slope the roof is drawn and built to, not a guarantee of how it performs years later. Decks deflect under load, framing settles, and insulation compresses. A roof designed at exactly ¼ in per ft can end up with flat spots or low areas between supports where water collects.
That is why the codes also use a performance test. The IRC defines positive roof drainage as “the drainage condition in which consideration has been made for the loading deflections of the roof deck, and additional slope has been provided to ensure drainage of the roof within 48 hours of precipitation.” In plain terms, if water is still standing two days after rain, the roof is not draining the way the code intends.
Many older flat roofs were built with less slope than today’s codes require. Tearing the structure apart to re-pitch it during a reroof would be expensive, so both codes include an exception:
The catch is the condition at the end. A roof that ponds does not provide positive drainage, so the exception doesn’t apply. Reroofing is the natural time to fix drainage, usually with tapered insulation.
Slope only works if the water has somewhere to go. On a roof with parapet walls or other raised edges that could trap water, both codes require secondary (emergency overflow) drainage where roof drains are required. The IRC’s R903.4.1 calls for overflow drains the same size as the roof drains, with the inlet 2 inches above the roof’s low point. The alternative is overflow scuppers three times the size of the roof drains, with an opening at least 4 inches high and the inlet also 2 inches above the low point. Sizing follows the International Plumbing Code. The IBC’s 1502.2 sets the same requirement for commercial buildings.
Restoration coatings are often sold as a cure for ponding. The data sheets say otherwise. Sika’s acrylic data sheet says the product is “not intended for ponding water applications beyond 72 hours”. It also says the applicator must confirm “proper slope to drain” and re-slope areas prone to ponding. Huntsman’s high-solids silicone sheet says to apply only to roofs with adequate positive drainage, “a minimum slope of 1/8 inch per foot”, and that it is not recommended for standing water longer than 72 hours. Fix the slope first, then coat. Our roof coating calculator sizes the coating once you get there.
Every rule and number on this page comes from these documents. We opened and checked each one in October 2026.
Tell us about your flat roof project and we'll match you with up to 3 licensed local roofers. Compare prices and pick the best deal — the choice is 100% yours.
No. The 2021 IRC and IBC require low-slope membrane roofs to have a design slope of at least ¼ inch per foot (⅛ inch for coal-tar built-up) so they drain.
¼ inch per foot (2%), under IRC R905.12.1 (EPDM) and R905.13.1 (TPO, PVC), and IBC 1507.12.1 for single-ply roofs.
The IRC defines it as a roof that, allowing for deck deflection, has enough slope to drain within 48 hours of precipitation.
Not necessarily. IRC R908.1 and IBC 1512.1 exempt reroofs from the ¼ inch per foot minimum if the roof provides positive drainage. If it ponds, the exception doesn’t apply.
Usually with tapered insulation boards that build a slope on top of a level deck, plus crickets around obstacles and sometimes extra drains.
Measure the drop from a high point to the drain with a level or laser, divide the inches of drop by the feet of distance, and compare the result with ¼ in per ft. Our flat roof slope calculator does the math.