TryBuildCalc

Framing Resources

Floor Joist Span & Spacing Guide

A floor joist span table looks intimidating mostly because it's answering four questions at once — species, grade, spacing, and size — and changing any one of them changes what the other three need to be. Once you know which of the four you're solving for, the table stops being a wall of numbers and starts being a straightforward lookup.

Last updated: September 7, 2026

Joist size, species/grade, spacing, and design load all interact — change any one and the allowable span for the other three shifts with it. A span table is just a pre-solved lookup for that interaction, once you know which of the four you're actually solving for on a given floor.

This guide covers how to read a span table correctly, the living-area vs. sleeping-room load difference, the spacing/size trade-off, and where engineered I-joists fit in.

Illustrative Span Comparison

The same species/grade and load assumption, shown across common sizes and spacings — note how span drops as spacing widens for a fixed size, and grows as size increases for a fixed spacing:

Joist Size12" O.C.16" O.C.24" O.C.Notes
2x813'-7"12'-4"10'-10"Illustrative — Douglas Fir-Larch #2, 40 psf living-area load
2x1017'-4"15'-9"13'-9"Illustrative — Douglas Fir-Larch #2, 40 psf living-area load
2x1221'-1"19'-2"16'-8"Illustrative — Douglas Fir-Larch #2, 40 psf living-area load

These figures are illustrative (Douglas Fir-Larch #2, 40 psf living area load) — always pull the actual span for your specific species, grade, and locally-adopted code edition before finalizing a real floor.

The Spacing / Size Trade-Off

  • 16" O.C. spans farther per joist size, and matches most stock subfloor sheathing's baseline span rating without needing an upgraded panel.
  • 24" O.C. uses roughly a third fewer joists for the same floor area, but either shortens the achievable span for a given size or requires stepping up to a deeper joist to compensate.
  • Stepping up joist depth is usually more material-efficient for reaching a meaningfully longer span than tightening spacing is — spacing adjustments are more often used to close a small span shortfall, not as the primary long-span strategy.

Worked Example — Choosing a Joist for a 14 ft Bedroom Span

14 ft Clear Span, Sleeping Room, 16" O.C.

Illustrative example

StepConsiderationResult
Confirm occupancy categorySleeping room — lower live load column applies (commonly 30 psf)Sleeping-room column, not living-area column
Check 2x8 at 16" O.C.Table span for 2x8 at 16" O.C. falls short of 14 ftNot adequate — undersized
Check 2x10 at 16" O.C.Table span for 2x10 at 16" O.C. covers 14 ft with margin2x10 selected

Selecting the SLEEPING-ROOM column (rather than the living-area column) for this bedroom is what gives the correct — and slightly more generous — allowable span for the same joist size.

Common Mistakes

Using a Living-Area Span Figure for a Sleeping Room, or Vice Versa

The two load categories share the same table but different columns — using the wrong column either understates a living area's real load requirement or unnecessarily oversizes a bedroom joist; always confirm which occupancy category actually applies to the specific room.

Assuming Species and Grade Don't Meaningfully Change the Span

Species and grade genuinely shift the allowable span for an identical joist size and spacing — substituting a lower grade or a weaker species than the table assumed, without re-checking the span for that specific combination, can leave a floor under-designed even though the joist SIZE matches what was specified.

Widening Spacing to 24" Without Upgrading the Subfloor Panel

Joists sized correctly for 24" O.C. can still produce a bouncy, under-supported subfloor if the sheathing panel's own span rating doesn't cover 24" spacing — the joist span check and the subfloor panel's span rating are two separate checks that both need to pass.

Reading a Generic Span Table for an Engineered I-Joist Floor

Dimensional-lumber span tables don't apply to engineered I-joists, which have their own manufacturer-specific span data based on their particular flange/web construction — an I-joist floor needs the actual manufacturer's published tables, not a substituted dimensional-lumber figure.

Not Confirming the Local Code Edition Before Finalizing a Real Floor

Span table values are published by code (in the US, the IRC) and can shift somewhat between editions and by jurisdiction-specific amendments — a figure that was correct for an older edition isn't guaranteed to match the current locally-adopted one.

Relevant Standards and References

Floor joist span tables are code-specific and vary by occupancy category, species, grade, and edition.

RegionRelevant Codes / Guidance
United StatesIRC Table R502.3.1(1) covers sleeping rooms and attics, Table R502.3.1(2) covers other living areas — both give allowable spans by species, grade, size, and spacing
Europe / UKEurocode 5 (BS EN 1995) governs structural timber design, including floor joist sizing, alongside national building regulations
IndiaIS 883 covers design of structural timber; light-frame wood floor joist systems are less common than RCC slab construction
Australia / New ZealandAS 1684 (Residential Timber-Framed Construction) covers floor joist span and spacing for timber-framed construction
General guidanceSpan table values are code- and edition-specific — always confirm against the exact table, species, grade, and edition your local authority has adopted before finalizing a real floor.

Final Verdict

A joist span table answers one question at a time — fix three of species/grade, spacing, size, and load and it tells you the fourth. Getting the occupancy category right and confirming the actual local code edition are what turn a table lookup into a correct floor.

  • Confirm the room's occupancy category (sleeping room vs. living area) before reading the span table — they use different load assumptions.
  • Use the actual species and grade being purchased, not a generic assumption — both meaningfully shift the allowable span.
  • Treat 16" vs 24" spacing as a real trade-off between material savings and span/subfloor requirements, not a free choice either way.
  • Prefer stepping up joist depth over tightening spacing when a meaningfully longer span is needed.
  • Use the actual manufacturer's span tables for engineered I-joists — dimensional-lumber tables don't apply to them.
  • Confirm the exact table, species, grade, and code edition your local authority has adopted before finalizing a real floor.

Related calculators

Use these calculators when you need to turn this reference information into project quantities:

Related resources

  • Rafter Span & Sizing Guide

    How rafter span, spacing, roof pitch, and ground snow load relate to each other — reading a rafter span table correctly, why snow load can cut allowable span dramatically, and how pitch changes the load a rafter actually sees.

FAQ

Four factors together, not any one alone: the joist's own size (depth, mainly — a 2x10 spans farther than a 2x8 of the same species/grade), the lumber's species and grade (Douglas Fir-Larch, Southern Pine, and Spruce-Pine-Fir are common, each with different published design values, and a #1 grade generally outperforms a #2 of the same species), the O.C. spacing chosen (tighter spacing shares the load across more joists, allowing a longer span for the same size), and the design load the space needs to carry (a living room and a bedroom are commonly assigned different live loads in the same code). Span tables exist specifically to let you look up the allowable span once the other three are fixed, rather than calculating structural capacity from scratch for every job.
Most residential codes assign a lower design live load to sleeping rooms (commonly 30 psf) than to other living areas like living rooms and kitchens (commonly 40 psf), on the reasoning that a bedroom's typical furniture and occupant load is lighter than a general living space's. That lower design load is exactly why the SAME joist size, species, and spacing can show a longer allowable span in a table's "sleeping rooms" column than in its "living areas" column — it's not a different structural capacity, it's a different load assumption being checked against the same capacity.