Shelf Sag Calculator
Check whether a shelf will stay flat under load — before you cut. Pick a material, enter your dimensions, and get an instant verdict with a long-term estimate.
Checks: Not independently benchmarked. Method: textbook beam-deflection formulas, with stiffness values for solid woods from the FPL Wood Handbook. · Last reviewed October 20, 2026
0.020″ initial sag
0.008″ per foot · ~0.030″ after years of load (creep, ×1.5 solid-wood estimate)
Stiff enough — sag should be invisible in normal use.
Guideline: keep sag at or under 0.02″ per foot of span (≈1.7 mm per meter). Stiffness values are typical for kiln-dried stock at ~12% moisture content (Baltic birch: face grain along the span); individual boards vary.
How this calculator works
A shelf on two supports behaves like a simply supported beam. For a load spread evenly along the shelf (the bookshelf case), deflection at the center is:
δ = 5 · W · L³ / (384 · E · I)
and for a single load parked in the middle (a TV, a mitre saw), it is δ = W · L³ / (48 · E · I) — about 1.6× worse for the same weight. W is total load, L is the span between supports, E is the material’s stiffness (modulus of elasticity), and I = b·t³/12 is the section’s moment of inertia for a shelf of depth b and thickness t.
The solid-wood stiffness values are the Wood Handbook’s average modulus of elasticity at 12% moisture content (Table 5-3b). MDF, particleboard and hardwood plywood follow the Handbook’s panel figures (Table 12-1). Baltic birch plywood is not in the Handbook; its figure (1.4 million psi) is a rounded value from two birch-plywood manufacturers’ data sheets for the face grain running along the span, and across the face grain the same sheets are far less stiff (about 0.75 to 1.1 million psi). Real boards vary — grain, knots, and moisture all move the number — so treat results as an estimate, not a guarantee.
What the formula teaches you
- Span is the killer. Deflection grows with the cube of span: a 36″ shelf sags ~70% more than a 30″ shelf, everything else equal.
- Thickness is the cheapest fix. Also cubed: going from 3/4″ to 1″ cuts sag by more than half.
- Depth helps least. Sag falls only in proportion to depth: doubling depth halves it, where doubling thickness cuts it to one-eighth — and a deeper shelf tends to be loaded more heavily.
Common mistakes that make shelves sag
- Ignoring the back edge. The math here assumes a shelf held only at its two ends. Screw or dado the back edge to a cleat or a solid cabinet back and the shelf no longer bends as a simple beam — real sag drops below the number shown. The reverse trap is counting on that support and then never fastening it: a shelf merely resting on pins gets no help from the back.
- Assuming the load is spread out. The uniform case is the friendly one. Park the same weight in the middle — a mitre saw, a stack of vinyl, an aquarium — and deflection is about 1.6× worse. If you know the heavy thing lives at center span, calculate it that way.
- Using particleboard spans from a solid-wood table. Particleboard and MDF start out about 3.5 to 4.5 times as flexible as red oak, and they also creep worse: under a constant load, wood-based panels keep deforming for years. Eurocode 5 gives each material a deformation factor
k_defand puts the final sag at the initial sag times(1 + k_def). For structural timberk_defis 0.6 to 0.8, so the shelf ends up at about 1.6 to 1.8 times its initial sag; for structural-grade particleboard (type P5) and MDF it is 2.25 to 3.0, so they end up at about 3.25 to 4 times. In plain words,k_defis the extra on top of the initial sag, not the total: ak_defof 3 means the shelf finally sags four times as much as it did at first, not three. The lower figure is for a heated indoor room (service class 1), the higher for damper conditions (class 2); the classic slumped melamine closet shelf is a stiffness-and-creep problem, not a strength one. The calculator’s long-term line uses one 1.5× figure for every material, so for particleboard and MDF multiply the initial sag by 3.25 to 4 instead, as a guide: shelf-grade stock is not classified in the Eurocode. Cut the span, not the corner.
Frequently asked questions
How much shelf sag is acceptable?
A common rule of thumb is to keep sag to 0.02 inches per foot of span or less: the eye starts to notice about 1/32″ (0.03″) per foot, and 0.02 leaves a margin. For a 3-foot shelf that is about 0.06″, roughly 1/16″. Function rarely fails before looks do: a shelf usually becomes ugly long before it becomes unsafe.
Does plywood or MDF sag more than solid wood?
Yes. With this calculator’s stiffness values, MDF is roughly 3.5× more flexible than red oak of the same thickness and particleboard about 4.5×, which is why melamine closet shelves bow under books while a 3/4″ hardwood shelf of the same span stays flat. Plywood sits in between, about 1.3× (Baltic birch, face grain along the span) to 1.7× (hardwood plywood) as flexible as red oak. Of the sheet goods listed here, Baltic birch is the stiffest.
Will my shelf sag more over time?
It will. Wood under constant load keeps deforming slowly — engineers call it creep. For solid wood a common rule of thumb is that long-term sag ends up about 1.5 times the initial deflection (the American Wood Council gives 1.5 for seasoned lumber, 2.0 for unseasoned). The calculator shows that 1.5× estimate next to the initial number. It is a solid-wood figure: particleboard and MDF creep much more, to about 3.25–4 times the initial sag in Eurocode 5 (see the list of common mistakes below).
How can I stiffen a shelf without rebuilding it?
In order of effectiveness: shorten the span (add a center support or bracket), add a hardwood apron under the front edge, standing vertically (one hanging 1-1/2″ below a 3/4″ shelf can more than double its stiffness), or swap to a thicker or stiffer material. Depth (front to back) helps far less than thickness — stiffness grows with the cube of thickness.
Sources & further reading
- U.S. Forest Products Laboratory, Wood Handbook (FPL-GTR-282), ch. 5 “Mechanical Properties of Wood,” Table 5-3b — modulus of elasticity of the solid woods at 12% moisture content
- U.S. Forest Products Laboratory, Wood Handbook (FPL-GTR-282), ch. 12 “Mechanical Properties of Wood-Based Composite Materials,” Table 12-1 — modulus of elasticity of MDF (0.52), particleboard (0.40–0.60) and plywood (1.01–1.24), in million psi
- UPM, WISA-Form Birch technical fact sheet — birch plywood mean bending modulus with the face grain parallel to the span: 10,048 MPa (18 mm) and 9,858 MPa (21 mm), about 1.46 and 1.43 million psi; perpendicular 7,452 MPa (about 1.08 million psi)
- Hanson Plywood, “Plywood panels which are suitable for structural and engineering applications” — birch plywood mean modulus of elasticity, long grain: 9,538 MPa (12 mm) to 8,975 MPa (18 mm), about 1.38 to 1.30 million psi; cross grain 5,140–5,761 MPa (about 0.75–0.84 million psi)
- Standard beam-deflection formulas for simply supported beams (uniform and center point load)
- Harris Hyman, P.E., “Down With Sagging Shelves,” Journal of Light Construction (April 1995) — the uniform-load deflection formula with K = 5/384, 1/32 in per foot of span (1/384th) as an acceptable shelf sag, and the gain from a front apron
- The Sagulator (woodbin.com) — suggested target sag of 0.02 in per foot or less; the eye notices about 1/32 in per foot; rule of thumb that wood shelves sag an additional 50% over time
- American Wood Council, “What is creep and how can I address it?” — expected long-term deflection about 1.5 times the initial deflection for seasoned lumber and 2.0 times for unseasoned
- EN 1995-1-1 (Eurocode 5), deformation factors k_def (Table 3.2), as reproduced in Swedish Wood and Timber Development UK, “Design of timber structures, Volume 2: Rules and formulas according to Eurocode 5,” Table 9.1 (p. 32) — final modulus E_mean / (1 + k_def); k_def 0.60 (service class 1) and 0.80 (class 2) for structural timber, 2.25 and 3.00 for particleboard type P5 and for MDF.HLS (2.25 for P4 and MDF.LA in class 1)
Embed this calculator
Add this calculator to your site — copy the snippet below. Reword the credit or add rel="nofollow" to its link if you prefer.
Dark site? Append ?theme=dark to the iframe src.