DeckMath
IRC R507.5 reference

Deck Beam Sizing Guide — IRC R507.5 Span Tables

Pick the right built-up beam for your deck using the IRC 2021 prescriptive span table — then assemble and connect it so it passes inspection the first time.

9 min read·Updated 2026-06-25·structural
SemiSoftwares
Independent Software Studio · IRC 2021 cross-checked · 2026-Q1 pricing

The beam carries the largest share of your deck's load, and it is the member homeowners most often undersize. There are two ways to get it wrong. The obvious one is sizing the beam to the deck's width instead of to the post spacing. The subtle one — and the more dangerous, because the answer still looks plausible — is reading the IRC table at the tributary width when its columns are indexed by the deck joist span, which is twice as large. That single mistake buys you roughly 9% more beam span than the code allows. This guide walks through Table R507.5(1) as printed, how to read the right column, how to build the beam up correctly, and the post-connection and cantilever rules that decide whether it passes inspection. Every span figure below matches DeckMath's beam-span calculator exactly.

What a beam span actually measures

Two distances define every beam, and confusing them is the #1 sizing error:

  • Beam span — the clear distance between two posts (post-to-post). This is what the IRC table limits.
  • Deck joist span — the distance the joists cover onto the beam. This is what the IRC table's COLUMNS are indexed by. Its header reads, word for word, "EFFECTIVE DECK JOIST SPAN LENGTH".
  • Tributary width — half the joist span. This is what you use to work out the LOAD on the beam in pounds per foot. It is NOT the table index.
Read the table at the joist span, not at the tributary width. On a deck with 12 ft joists you read the 12 ft column, not the 6 ft one. Using the tributary width reads the column for a deck half the size and hands you a beam span the code does not allow — for a 2-ply 2×10 that is 8'-0" instead of the 7'-4" the code actually permits.

The two numbers are easy to mix up because both are real and both matter. Tributary width is correct for load: on a ledger-attached deck the house carries half the joist load and the beam carries the other half, so the beam picks up half the joist span in pounds per foot. But the code already folded that halving into the table when it built the columns — which is why the columns are labelled with the joist span, not with half of it. Halve it yourself and you have halved it twice.

Beam span is post-to-post, NOT the width of the deck. A 16-ft-wide deck with one center beam and posts every 8 ft has an 8-ft beam span, not 16 ft.
Open the calculator
Size a beam in 10 seconds
Maximum beam span (post-to-post) by size, ply, species, and tributary load — straight from IRC R507.5 / DCA-6.

IRC R507.5 — built-up beam span table

Maximum beam span (post-to-post) for built-up Southern Pine #2 beams at 40 psf live + 10 psf dead load, copied from IRC Table R507.5(1). Read down to your beam size + ply, across to the span your JOISTS cover:

