Flat Roof Slope Calculator

Check whether your flat roof slope meets the ¼ inch per foot minimum in the building codes. Enter a measured drop and distance to get inches per foot, percent and degrees, plus the extra rise needed and the weight of any ponding water.

Code minimum for membrane roofs: ¼ in per ft
Every inch of ponded water: 5.2 lb / sq ft

Minimum slopes are from the 2021 International Residential and Building Codes. See “How we calculate”.

Pass/fail check against the code minimum for your roof covering Slope in inches per foot, percent, x:12 and degrees Extra rise needed to reach ¼ in per ft Volume and weight of ponded water
See the formula

Check your flat roof slope

Enter a measured drop over a distance. We compare it with the code minimum and size up any ponding.

Measure the drop with a level or laser between a high and a low point.
Your roof slope
0.250 in per ft
2.08% · 0.25:12 · 1.19° — meets the ¼ in per ft minimum
View full breakdown
The ¼-inch rule

What slope does a flat roof need?

A “flat” roof is never truly flat. Both U.S. model codes require low-slope membrane roofs to have a design slope of at least ¼ inch per foot (written ¼:12, about a 2% slope) so water runs off to drains, scuppers or gutters. Coal-tar built-up roofs are the one exception, allowed down to ⅛ inch per foot.

Roof coveringMinimum design slope2021 IRC2021 IBC
Built-up (asphalt)¼ in per ft (2%)R905.9.11507.10.1
Coal-tar built-up⅛ in per ft (1%)R905.9.11507.10.1
Modified bitumen¼ in per ft (2%)R905.11.11507.11.1
Single-ply: EPDM (thermoset)¼ in per ft (2%)R905.12.11507.12.1
Single-ply: TPO, PVC (thermoplastic)¼ in per ft (2%)R905.13.11507.12.1
Sprayed polyurethane foam¼ in per ft (2%)R905.14.11507.13.1
Liquid-applied roofing¼ in per ft (2%)R905.15.11507.14.1
Standing-seam metal panels¼ in per ft (2%)R905.10.21507.4.2

Over a 20-foot run, ¼ inch per foot is a 5-inch drop. That is easy to miss by eye, which is why measuring is worth it. See our guide to flat roof slope requirements for the full picture, including the reroofing exception.

Methodology

How we calculate

Every number above comes from the steps below — the same formula and constants the calculator runs, so you can check it yourself.

  1. Slope (inches per foot) = measured drop in inches ÷ horizontal distance in feet. This number is also the “x” in x:12.
  2. Percent slope = drop ÷ (distance × 12) × 100. ¼ in per ft is 2.08%, which the codes round to “2-percent slope”.
  3. Angle = arctangent of drop ÷ (distance × 12), in degrees.
  4. Pass or fail: the slope is compared with the minimum for the roof covering you chose.
  5. Drop the minimum needs = minimum slope × distance. Extra rise needed = that drop − your measured drop, when your roof falls short.
  6. Ponding: water volume = area × depth ÷ 12 (cubic feet); gallons = cubic feet × 7.48; weight = cubic feet × 62.4 lb; load = 62.4 × depth ÷ 12 lb per sq ft, or 5.2 lb per sq ft for each inch of water.

The numbers this calculator uses

ConstantValue
Minimum design slope, most membrane roofs¼ in per ft (IRC R905, IBC 1507)
Minimum design slope, coal-tar built-up⅛ in per ft (IRC R905.9.1, IBC 1507.10.1)
Weight of fresh water62.4 lb per cubic foot
Gallons per cubic foot7.48

Assumptions and limits

Sources

The minimum slopes, the reroofing exception and the definition of positive roof drainage are quoted from the 2021 codes below, which we opened and checked in October 2026. Water weight and volume are standard physical constants.

Last reviewed: October 2026.

Measuring

How to measure your roof’s slope

  1. Pick two points along the path water should take: a high point and the drain, scupper or edge it should flow to.
  2. Find the drop. Rest one end of a long, straight board or level on the high point and hold it level toward the low point. Then measure down from its underside to the roof. A rotating laser level does the same job over longer runs.
  3. Measure the horizontal distance between the two points in feet.
  4. Enter both numbers in the calculator. Repeat at a few spots, especially where you have seen water stand.

The simplest test of all is to look at the roof two days after rain. Water still standing after 48 hours means the roof does not meet the code’s definition of positive drainage. Common fixes are tapered insulation, crickets that steer water around obstacles, and extra drains or scuppers. Our slope requirements guide explains each one.

Planning a coating? Coatings won’t cure a drainage problem. Both coating data sheets we checked rule out water standing longer than 72 hours. Size the coating with the roof coating calculator once drainage is sorted.

Free · No obligation

Get 3 Free Flat Roof Quotes

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.

🔒 Your info is secure. No spam, ever.

Answers

Flat roof slope FAQ

What is the minimum slope for a flat roof?

For built-up, modified bitumen, single-ply (EPDM, TPO, PVC), sprayed foam and liquid-applied roofs, the 2021 IRC and IBC require a design slope of at least ¼ inch per foot (2%). Coal-tar built-up roofs may go down to ⅛ inch per foot.

What is ¼ inch per foot as a percentage?

¼ inch per foot is 0.25 ÷ 12 = 2.08%, which the codes describe as a 2-percent slope. It is about 1.2 degrees.

How much drop does a flat roof need over 10 feet?

At ¼ inch per foot, a 10-foot run needs a 2½-inch drop; 20 feet needs 5 inches and 40 feet needs 10 inches.

How long can water stand on a flat roof?

The IRC defines positive roof drainage as a roof that drains within 48 hours of precipitation. Water that stays longer is ponding.

How heavy is ponding water on a roof?

Water weighs 62.4 lb per cubic foot, so each inch of depth adds 5.2 lb per sq ft. A puddle 1 inch deep over 100 sq ft weighs about 520 lb.

Does a reroof have to meet the ¼ inch per foot minimum?

Not always. Under IRC R908.1 and IBC 1512.1 (2021), replacing or recovering an existing low-slope roof does not have to meet the ¼ inch per foot minimum if the roof provides positive drainage. Local codes can differ, so check with your building department.