Flat vs Pitched Roof

A "flat" roof is not truly level: the residential code still asks single-ply membranes for a design slope of at least 1/4:12 (2 percent).[1] The real split is which coverings are allowed. Membranes, built-up roofing and modified bitumen work at 1/4:12, while asphalt shingles need at least 2:12 and slate 4:12.[1] A flat roof also needs drains at its low points unless it is sloped to drain over its edges.[2]

Sources checked How we compare

Flat (low-slope)

Low-slope roof: a nearly level surface between parapet walls, falling slightly toward a drain opening
Nearly level, drains to openings

Pick a flat roof if the design calls for a nearly level roof and you are fine with a membrane, built-up or modified bitumen covering and planned drainage.[1, 2]

Pitched (steep-slope)

Pitched roof: two steep roof planes meeting at a ridge, shedding water to the eaves
Sheds water over the eaves

Pick a pitched roof if you want shingles, tile, slate or wood, which all need a steeper minimum slope.[1]

At a glance

FeatureFlat (low-slope)Pitched (steep-slope)Source
Definition used in the California Energy Code Low-sloped: a rise to run of less than 2:12 (9.5 degrees) Steep-sloped: a rise to run of 2:12 (9.5 degrees) or more [3]
Typical coverings and code minimum slope Single-ply membrane: 1/4:12 (2 percent); built-up: 1/4:12; modified bitumen: 1/4:12 Asphalt shingles: 2:12; tile: 2.5:12; slate: 4:12 [1]
Metal panels Standing seam panels, from 1/4:12 All metal panel types, including lapped seams without sealant from 3:12 [1]
Roof drains Required: roof drains at each low point of the roof, unless the roof is sloped to drain over its edges Not required when the roof is sloped to drain over its edges [2]
Emergency overflow Required with parapets: secondary (emergency overflow) drains or scuppers where the roof edge construction would trap water, such as parapet walls Only where roof drains are required, so not needed when water drains over the edges [2]

How flat is a flat roof?

Building codes do not use the word "flat" for these coverings. The code text we use is the 2025 California Residential Code, which is based on the 2024 International Residential Code.[4] It sets a minimum design slope of 1/4:12 (2 percent) for single-ply membranes, and 1/4:12 for built-up roofing.[1] California's energy code draws the line between low-sloped and steep-sloped roofs at 2:12: a low-sloped roof has a rise to run of less than 2:12 (9.5 degrees).[3]

Minimum slope by roof covering

Each roof covering in the residential code has its own minimum slope. Below that slope the covering is not allowed, so the roof shape limits the material choice.

Low-slope coverings
Roof coveringMinimum slopeSource
Single-ply membrane (EPDM, TPO, PVC) 1/4:12 (2 percent) [1]
Built-up roofing 1/4:12 [1]
Modified bitumen 1/4:12 [1]
Mineral-surfaced roll roofing 1:12 [1]
Steep-slope coverings
Roof coveringMinimum slopeSource
Asphalt shingles 2:12 [1]
Clay and concrete tile 2.5:12 [1]
Metal shingles 3:12 [1]
Wood shingles 3:12 [1]
Wood shakes 3:12 [1]
Slate 4:12 [1]
Metal roof panels (both roof types)
Roof coveringMinimum slopeSource
Metal roof panels 3:12 for lapped seams without sealant, 1/2:12 with applied lap sealant, 1/4:12 for standing seam [1]

Drainage and overflow

A pitched roof sheds water over its edges. A flat roof that does not drain over its edges needs roof drains at each low point of the roof, unless the roof is sloped to drain over its edges.[2] Where parapet walls or a raised edge could trap water, the code also asks for secondary (emergency overflow) drains or scuppers where the roof edge construction would trap water, such as parapet walls.[2] Overflow drains sit with their inlet 2 inches above the low point of the roof, and overflow scuppers must be three times the size of the roof drains, with an opening at least 4 inches high.[2]

Cost

We did not find a neutral, published installed-cost comparison for flat and pitched roofs, so this page does not show one.

Common questions

Can I put asphalt shingles on a flat roof?

No. Asphalt shingles need a slope of at least 2:12. Low-slope roofs use membranes, built-up roofing or modified bitumen instead.[1]

What is the minimum slope for a flat roof?

For single-ply membranes, the residential code sets 1/4:12 (2 percent).[1]

Where does a low-slope roof end and a steep-slope roof begin?

California's energy code uses 2:12: a steep-sloped roof has a rise to run of 2:12 (9.5 degrees) or more.[3]

Can a metal roof be almost flat?

Standing seam panels can. The code minimums are 3:12 for lapped seams without sealant, 1/2:12 with applied lap sealant, 1/4:12 for standing seam.[1]

Does a flat roof need an overflow?

When it has roof drains and its edges would trap water, yes: secondary (emergency overflow) drains or scuppers where the roof edge construction would trap water, such as parapet walls.[2]

Sources

  1. California Building Standards Commission 2025 California Residential Code, Section R905 Requirements for Roof Coverings (effective January 1, 2026). Accessed November 3, 2026.
  2. California Building Standards Commission 2025 California Residential Code, Section R903 Weather Protection (effective January 1, 2026). Accessed November 3, 2026.
  3. California Energy Commission 2025 Nonresidential Cool Roofs (2025 Energy Code (page undated)). Accessed November 3, 2026.
  4. California Building Standards Commission Commission Action Matrix, 2025 California Residential Code (Title 24, Part 2.5) (February 26, 2025 meeting). Accessed November 3, 2026.

We did not install or test these products. Everything on this page comes from the documents listed above. If a source changes, numbers here may be out of date until our next check. Spot an error? Email [email protected].