How to Fix a Squeaky Floor
Squeaky floors are annoying but fixable. Here's how to stop the squeak for good depending on what type of floor you have.
3 min read · Updated 2026-04-01
General information only. This article may include AI-assisted content. While we aim for accuracy, verify important details before acting on them.
Squeaky floors happen when wood rubs against wood, or when a floorboard shifts against a nail. The fix depends on whether you can access the floor from below (basement or crawl space) or only from above.
Why Floors Squeak
Most squeaks happen because:
- The subfloor has separated slightly from a joist and rubs when stepped on
- Floorboards are rubbing against each other
- Nails have worked loose and now squeak as they slide in and out
Fix 1: Access From Below (Easiest and Most Effective)
If you have a basement or crawl space, this is the best approach.
- Have someone walk on the squeaky area upstairs while you watch from below
- Find exactly where the squeak is — you'll usually see the subfloor moving slightly
- If there's a gap between the subfloor and the joist, drive a wood screw up through the joist into the subfloor — don't go all the way through. This pulls the subfloor tight against the joist and eliminates the squeak.
- Alternatively, apply construction adhesive into the gap and clamp until dry
Important: Measure how thick the floor assembly is before drilling — you don't want screws poking through the top of your hardwood floor.
Fix 2: Talcum Powder or Dry Lubricant (Quick Fix From Above)
If the squeak is between floorboards, a lubricant can stop them rubbing:
- Sprinkle talcum powder (baby powder), powdered graphite, or a dry lubricant between the squeaky boards
- Work it into the gap with a brush or cloth
- Cover with a cloth and walk on it to work it deeper into the joint
- Wipe up excess
This is temporary but can last months. It works best for hardwood floors with visible gaps between boards.
Fix 3: Screwing From Above (Hardwood Floors)
For a more permanent fix on hardwood floors when you don't have basement access:
- Locate the joist closest to the squeak (use a stud finder or tap to find the solid sound)
- Pre-drill a small pilot hole through the floorboard into the joist at an angle
- Drive a finishing nail or trim screw into the hole
- Use a nail set to countersink it below the surface
- Fill the hole with wood filler matching your floor colour
Fix 4: Squeeeeek No More Kit
The Squeeeeek No More kit is a purpose-made product for exactly this problem. It comes with specially designed screws with breakaway heads. You drive the screw through the carpet or floor into the joist, then snap off the head — it snaps below the surface and leaves barely any trace. Works extremely well for carpeted floors.
Fix 5: Carpet Squeaks
For squeaks under carpet:
- Use the Squeeeeek No More kit — the breakaway screw goes right through the carpet
- Or find the joist, press the carpet down firmly over it, and drive a long drywall screw through the carpet and subfloor into the joist — the carpet hides the screw head
When It's Not the Floor
If the squeak is rhythmic and near stairs, it's likely the stairs — a common separate issue. If it sounds like a creak from the walls or ceiling, it could be settling or HVAC ducts expanding and contracting with temperature changes — usually nothing to worry about.