Beam (Southern Pine #2)6 ft joist span8 ft10 ft12 ft
2-ply 2×8 (two 2×8s)8'-9"7'-7"6'-9"6'-2"
2-ply 2×1010'-4"9'-0"8'-0"7'-4"
2-ply 2×1212'-2"10'-7"9'-5"8'-7"
3-ply 2×8 (three 2×8s)10'-11"9'-6"8'-6"7'-9"
3-ply 2×1013'-0"11'-2"10'-0"9'-2"
3-ply 2×1215'-3"13'-3"11'-10"10'-9"

For Douglas Fir-Larch, Hem-Fir or Spruce-Pine-Fir, do not apply a multiplier — the IRC prints those three species as a SINGLE shared row with its own numbers. A 2-ply 2×10 in that group spans 10'-0" at a 6 ft joist span, 8'-7" at 8 ft, 7'-9" at 10 ft and 7'-0" at 12 ft. The per-species derate factors widely quoted online (DF ×0.95, HF and SPF ×0.90) appear in no IRC deck table, and the DF figure points the wrong way — Douglas Fir-Larch does not out-span Southern Pine anywhere in R507.

Footnote a permits interpolation between columns but forbids extrapolation. A 9 ft joist span sits midway between the 8 and 10 ft columns, so a 2-ply 2×10 gets 8'-6" — the IRC Commentary works that exact example. Past the 18 ft column the table simply does not apply.

How to read it — a worked example

You're building a 16 ft × 12 ft ledger-attached deck. Joists span the 12 ft dimension. You want posts no closer than 8 ft apart along the 16 ft beam line.

  1. Joist span: the joists cover the 12 ft dimension → read the 12 ft column. Not 6 ft. The ledger carrying half the load is already built into the table.
  2. Beam span you need: posts 8 ft apart → an 8 ft beam span.
  3. Look up the 12 ft column: a 2-ply 2×10 spans 7'-4" — it FAILS an 8 ft post spacing. (Read at a 6 ft tributary it would have shown 8'-0" and looked like a pass. That is the error this guide exists to prevent.)
  4. Passing options at a 12 ft joist span: a 2-ply 2×12 (8'-7"), a 3-ply 2×10 (9'-2"), or keep the 2-ply 2×10 and bring the posts in to 7 ft.
  5. Then round the actual post spacing down a few inches below the table max to leave room for moisture sag.
Always design to LESS than the table maximum. A beam at 100% of its allowable span will feel bouncy and sag over time as the lumber takes on moisture. Aim for 85–90% of the tabulated span.

Building up the beam correctly

A built-up beam is two or three 2× boards fastened face-to-face to act as one member. The fastening is structural, not cosmetic — under-fastening is a common inspection failure.

  • 2-ply: two rows of 10d nails at 16" o.c. (top and bottom), OR ½" through-bolts at 24" o.c. staggered. Most inspectors prefer bolts on anything carrying real load.
  • 3-ply: ½" through-bolts are effectively required — you cannot reliably nail through three plies. Bolt at 16–24" o.c., staggered top and bottom.
  • Crown all plies the same way (bow pointing up) before fastening so the beam cambers upward, not down.
  • Use pressure-treated lumber rated for ground contact if the beam is within 6" of grade or over standing water.
Never sandwich a beam around a 4×4 or 6×6 post with bolts through the post as the only support ('flush beam on the side of the post'). IRC R507.5.2 requires the beam to bear ON TOP of the post via a post cap, or in an approved notched/bolted detail. A beam hanging off the side of a post on bolts alone is a classic rejection.

Beam-to-post connection

IRC R507.5.2 requires positive connection between beam and post — the load path must be mechanical, not friction. Two accepted details:

Post cap (recommended)

The beam bears on top of the post; a Simpson BC, BCS, or AC-series cap wraps both and is fastened with structural screws or nails. This is the cleanest, strongest, easiest-to-inspect detail.

Notched 6×6 post

The 6×6 is notched so the beam sits in the notch and bears on the remaining post shoulder, then through-bolted. IRC requires a 6×6 (not 4×4) for a notched detail, and at least a 1.5" bearing shoulder. 4×4 posts cannot be notched for a structural beam.

Post height4×4 allowed?6×6 required?
Up to 6 ftYes (light loads)Recommended
6–8 ftNoYes
Over 8 ftNoYes + bracing / engineering

Cantilevering the beam

IRC R507.5.1 lets the beam overhang the end post by up to 1/4 of the allowable beam span (the back-span). This lets you push posts inboard for a cleaner look or to clear an obstruction.

  • Beam span 8 ft → max overhang 2 ft beyond the end post
  • Beam span 10 ft → max overhang 2.5 ft
  • Beam span 12 ft → max overhang 3 ft

Don't confuse beam cantilever (the beam past the post, R507.5.1) with joist cantilever (the joist past the beam, R507.6.1). They're independent limits and a deck can use both at once. Anything beyond the prescriptive 1/4 ratio needs a stamped engineering design.

Snow and heavier loads

The table above is 40 psf live load — the IRC residential default for most of the US. In snow country the design load rises, and every span in the table shrinks proportionally:

  • 50 psf (light snow, most of the US) — derate spans ~10%
  • 60 psf (Northeast / Great Lakes) — derate ~18%
  • 70 psf (Northern New England, Rockies) — derate ~25%

Point loads change everything: a hot tub, outdoor kitchen, or planter wall is not a uniform load. Those sit on a dedicated beam-and-post assembly directly under the load, sized by the actual filled weight — never on a beam sized for general deck live load.

Open the calculator
Adjust for your snow load
ASCE 7-22 design snow PSF for deck framing. 50 state defaults per IRC R301.2(5), elevation adjustment, exposure factor, drift load math. Upstream input for Joist + Beam + Deck Load + Ledger Bolt.

The three most common beam mistakes

  1. Sizing to deck width, not tributary width + post span. The beam doesn't care how wide the deck is — only how far between posts and how much joist it carries.
  2. Side-mounting the beam to posts with bolts only. The beam must bear on top of the post (post cap) or in a notched 6×6. Bolts-through-the-side is not a prescriptive load path.
  3. Forgetting the species derate. Big-box SPF spans ~10% less than the Southern Pine numbers in the table — designing an SPF beam to SP spans is an overstress.
DeckMath's beam-span calculator takes your post spacing, tributary width, species, and snow load and returns the smallest passing beam size + ply, with the IRC R507.5 citation and PASS/FAIL — print it and hand it to your inspector.

Frequently asked questions

How far can a deck beam span between posts?

It depends on beam size, ply count, species and the span your JOISTS cover — not on how wide the deck is, and not on the tributary width. A 2-ply 2×10 Southern Pine beam spans 10'-4" between posts where the joists span 6 ft onto it, 8'-0" at a 10 ft joist span, and 7'-4" at 12 ft. A 3-ply 2×12 reaches 15'-3" at a 6 ft joist span. Those figures are IRC Table R507.5(1) at 40 psf live plus 10 psf dead load. They are maximums rather than targets — design to roughly 85–90% of the tabulated span, because a beam run at 100% of its allowable will feel bouncy underfoot and sag as the lumber takes on moisture. If your lumber is Douglas Fir-Larch, Hem-Fir or Spruce-Pine-Fir, read the code's shared row for those three species rather than applying a multiplier to the Southern Pine number.

What is tributary width on a deck beam?

Tributary width is the portion of joist length whose load lands on that beam, and it is usually half the joist span. If joists span 12 ft and the house ledger carries one end, the beam carries the other 6 ft, so the tributary width is 6 ft. On a freestanding deck with two beams, each beam takes half. Every number in the IRC R507.5 beam table is indexed to tributary width, so the table is meaningless until you have calculated it. This is also the single most common sizing error: people look up the beam against the width of the deck instead. The beam does not care how wide the deck is — only how far it runs between posts and how much joist load it picks up along the way.

Should a deck beam be 2-ply or 3-ply?

Use the fewest plies that pass at your span, because that is the cheapest beam that does the job. Move to 3-ply when a 2-ply of the same depth will not reach your post spacing. At 8 ft tributary, for example, a 2-ply 2×10 spans 6'-11" while a 3-ply 2×10 reaches 8'-6" — the third ply buys about 1.5 ft. The ply count also changes how you fasten it. A 2-ply can be built with two rows of 10d nails at 16 in o.c. top and bottom, or ½ in through-bolts at 24 in o.c. staggered, and most inspectors prefer bolts on anything carrying real load. A 3-ply effectively has to be through-bolted at 16–24 in o.c., because you cannot reliably nail through three plies.

Can I bolt a deck beam to the side of the posts?

Not as a prescriptive design. IRC R507.5.2 requires a positive, mechanical connection between beam and post — the load path cannot rely on friction or on the bolts in shear. The beam must bear on top of the post through a post cap, or sit in a notched 6×6 with a real bearing shoulder underneath it. A beam hanging off the side of a 4×4 or 6×6 on bolts alone is one of the most common inspection rejections there is, and it is an expensive one because the fix means re-supporting the whole beam line. A Simpson BC, BCS or AC-series cap is cheap, strong, and immediately obvious to an inspector, which is why it is the detail worth defaulting to.

Do I need a 6×6 post or is 4×4 enough?

A 4×4 is acceptable only for short, lightly loaded posts — roughly under 6 ft of height. Anything taller, anything in snow country, and anything carrying a notched beam should be a 6×6. The notch case is absolute rather than a preference: you cannot notch a 4×4 and leave enough material behind the notch to carry bearing, so a notched beam-to-post detail always means a 6×6. Post height matters because a tall slender post is a buckling problem as much as a crushing one, and the taller the post the more a small eccentricity in the connection matters. If you are already at the edge of the beam table, stepping up to 6×6 posts also gives you a wider bearing surface and more room for the cap hardware.

How much can a deck beam cantilever past the end post?

IRC R507.5.1 allows the beam to overhang the end post by up to one quarter of the allowable beam span, measured against the back-span. So an 8 ft beam span permits a 2 ft overhang, a 10 ft span permits 2.5 ft, and a 12 ft span permits 3 ft. Cantilevering is useful when you want to pull posts inboard for a cleaner look, or to clear an obstruction like a window well or a service line. Do not confuse this with the joist cantilever limit in R507.6.1, which governs how far a joist may run past the beam. They are independent limits and a single deck can use both at the same time. Anything beyond the prescriptive quarter ratio needs a stamped engineering design.

Does snow load change the beam size?

Yes, significantly. The IRC R507.5 table is built on a 40 psf live load, which is the residential default for most of the United States. Where snow governs, the design load rises and every span in the table shrinks proportionally: roughly 10% at 50 psf for light-snow regions, about 18% at 60 psf across the Northeast and Great Lakes, and around 25% at 70 psf in northern New England and the Rockies. A beam that comfortably passes at 40 psf in a mild climate can fail outright at 60 psf. Point loads are a separate problem again — a hot tub, outdoor kitchen or planter wall is not a uniform load, and it belongs on a dedicated beam-and-post assembly directly underneath it, sized to the actual filled weight.

What species is my pressure-treated lumber?

Read the grade stamp on the board. 'SP' or 'SYP' is Southern Pine, the strongest of the common treated species and the standard east of the Mississippi. 'DF' or 'DFL' is Douglas Fir-Larch, usual on the West Coast. 'HF' is Hem-Fir, and 'SPF' is Spruce-Pine-Fir, which is what a lot of big-box stock in the Midwest and Northeast actually is. The distinction matters because published beam tables are almost always Southern Pine values: Hem-Fir and Spruce-Pine-Fir span roughly 10% less, and Douglas Fir-Larch about 5% less. Designing an SPF beam to Southern Pine numbers is a genuine overstress, not a rounding error — it is one of the three most common beam mistakes, and it is invisible until the deck starts to sag.

What if no prescriptive beam passes my span?

If even a 3-ply 2×12 will not reach your post spacing at your tributary width, you have three routes. The cheapest is almost always to add a post and shorten the beam span, since span is the variable the table is most sensitive to. The second is to reduce tributary width by adding an intermediate beam, which splits the joist load between two lines instead of one. The third is to move to an engineered member — an LVL, PSL or steel beam — with a stamped design from an engineer. The IRC prescriptive table tops out around a 14 ft span, so beyond that engineering is required rather than optional. Bear in mind an engineered beam also changes the connection hardware and often the post size underneath it.

Related calculators

Related guides

Get matched

Want 2–3 free quotes for this exact deck?

We'll send your plan to vetted local builders. Free, no obligation.