Calgary stairs squeak seasonally for a specific reason: 15–25% winter relative humidity causes stair tread and riser wood to shrink, opening gaps at the joints that rub under foot traffic. A squeak that disappears every spring and returns every October is almost always this mechanism — not a structural problem. A squeak that persists year-round indicates a gap that has not closed back up, and requires repair.
How Calgary dry air causes stair squeaks
A typical Calgary staircase uses softwood (SPF — spruce-pine-fir) or hardwood (oak, maple, ash) treads on carriages (stringers). At installation in a finished home, the wood is typically at 12–15% moisture content. When Calgary's forced-air heating drops interior RH to 15–25%, the wood equilibrates to approximately 7–9% MC — releasing significant moisture and shrinking in the process.
The shrinkage is primarily across the grain (width and thickness), not along the grain (length). A 280mm-wide stair tread shrinks approximately 4–6mm in width at Calgary winter humidity. This is enough to open a visible gap at the tread-riser joint and to allow the tread to rock slightly on its supports.
Isolating the squeak source
| Test | Finding | Likely source |
|---|---|---|
| Step on front half of tread (near nosing) | Squeak | Tread rubbing on front riser (riser below tread) |
| Step on back half of tread | Squeak | Tread rubbing on back riser (riser above tread) |
| Step on far left edge | Squeak | Left stringer connection |
| Step on far right edge | Squeak | Right stringer connection |
| Knife slides >3mm into tread-riser joint | Gap present | Confirms tread-riser gap is the squeak source |
Repair from above (no underside access)
Method 1 — Screws (most effective from above)
Drill 3mm pilot holes at 45° angles through the tread face into the riser below (for front-of-tread squeaks) or through the tread into the stringer (for side squeaks). Drive #8 × 2.5-inch trim screws. Countersink the head; fill with wood filler matching the tread finish. For hardwood stairs: use hardwood-specific screws (e.g., Fastenmaster Headlok or Torx-drive construction screws) to avoid splitting.
Method 2 — Construction adhesive injection
For small gaps under 3mm where screw holes are unacceptable (e.g., finished oak treads): use a syringe to inject PL Premium or Titebond into the tread-riser joint. Weight the tread (stack of books, a toolbox) for 24 hours. Calgary's 15–25% RH causes PL Premium to skin faster than in humid climates — work quickly after injection.
Method 3 — Wedge shims
Cut thin wedges from a cedar shingle. Apply carpenter's glue to both faces, then tap the wedge into the tread-riser gap from above until snug. Score and snap off the protruding end. Sand flush.
Repair from below (underside accessible)
Glue blocks (gold standard)
Cut 50mm cube blocks from 2×4 scrap. Apply PL Premium to two faces, press into the tread-riser corner, and drive one screw through each face into the tread and riser respectively. Install blocks every 200–300mm across the full tread depth. This permanently bonds the tread and riser assembly and eliminates the gap completely.
Adhesive bead from below
Faster than glue blocks: run a continuous bead of PL Premium along the tread-riser joint from below, working it into the gap. Can be done without removing carpet or disturbing the finished stair surface.
Seasonal vs. permanent squeaks
A squeak that disappears in May and returns in October is a Calgary seasonal squeak — the wood is doing what wood does. If you want to eliminate it permanently: repair in winter (when the gap is at its maximum open state) with adhesive or wedge shims sized for the open gap. The repair will hold when the gap closes in summer.
A squeak that persists year-round indicates a gap that has not closed in summer — either the tread-riser joint was never nailed/glued adequately at installation, or a glue block has failed. Repair regardless of season with the screw or glue block method.
Frequently asked questions
Why do Calgary stairs squeak more in winter?
Calgary winter RH of 15–25% causes stair tread and riser wood to shrink 4–6mm in width as it loses moisture. This opens gaps at tread-riser joints that rub under foot traffic. Squeaks that appear October–April and disappear in summer are seasonal shrinkage — not structural. Squeaks that persist year-round indicate a gap that needs permanent repair.
How do I find which stair is squeaking?
Step on front half of tread → squeak = front riser joint. Step on back half → squeak = rear riser. Step on far left vs. far right edges — squeak location identifies which stringer. Slide a knife into the tread-riser joint — if it goes in more than 3mm, you've found the gap causing the squeak.
How do I fix a squeaky stair from above?
Screw method: drill 3mm pilot holes at 45° into the riser or stringer, drive #8 × 2.5" trim screws, countersink and fill. Adhesive injection: inject PL Premium into the gap with a syringe, weight for 24 hours. Wedge shim: glue a cedar shingle wedge into the gap, snap off flush. Screw method is most durable.
How do I fix a squeaky stair from below?
Glue blocks: cut 50mm cubes from 2×4 scrap, PL Premium on two faces, press into tread-riser corner, screw through each face. Install every 200–300mm. This is the gold-standard permanent repair. Adhesive bead: run PL Premium along the tread-riser joint from below as a faster alternative to glue blocks.
What does stair squeak repair cost in Calgary?
Single step (handyman call-out, 1–3 steps): $75–$150. Multiple steps (5–10 steps, screw method): $150–$300. Full staircase from below (glue blocks): $400–$700 for 12 steps. Add $20–$50 per step for carpeted stairs requiring carpet removal and re-tack. DIY materials: $20–$40.
Calgary stair squeak repair
Steve diagnoses the squeak source, applies the correct fix (screw, shim, or adhesive) from whichever side is accessible, and advises on whether the squeak is seasonal or structural.
Multi-task repair list visit →Book a stair repair →