By The Roofing Brief Team. Last reviewed: October 2026.
A flat shed roof is never truly flat: a shed with a flat roof needs at least 1/4 inch of fall per foot (a 2 percent slope) under an EPDM, TPO or modified bitumen membrane, and at least 1 inch per foot under mineral-surfaced roll roofing, per IRC 2021 Chapter 9 (sections R905.12.1, R905.13.1, R905.11.1 and R905.5.2). Asphalt shingles are not allowed below 2:12 under IRC R905.2.2, so they do not belong on a flat shed. On a 10-foot-deep shed, the 1/4:12 minimum works out to a 2.5-inch drop from the high wall to the low wall.
Can a shed actually have a flat roof?
Yes, but a flat roof on a shed is really a low-slope roof. A dead-level deck holds water, and standing water works into every seam and fastener. Every membrane section of IRC Chapter 9 sets a design slope of not less than 1/4 unit in 12 (2 percent) “for drainage”, so a code-built “flat” shed roof still drops about 2 inches over an 8-foot run and 2.5 inches over a 10-foot run.
The practical way to build one is a mono-pitch, also called a single-slope or lean-to roof. The deck looks flat but drops from one wall to the other. On a 10-foot-deep shed, a 1:12 lean-to roof means the high wall is 10 inches taller than the low wall; at 1/4:12 the difference is 2.5 inches, which you can get by ripping tapered sleepers or setting a taller top plate on one side.
A flat or low-slope shed roof differs from a pitched shed roof in one way that changes every other decision: water leaves slowly. Below 2:12, IRC R905.2.2 rules out asphalt shingles, which rely on gravity and overlap, and pushes you toward a continuous membrane rated for 1/4:12.
What slope does a flat shed roof need?
A flat shed roof needs a minimum fall of 1/4 inch per foot (0.25:12) for EPDM, TPO, PVC and modified bitumen, and 1 inch per foot (1:12) for mineral-surfaced roll roofing. Exposed-fastener corrugated metal needs 3:12 unless the laps are sealed, in which case IRC R905.10.2 allows 1/2:12. The table lists the code floor for each covering a shed builder is likely to use.
| Covering | Minimum slope (IRC 2021) | Code section | Fall over a 10 ft run |
|---|---|---|---|
| EPDM rubber (thermoset single-ply) | 1/4 in per ft (0.25:12) | R905.12.1 | 2.5 in |
| TPO or PVC (thermoplastic single-ply) | 1/4 in per ft (0.25:12) | R905.13.1 | 2.5 in |
| Modified bitumen (torch or peel-and-stick) | 1/4 in per ft (0.25:12) | R905.11.1 | 2.5 in |
| Mineral-surfaced roll roofing | 1 in per ft (1:12) | R905.5.2 | 10 in |
| Lapped metal panels with lap sealant | 1/2 in per ft (0.5:12) | R905.10.2 | 5 in |
| Lapped metal panels, no lap sealant | 3 in per ft (3:12) | R905.10.2 | 30 in |
| Standing-seam metal | 1/4 in per ft (0.25:12) | R905.10.2 | 2.5 in |
| Asphalt shingles | 2 in per ft (2:12), double underlayment to 4:12 | R905.2.2 | 20 in |
These are floors, not targets. A shed built at exactly 1/4 inch per foot drains only if the deck stays dead straight; a 1/2 inch sag between two rafters cancels the fall across a 2-foot bay. If you have the head height, build 1/2:12 to 1:12, which also lets roll roofing (1:12) into the options.
Lean-to shed roof slope: decision table
| If your shed roof… | Then use | Rule behind it |
|---|---|---|
| falls less than 1/4 in per ft | Reframe or add tapered sleepers before any covering | No membrane in IRC R905 is allowed below 1/4:12 (coal-tar BUR at 1/8:12 aside) |
| falls 1/4 to under 1 in per ft | EPDM, TPO/PVC, modified bitumen, or standing-seam metal | R905.11.1, R905.12.1, R905.13.1, R905.10.2 |
| falls 1 to under 2 in per ft | Any of the above, or mineral-surfaced roll roofing as the budget pick | R905.5.2 sets roll roofing at 1:12 |
| falls 2 to under 4 in per ft | Shingles allowed, with two layers of underlayment | R905.2.2 and R905.1.1 |
| sits on a shed of 200 sq ft or less | Usually no building permit, but the slope rules still describe a roof that drains | IRC R105.2 exempts one-story detached accessory structures up to 200 sq ft; local codes can differ |
| will be walked on or loaded with snow | Step up one sheathing grade and tighten rafter spacing to 16 in | IRC Tables R503.2.1.1(1) and R802.4.1(3) |
Best material for a flat roof on a shed
EPDM rubber is the usual pick for a DIY flat shed roof because it goes down as one adhered sheet with few or no field seams on a shed-sized roof, it is code-rated to 1/4:12, and HomeGuide’s flat roof cost guide (November 2025) prices the membrane at $0.50 to $2.50 per square foot. Roll roofing is the cheapest at $0.15 to $0.50 per square foot but needs 1:12 and has the shortest life. TPO and torch-down modified bitumen need a hot-air welder or torch.
| Material | Material price (per sq ft, HomeGuide Nov 2025) | Average lifespan (HomeGuide) | Minimum slope | DIY tools |
|---|---|---|---|---|
| EPDM rubber | $0.50 to $2.50 | 15 to 25 years | 1/4:12 | Roller, bonding adhesive, seam tape |
| TPO | $1.00 to $2.50 | 10 to 25 years | 1/4:12 | Hot-air welder for seams |
| Rolled asphalt | $0.15 to $0.50 | 5 to 20 years | 1:12 | Roofing nails, lap cement |
| Modified bitumen | $0.70 to $2.20 | 10 to 20 years | 1/4:12 | Torch, or none for peel-and-stick rolls |
| Metal | $3.00 to $8.00 | 30 to 80 years | 1/2:12 sealed laps, 3:12 unsealed | Screw gun, butyl lap sealant |
For a garden office or a shed you want to forget about, a rubber flat roof in EPDM gives the most life per dollar at those prices: 15 to 25 years for $0.50 to $2.50 per square foot. For a strict budget or a temporary structure, rolled roofing covers a 120 sq ft shed for $18 to $60 in material at HomeGuide’s $0.15 to $0.50 per square foot, but only on a 1:12 or steeper roof. If you would rather run panels, see the step-by-step for installing metal roofing on a shed, which needs sealed laps below 3:12.
How to build a flat shed roof
Building a flat shed roof follows a fixed order: frame the fall, deck it solid, lay a continuous membrane, then flash every edge and wall junction. IRC R903.2.1 requires flashing at every wall and roof intersection and every change in slope or direction, with metal flashing at least 0.019 inch thick (26 gauge galvanized).
- Frame the fall. Set one wall plate higher, or rip tapered sleepers, so the deck drops at least 1/4 inch per foot (2.5 inches over a 10-foot run) toward the drainage edge. Size rafters from IRC Table R802.4.1 for your ground snow load (see the span table below).
- Deck the roof. Sheath with wood structural panels whose span rating covers your rafter spacing under IRC R803.2.2 and Table R503.2.1.1(1): at 24-inch spacing that means at least a 24/0 panel (3/8 in) with panel clips or blocking at the edges, or a 24/16 panel (7/16 in) without. Stagger the end joints and add panel clips or blocking at unsupported edges.
- Dry it in. Sweep and dry the deck. If the membrane maker calls for a cover board or slip sheet under EPDM, lay it per that maker’s instructions, which IRC R905.12.3 makes part of the code requirement.
- Lay the membrane. Unroll EPDM and let it relax for the time the maker’s label gives before bonding; heat-weld TPO seams; nail roll roofing and set the laps in lap cement; or torch or peel-and-stick modified bitumen. IRC R905.12.3 and R905.13.3 require installation “in accordance with the manufacturer’s instructions”.
- Flash the junctions. On a lean-to against a house or a taller wall, turn the membrane up the wall, add counterflashing or a termination bar, and keep the vertical leg under the siding, mirroring the 4 in by 4 in sidewall flashing minimum in IRC R905.2.8.3. Most shed roof leaks start here, not in the open field.
- Finish the edges. Fasten drip edge or edge metal on the low side. For shingle roofs, IRC R905.2.8.5 sets the benchmark: drip edge 1/4 inch below the sheathing, 2 inches up the deck, laps of 2 inches and fasteners at 12 inches on center.
Decking and framing: plywood thickness by rafter spacing
A flat shed roof needs a stiff deck because any sag between rafters becomes a pond. IRC R803.2.2 applies Table R503.2.1.1(1) to roof sheathing; the table caps deflection at 1/180 of the span under total load and assumes a 10 psf dead load. Read the allowable live load at your rafter spacing against your local snow load.
| Span rating (thickness) | Max roof span, with edge support / without | Allowable live load at 16 in / 24 in spacing |
|---|---|---|
| 16/0 (3/8 in) | 16 in / 16 in | 30 psf / not rated |
| 24/0 (3/8 in) | 24 in / 20 in | 100 psf / 30 psf |
| 24/16 (7/16 in) | 24 in / 24 in | 100 psf / 40 psf |
| 32/16 (15/32 or 1/2 in) | 32 in / 28 in | 180 psf / 70 psf |
| 40/20 (19/32 or 5/8 in) | 40 in / 32 in | 305 psf / 130 psf |
| 48/24 (23/32 or 3/4 in) | 48 in / 36 in | not listed / 175 psf |
Our editorial pick for a deck that has to hold a 1/4:12 fall without dishing is one step above the code floor: 15/32 or 1/2 in (32/16) at 16 inches on center, 19/32 or 5/8 in (40/20) at 24 inches, and 23/32 or 3/4 in (48/24) where the roof is walked on or the ground snow load is 50 psf or more.
Rafter depth follows span and snow load, not spacing alone. The figures below come from IRC 2021 Tables R802.4.1(1), (3) and (5) for Douglas fir-larch No. 2 with a 10 psf dead load and the ceiling not attached. Spans are horizontal projection.
| Load case (IRC table) | Spacing | 2×4 | 2×6 | 2×8 |
|---|---|---|---|---|
| 20 psf roof live load, R802.4.1(1) | 16 in | 9 ft 10 in | 14 ft 7 in | 18 ft 5 in |
| 20 psf roof live load, R802.4.1(1) | 24 in | 8 ft 2 in | 11 ft 11 in | 15 ft 1 in |
| 30 psf ground snow, R802.4.1(3) | 16 in | 8 ft 3 in | 12 ft 1 in | 15 ft 4 in |
| 30 psf ground snow, R802.4.1(3) | 24 in | 6 ft 9 in | 9 ft 10 in | 12 ft 6 in |
| 50 psf ground snow, R802.4.1(5) | 16 in | 6 ft 9 in | 9 ft 10 in | 12 ft 6 in |
| 50 psf ground snow, R802.4.1(5) | 24 in | 5 ft 6 in | 8 ft 1 in | 10 ft 3 in |
Worked example: a 10 x 12 lean-to with rafters spanning the 10-foot depth in a 30 psf ground snow area can use Douglas fir-larch No. 2 2×6 rafters at 16 inches on center (12 ft 1 in allowed), but not 2×6 at 24 inches (9 ft 10 in allowed). Spruce-pine-fir and Southern pine No. 2 run slightly shorter in the same tables, so check your species row before you buy lumber.
What a flat shed roof costs in 2026
Covering material for an 80 to 120 sq ft flat shed roof runs about $12 (rolled asphalt) to $960 (metal) at HomeGuide’s November 2025 per-square-foot material prices. EPDM, TPO and modified bitumen land between $40 and $300. Adhesive, edge metal, fasteners and decking are extra.
| Covering | 8 x 10 roof (80 sq ft), material only | 10 x 12 roof (120 sq ft), material only |
|---|---|---|
| Rolled asphalt ($0.15 to $0.50/sq ft) | $12 to $40 | $18 to $60 |
| EPDM ($0.50 to $2.50/sq ft) | $40 to $200 | $60 to $300 |
| Modified bitumen ($0.70 to $2.20/sq ft) | $56 to $176 | $84 to $264 |
| TPO ($1.00 to $2.50/sq ft) | $80 to $200 | $120 to $300 |
| Metal ($3.00 to $8.00/sq ft) | $240 to $640 | $360 to $960 |
Hiring out changes the math. HomeGuide’s shed roof replacement guide (December 2025) puts installed rolled asphalt at $2 to $5 per square foot, or $200 to $750 for 100 to 150 sq ft; adds $0.50 to $2.00 per square foot for tear-off and disposal; and notes that roofers often charge a $150 to $300 minimum service call. On a 120 sq ft shed, that minimum alone can exceed the EPDM material cost, which is why flat shed roofs are a common DIY job. For other coverings rated below 4:12, compare the low-slope roof materials guide.
Why flat shed roofs leak, and how to avoid it
Most flat shed roof failures trace to slope, seams, or flashing, not to the membrane itself. A deck built under 1/4:12, or one that sags between rafters, ponds water, and standing water finds the weakest joint. If one already leaks, the shed roof repair guide matches the fix to the covering.
- No positive slope. A dead-level deck ponds. Build at least 1/4 inch of fall per foot (IRC R905.12.1, R905.13.1) toward the drainage edge.
- Shingles on a flat deck. IRC R905.2.2 bars asphalt shingles below 2:12 because they wick water backward on a low slope. Use a membrane instead; this is why flat roof shingles fail.
- Thin, flexing deck. A 3/8 in 24/0 panel meets code at 24 inches on center with edge clips but is rated for only 30 psf live load there, and any dip deeper than the 1/4 in per foot fall reverses the drainage in that bay. Use the editorial picks under the sheathing table.
- Bad wall junction. IRC R903.2.1 requires flashing at every wall and roof intersection, in metal at least 0.019 inch thick. On a lean-to against a house, this is the first place to look for a leak.
- Parapet with no drain. IRC R903.4 requires roof drains at each low point unless the roof is sloped to drain over the edge, so a shed with a raised curb on all 4 sides needs a scupper or drain.
Frequently asked questions
Can a shed have a truly flat roof?
Not under the code. IRC 2021 sections R905.11.1, R905.12.1 and R905.13.1 require at least 1/4 inch of fall per foot (2 percent) for modified bitumen, EPDM and TPO or PVC. On a 10-foot-deep shed that is a 2.5-inch drop, usually built as a mono-pitch from a taller wall plate or tapered sleepers.
What is the best material for a flat shed roof?
EPDM rubber suits most DIY flat shed roofs. It is code-rated to 1/4:12, it goes down as one adhered sheet with few or no field seams on a shed-sized roof, and HomeGuide lists it at $0.50 to $2.50 per square foot in material with a 15 to 25 year average life. Rolled asphalt is cheaper at $0.15 to $0.50 but needs 1:12, while TPO and torch-down modified bitumen need a welder or torch.
What slope does a flat shed roof need?
EPDM, TPO, PVC and modified bitumen need at least 1/4 inch of fall per foot (0.25:12). Mineral-surfaced roll roofing needs 1 inch per foot (IRC R905.5.2), lapped metal panels need 1/2 inch per foot with lap sealant or 3 inches without (IRC R905.10.2), and asphalt shingles need 2:12 (IRC R905.2.2).
How thick should the plywood be on a flat shed roof?
The IRC minimum on rafters 24 inches on center is a 24/0 panel (3/8 inch) with edge clips or blocking, rated for 30 psf live load, or a 24/16 panel (7/16 inch) without edge support, per Table R503.2.1.1(1). For a flat deck that must hold a 1/4:12 fall without dishing, 15/32 or 1/2 inch at 16 inches on center and 19/32 or 5/8 inch at 24 inches are stiffer picks, and 23/32 or 3/4 inch suits a roof that is walked on or carries snow.
Can you put shingles on a flat shed roof?
No. IRC R905.2.2 allows asphalt shingles only at 2:12 or steeper, with two layers of underlayment from 2:12 up to 4:12. A flat or low-slope shed needs EPDM, TPO, modified bitumen, roll roofing at 1:12 or more, or metal with sealed laps.
How much does a flat shed roof cost to cover?
At HomeGuide’s November 2025 material prices, covering an 80 to 120 sq ft shed roof costs about $12 to $60 in rolled asphalt, $40 to $300 in EPDM or TPO, and $240 to $960 in metal. Hiring a roofer adds labor: HomeGuide lists installed rolled asphalt at $2 to $5 per square foot and a common $150 to $300 minimum service call.