By The Roofing Brief Team. Last reviewed: October 2026.
Flat roof framing spans the structure with dimensional joists (not sloped rafter pairs) and builds a minimum 1/4 inch per foot of slope into the assembly so water drains instead of ponding. The two decisions that carry the job are joist size and span (governed by IRC span tables and load, not a rule of thumb) and how you create that slope: sloped joists, tapered joists, ripped sleepers, or tapered rigid insulation. Get either wrong and you get deflection, ponding, and a roof that fails early.
Three code numbers anchor every flat roof frame. IRC Chapter 9 requires a design slope of at least 1/4 unit in 12 for built-up (R905.9.1), modified bitumen (R905.11.1) and single-ply (R905.12.1) roofs; IRC R802.4.4 requires ridges, hips and valleys on roofs under 3:12 to be designed as beams; and IRC R802.6 requires at least 1 1/2 inches of bearing for each joist end on wood or metal. If you are framing a pitched roof instead, see the sibling walkthrough on gable roof framing rafters and trusses, which uses opposing rafter pairs rather than flat joists.
What counts as a flat roof, and why it is never truly flat
The International Building Code defines a low-slope roof as one with a slope less than 2 units vertical in 12 horizontal (17 percent), and flat roofs sit at the bottom of that band. No flat roof is built dead level: IRC R905.9.1, R905.11.1, R905.12.1 and R905.13.1 each require a design slope of at least 1/4 unit in 12 (2 percent) for built-up, modified bitumen, single-ply and spray foam roofs, and only coal-tar built-up roofing may drop to 1/8 unit in 12. Flat roofs sit at the shallow end of the wider category covered in our low-slope roofing guide.
The reason is ponding. Standing water adds dead load (about 5.2 pounds per square foot per inch of depth), and that load deflects the framing further, which deepens the pond, which adds more load. The IBC defines a roof bay with a slope under 1/4 inch per foot as a susceptible bay, and its ponding instability provision requires those bays to be evaluated under Chapters 7 and 8 of ASCE 7. The slope is a structural safeguard, not a cosmetic one.
Because the deck sits nearly horizontal, the members carry load much like floor joists, and IRC R802.4.4 requires any ridge, hip or valley member on a roof under 3:12 to be designed as a beam. That is why builders frame flat roofs with joists rather than the opposing rafter pairs used on a gable roof, and why span math leans on floor-joist logic more than rafter logic.
Joists vs rafters: the terminology that trips people up
On a flat roof the horizontal structural members are usually called roof joists, though many plans and forums call them flat roof rafters. Functionally they behave as simple-span beams supported at each end by a wall or beam, with at least 1 1/2 inches of bearing on wood or metal and 3 inches on masonry or concrete (IRC R802.6). There is no ridge and no thrust at the walls the way a pitched rafter creates.
The practical difference matters for span tables. A pitched rafter’s listed span is the horizontal projection and assumes the slope sheds load and water. A flat roof member has almost no slope to help, so it is sized closer to a floor joist and checked for ponding. Footnote e to IBC Table 1604.3 states that its deflection limits “do not ensure against ponding,” so a span that passes the table still needs the ponding check below 1/4 inch per foot.
Flat roof joist sizing and span
Flat roof joist size depends on span, on-center spacing, lumber species and grade, and total load, so it comes from an IRC span table, not a fixed rule. A common starting point for a small residential flat roof is 2×8 or 2×10 joists at 16 inches on center, but the real number is whatever the table allows for your load and species. Deflection, not strength, usually controls flat roofs.
The table below shows maximum spans for Douglas Fir-Larch #2 joists from IRC Tables R802.4.1(1) and R802.4.1(3) (10 psf dead load, ceiling not attached, L/180), before any ponding de-rate. Treat these as illustrative; pull your exact allowable span from the current IRC tables or an engineer for your snow zone and load.
| Joist size | Spacing (OC) | Max span, 20 psf roof live load | Max span, 30 psf ground snow | Source |
|---|---|---|---|---|
| 2×6 | 16 in | 14 ft 7 in | 12 ft 1 in | IRC Tables R802.4.1(1), (3) |
| 2×8 | 16 in | 18 ft 5 in | 15 ft 4 in | IRC Tables R802.4.1(1), (3) |
| 2×10 | 16 in | 22 ft 6 in | 18 ft 9 in | IRC Tables R802.4.1(1), (3) |
| 2×8 | 24 in | 15 ft 1 in | 12 ft 6 in | IRC Tables R802.4.1(1), (3) |
Three rules apply to flat roof span that do not apply to steep roofs:
- Design for L/180 live-load deflection at minimum, the IBC Table 1604.3 limit for roof members not supporting a ceiling; it tightens to L/240 under a nonplaster ceiling and L/360 under plaster or stucco. On a 15 ft span, L/180 allows 1 in of live-load sag and L/360 allows 1/2 in.
- De-rate for ponding. Standard span charts do not account for water pooling. On slopes at or below 1/4 inch per foot, engineers analyze the members as simple spans and add the ponding load, which shortens the allowable span from the book value.
- Add snow load by zone. A Douglas fir-larch No. 2 2×8 at 16 in on center spans 18 ft 5 in under a 20 psf roof live load, 15 ft 4 in under a 30 psf ground snow load and 12 ft 6 in under 50 psf (IRC Tables R802.4.1(1), (3), (5)). Never size a flat roof from the no-snow column in a snow region.
Engineered members change the numbers. I-joists (such as TJI) and LVL, LSL, or PSL beams span farther and stay flatter than sawn lumber, and their makers publish roof span tables and taper-cut allowances. IRC R802.7.2 prohibits cutting, notching or boring I-joists or structural composite lumber except where the manufacturer allows it or a registered design professional designs for it. Past the 26 ft 0 in that a DF-L No. 2 2×12 reaches at 16 in on center (20 psf live load), engineered joists or parallel chord trusses take over.
What size joists span 15 feet on a flat roof? A worked example
For a 15-foot clear span of Douglas Fir-Larch #2 at 16 inches on center, 2×8 is the smallest joist the IRC roof tables allow under either a 20 psf roof live load or a 30 psf ground snow load with 10 psf dead load. A 2×6 falls short. Because the 2×8 clears the snow case by only 4 inches before any ponding de-rate, 2×10 is the safer pick in snow country.
The calculation follows the same steps for any span. Here it is for 15 feet, using the maximum spans in IRC Tables R802.4.1(1), (3), and (5) (ceiling not attached, L/180).
- Measure the clear span between bearing walls or beams: 15 feet.
- Set the loads. Get the roof live load or ground snow load for your site from the building department. Use the 10 psf dead load columns for a light membrane, sheathing, and insulation assembly; ballast, pavers, or a heavy ceiling push you to the 20 psf columns.
- Read the table for your species, grade, and spacing, and take the smallest joist whose span meets or beats 15 feet.
- Check the margin for ponding. The book spans do not include ponding, and every inch of trapped water adds about 5.2 psf. A joist that clears the span by a few inches has no room for it, so step up one size or tighten the spacing.
- Lay out the slope. At 1/4 inch per foot, 15 feet of run needs 3 3/4 inches of fall from the high side to the low side, or about two and a half 2x plates if you slope the joists.
| Load case (16 in OC, DF-L #2) | 2×6 | 2×8 | 2×10 | Smallest size that clears 15 ft |
|---|---|---|---|---|
| 20 psf roof live, 10 psf dead | 14 ft 7 in | 18 ft 5 in | 22 ft 6 in | 2×8 |
| 20 psf roof live, 20 psf dead | 12 ft 7 in | 16 ft 0 in | 19 ft 6 in | 2×8 |
| 30 psf ground snow, 10 psf dead | 12 ft 1 in | 15 ft 4 in | 18 ft 9 in | 2×8 (4 in to spare) |
| 30 psf ground snow, 20 psf dead | 10 ft 10 in | 13 ft 8 in | 16 ft 9 in | 2×10 |
| 50 psf ground snow, 10 psf dead | 9 ft 10 in | 12 ft 6 in | 15 ft 3 in | 2×10 (3 in to spare) |
Tightening the spacing is the other fix: in the 30 psf ground snow table, a 2×8 at 12 inches on center reaches 17 ft 8 in. For other species, heavier snow, or engineered joists, the same steps apply with the matching table or the manufacturer’s span chart. When the span or load falls outside the tables, or the roof will carry ponding-prone drainage, have an engineer run the beam calculation.
Which flat roof framing method fits your span and ceiling?
Pick the member and the slope method from the span, the load and whether the ceiling below must stay level. Spans quoted are for Douglas fir-larch No. 2 at 16 in on center with a 10 psf dead load.
| If | Then | Code or source |
|---|---|---|
| Clear span up to 15 ft 4 in, 30 psf ground snow | 2×8 sawn joists qualify; step up to 2×10 for ponding margin | IRC Table R802.4.1(3) |
| Clear span over 21 ft 8 in, 30 psf ground snow | No sawn 2×12 qualifies at 16 in; use I-joists, LVL or parallel chord trusses | IRC Table R802.4.1(3); MiTek span/depth limit of 24 for parallel chord roof trusses |
| Ballast, pavers or a heavy ceiling | Use the 20 psf dead load columns (a 2×8 drops from 15 ft 4 in to 13 ft 8 in at 30 psf snow) | IRC Table R802.4.1(3) |
| A sloped ceiling below is acceptable | Slope the joists: raise one bearing 1 1/2 in (one 2x plate) for every 6 ft of span | 1/4 in per ft minimum, IRC R905.12.1 |
| Ceiling must stay level, sawn joists | Ripped sleepers on top of level joists | IRC R905 slope minimums |
| Ceiling must stay level, engineered joists | Taper-cut only within the maker’s published allowance | IRC R802.7.2 |
| Insulation goes above the deck anyway | Tapered polyiso on a level deck (5 in of taper over a 20 ft run at 1/4 in per ft) | IRC R905 slope minimums |
| Any bay at or below 1/4 in per ft after deflection | Have an engineer run a ponding check | IBC ponding instability, ASCE 7 Chapters 7 and 8 |
Building in slope: the four framing methods
You create the minimum 1/4 inch per foot of slope in one of four ways: slope the whole joist, taper-cut the joist, add ripped sleepers on top, or build the slope in tapered insulation above a level deck. Each trades cost, ceiling geometry, and load path differently. Pick by whether you can tolerate a sloped ceiling below and how long the drainage run is.
- Sloped (pitched) joists. Set each bearing higher than the other so the whole joist tilts to drain. To hit 1/4 inch per foot, raise one bearing wall the thickness of a 2x plate for roughly every 6 feet of span. Cheapest structurally, but the ceiling below slopes too.
- Tapered joists. A designer specifies a wider LVL, LSL, or PSL (1 3/4 inch or wider) and the top edge is field taper-cut to the drainage slope, leaving the bottom level for a flat ceiling. Keep the cut within the manufacturer’s allowed taper depth or you lose rated capacity.
- Ripped sleepers (tapered strips). Frame the joists level, then rip dimensional lumber diagonally and fasten the tapered strips to the top of the joists to build slope. On I-joists, fasten with nails or Simpson Strong-Tie Ripper Clips. Keeps the ceiling flat without buying tapered beams.
- Tapered rigid insulation. Leave the deck level and build slope in the insulation layer above it using tapered polyiso boards cut to a drainage plan. At 1/4 inch per foot, a 20 ft drainage run needs 5 in of taper above the base layer, so the method suits warm-roof assemblies that need the insulation anyway. See the tradeoffs in flat roof insulation, warm vs cold roof.
Whatever method you use, slope toward the drainage points and add crickets or saddles behind wide obstructions (curbs, skylights, walls) so water does not stall. A 1/4 inch per foot minimum is the floor, not the target; 1/2 inch per foot drains faster and forgives framing deflection.
Flat roof framing details: connections at walls, beams, and pitched roofs
Most flat roof framing details come down to three connections: joists to a bearing wall, joists to a beam or ledger, and pitched rafters to the flat section. Each one has to carry gravity load down and hold the roof against wind uplift, because the IBC and IRC require a continuous load path from the roof to the foundation, as Simpson Strong-Tie’s engineers explain.
| Connection | Common detail | What to watch |
|---|---|---|
| Joist to bearing wall | Joist bears on the top plate, blocked between joists, with a hurricane tie at each joist | Uplift: wind suction on the roofing and deck pulls up through the joist into the top plate |
| Joist to beam or ledger | Face-mount joist hanger sized to the joist, nailed to the manufacturer’s schedule | Ledger fastening and flashing on an existing wall, which the designer should specify |
| Pitched rafter to flat section | Rafter lands on a wall, beam, or header shared with the flat joists, or hangs from it in a sloped hanger | Outward thrust at the rafter base and the extra load on whatever carries it |
| Pitched roof built over a flat roof | Rafters bear on plates or sleepers fastened down through the deck into the joists below | The flat joists now carry the new roof, so the added load needs checking |
The rafter connection to a flat roof joist is where most questions come up. A pitched rafter pushes outward on its bearing wall unless a structural ridge carries it or a tie at the bottom of the roof resists the push; the IRC roof span tables assume ceiling joists or rafter ties do that job at the top of the wall (IRC Table R802.4.1 footnotes). Where new rafters sit directly over flat joists, as when a gable or shed roof is added above a flat ceiling, the joists can act as those ties only if they run parallel to the rafters and each rafter is nailed to its joist at the heel to the schedule your code or engineer specifies. Put the hurricane tie on the rafter itself, not the joist next to it, so uplift takes the direct path into the wall (Simpson Strong-Tie).
Where rafters frame into a header or the edge beam of the flat section at an angle, a field-adjustable sloped and skewed hanger handles the geometry. Simpson Strong-Tie’s LSSR hangers adjust from 0 to 45 degrees of slope up or down and 0 to 45 degrees of skew, and can be installed after the rafters are tacked in place. If a pitched roof or cricket is framed on top of an existing flat roof, the flat joists below were not sized for that load unless someone designed them for it, so have the added weight checked before you build.
Decking and sheathing the flat roof
Flat roof decking is the structural surface the membrane bonds to, and IRC R803 sets its span. Wood structural panels follow the span rating stamped on the panel (R803.2.2 and Table R503.2.1.1(1)): the first number of a 24/16 or 32/16 rating is the maximum roof support spacing in inches. Lumber decking follows IRC Table R803.1: 5/8 inch net at 24 inches on center and 1 1/2 inch tongue-and-groove at 48 inches.
| Deck type | Thickness | Max support spacing | Source |
|---|---|---|---|
| Wood structural panel, span rating 24/16 | Per panel grade stamp | 24 in | IRC R803.2.2, Table R503.2.1.1(1) |
| Wood structural panel, span rating 32/16 | Per panel grade stamp | 32 in | IRC R803.2.2, Table R503.2.1.1(1) |
| Lumber sheathing | 5/8 in net | 24 in | IRC Table R803.1 |
| Tongue-and-groove plank | 1 1/2 in T&G | 48 in | IRC Table R803.1 |
Gap panel edges and ends 1/8 inch for expansion, as APA Technical Note M300 recommends, stagger the joints, and fasten to the schedule the sheathing or code table calls out. For the full sheathing decision (OSB vs plywood, thickness, and when to replace), see roof sheathing: OSB vs plywood and thickness. Do not install membrane over a spongy or delaminated deck; the roof telegraphs every soft spot.
How flat roof framing differs from a pitched roof
Flat and pitched framing solve different problems, so the members, span logic, and failure modes differ. A pitched roof at 3:12 or steeper uses opposing rafters whose thrust is resisted by ceiling joists or rafter ties (IRC R802.5.2). A roof under 3:12 needs beams with full bearing (IRC R802.4.4) and joists sized against deflection and ponding, with the 1/4 in per foot slope added deliberately. Our ridge guide covers the ridge beam required under 3:12 and when a simple ridge board is enough.
| Factor | Flat roof framing | Pitched (gable) framing |
|---|---|---|
| Main member | Horizontal joists (flat rafters) | Sloped rafter pairs or trusses |
| Slope source | Built in (1/4 in/ft min) | Inherent in rafter geometry |
| Controlling limit | Deflection and ponding | Strength and thrust |
| Span table used | Floor-joist style, de-rated | Rafter span (horizontal projection) |
| Main failure mode | Ponding and sag | Wall spread, uplift |
The takeaway: you can borrow floor-joist intuition for a flat roof, but you cannot borrow a steep-rafter span. The same 2×8 that reaches 18 ft 5 in in the 20 psf live load table has no ponding margin built into that number. For the full pitched walkthrough, the gable roof framing guide covers rafter layout, birdsmouths, and trusses.
Common flat roof framing mistakes
Most flat roof failures trace to framing decisions, not membrane defects. The recurring errors are predictable and avoidable.
- Framing it truly level. Any dead-flat deck ponds. Build the minimum slope in from the start; retrofitting slope later means tapered insulation or sistering.
- Using a rafter span for a flat member. The horizontal-projection number from a steep table overstates what a flat joist can carry once ponding adds 5.2 psf per inch of water.
- Ignoring deflection. A joist that passes for strength can still sag enough to trap water. MiTek’s May 2020 engineering design guidelines set L/240 live load and L/180 total load as the minimum for roof trusses, and the same targets suit joists under a membrane.
- No crickets behind obstructions. Water stalls behind curbs and walls set across the flow. Add saddles to keep drainage moving.
Frequently asked questions
What is the minimum slope for a flat roof?
The minimum is 1/4 inch per foot of positive slope (about 2 percent) toward drains or scuppers, required by IRC R905.9.1, R905.11.1 and R905.12.1 for built-up, modified bitumen and single-ply roofs. The IBC treats a bay under that slope as susceptible to ponding. No flat roof should be framed dead level, because a level deck ponds water, which adds load and deepens the pond. A 1/2 inch per foot slope drains faster and forgives framing deflection.
What size joists do I need for a flat roof?
Flat roof joist size comes from a span table, not a fixed rule. A small residential flat roof often starts at 2×8 or 2×10 at 16 inches on center, but the correct size depends on span, spacing, lumber species and grade, and total load including snow. Deflection usually controls, so size to at least L/180 and tighter under a membrane. Pull the allowable span from current IRC tables or an engineer.
How do you build slope into a flat roof?
You build the minimum 1/4 inch per foot of slope one of four ways: slope the whole joist by raising one bearing wall, taper-cut a wider LVL or LSL joist so the ceiling stays level, rip diagonal sleepers and fasten them on top of level joists, or build slope in tapered rigid insulation above a level deck. Choose by whether you can accept a sloped ceiling and how long the drainage run is.
Are flat roof joists the same as rafters?
On a flat roof the horizontal members are usually called joists, though many plans call them flat roof rafters. They act as simple-span beams supported at each end with at least 1 1/2 inches of bearing on wood (IRC R802.6), with no ridge and no wall thrust. They are sized closer to floor joists than to steep rafters, and their span is checked for ponding. Never use a pitched-rafter span for a flat member.
How thick should flat roof decking be?
Decking thickness follows the support spacing. Wood structural panels follow their span rating (a 24/16 panel spans 24 inches of roof support spacing, a 32/16 panel 32 inches), lumber sheathing needs 5/8 inch net at 24 inches, and 1 1/2 inch tongue-and-groove plank spans 48 inches (IRC Table R803.1). Gap panel edges 1/8 inch, stagger joints, and never lay membrane over a spongy deck.
Why can’t I use a standard rafter span chart for a flat roof?
Standard rafter charts list the horizontal projection and assume slope sheds water. A flat roof has almost none, so water can pond and add load that the chart never accounts for. On slopes at or below 1/4 inch per foot, engineers analyze the joists as simple spans and add the ponding load, which shortens the allowable span. Use floor-joist-style tables and de-rate for ponding.