You can usually stop squeaks in hardwood and laminate floors without removing the floor by tightening the subfloor to the joists (from above with specialty snap-off screws or from below with standard screws), lubricating board-to-board contact points, shimming small gaps from below, and correcting humidity or expansion issues.
Why floors squeak
Squeaks happen when two parts move against each other—most often the subfloor against a joist, or adjacent boards rubbing. The fix is to reduce movement (fasten or shim) or reduce friction (dry lubricant). Start by identifying the floor type and where the noise originates.
- Hardwood (nailed or stapled): Squeaks often occur where a board loosened from the subfloor or joist.
- Laminate (floating): Squeaks come from the subfloor or underlayment, or from tight joints or missing expansion gaps. Do not fasten laminate to the subfloor.
Diagnose first
- Walk the area and mark squeaks with painter’s tape.
- Determine access: Can you get below (basement/crawlspace)? If yes, repairs are easier and invisible.
- Find joists: Use a deep-scan stud finder or a strong magnet to locate nails/screws running along joists.
- Identify the flooring: solid hardwood, engineered (nailed/stapled/glued), or laminate floating.
Quick fixes from above (no removal)
Hardwood
- Dry lubricant in seams: Sprinkle powdered graphite or PTFE powder along squeaky board seams, work it in by stepping, then vacuum excess. Inexpensive ($5–$10), good for minor board-to-board squeaks.
- Breakaway screw kits: Use a hardwood floor squeak kit (e.g., Counter-Snap or Squeeeeek-No-More hardwood version). These drive a screw through the floor into the joist and snap the head below the surface, leaving a tiny hole to fill.
- Time: 10–20 minutes per squeak. Cost: $15–$30.
- Steps:
- Locate the joist and mark it.
- Drill a pilot hole using the kit’s guide.
- Drive the screw until it snaps off beneath the surface.
- Fill with color-matched putty or a wood plug.
- Toe-screw at the tongue (for T&G): Predrill at a 45° angle through the board’s tongue into the joist and drive a 2 in trim-head screw. Countersink and fill. Avoid nails—they often loosen again.
Laminate (floating)
- Reduce friction at joints: Lightly dust seams with baby powder (cornstarch) or powdered graphite and work it in. Avoid oily sprays; use a dry PTFE spray only sparingly and wipe residue.
- Restore expansion gap: If the floor was installed too tight to walls, boards can bind and squeak. Remove quarter-round/base shoe, verify a 1/4 in gap. If tight, carefully trim the edge with an oscillating multi-tool and reinstall trim.
Best fixes from below (preferred if accessible)
These repairs target the subfloor/joists and keep the finished surface untouched.
- Screw the subfloor to joists: Have a helper walk while you listen. Drive construction screws to pull the subfloor tight to the joist.
- Shim minor gaps: Tap in a tapered wood shim with a dab of construction adhesive between the joist and subfloor where you see movement. Go snug, not forceful.
- Add adhesive: Run a bead of construction adhesive along the joist-to-subfloor seam in noisy areas. Weight the floor above for a few hours.
- Stiffen bouncy spans: Add solid blocking or sister a short length of 2x lumber to the joist under the squeaky area to reduce flex.
Specs and spacing
- Screw size (subfloor to joist): #8 or #9 construction screws, 2-1/2 in typical (adjust to penetrate joist ~1 in)
- Screw spacing: 6–8 in along the squeaky joist run; 2–3 screws around the worst spot
- Pilot bits: 3/32–1/8 in for hardwood face or toe-screws
- Humidity target (wood floors): 35–55% RH
Tools and materials
- Stud finder (deep scan) or rare-earth magnet
- Drill/driver, pilot bit, countersink bit
- Breakaway screw kit for floors, trim-head screws (#8 x 2 in)
- Construction adhesive and caulk gun
- Wood shims
- Dry lubricant: powdered graphite or PTFE; baby powder for laminate
- Painter’s tape, vacuum, rags
- PPE: eye protection, dust mask, hearing protection, gloves
Step-by-step: From below (universal and clean)
- Map squeaks from above; mark the ceiling below accordingly.
- With a helper walking above, watch for subfloor movement at joists.
- Drive 2–3 screws through the subfloor into the joist at the noisy spot, then add more screws every 6–8 in as needed.
- If a gap persists, gently insert a glued shim between joist and subfloor until snug; don’t jack the floor up.
- Run a bead of adhesive along the joint and weight the area above for a few hours.
Safety
- Before drilling or screwing from below, look for plumbing, wiring, or HVAC. Use a non-contact voltage tester and inspection mirror.
- Set drill clutch to avoid overdriving screws. Use a bit with a stop collar when working from above to control depth.
- Wear eye protection; powdered lubricants are messy—use a dust mask.
Tips for best results
- Target joists: Random screws in the field won’t help and can cause new noises.
- For hardwood, fill and touch up carefully; test putty color first.
- Control indoor humidity (35–55% RH) to minimize seasonal squeaks.
- For laminate, never fasten the surface to the subfloor; fix from below or at the perimeter.
Common mistakes
- Screwing through laminate from above (pins a floating floor and creates buckling or new squeaks).
- Using finish nails instead of screws—nails can back out and squeak again.
- Over-shimming, which crowns the floor and shifts the problem.
- Using oily lubricants; they attract dirt and can stain.
- Missing joists and driving screws into empty subfloor.
When to call a pro
- High-end finished hardwood where invisible repairs are critical.
- Glued-down engineered floors, or radiant-heated floors where fastener placement is risky.
- Persistent squeaks tied to structural bounce, undersized joists, or damaged subfloor.
- If you can’t confidently locate utilities before drilling.
Rough cost: $10–$50 for lubricants and kits; $10–$30 for screws/adhesive; $0–$150 if adding blocking. Time: 30–60 minutes to diagnose, 10–20 minutes per squeak to repair.