Fix Squeaky Floorboards

Floorboards squeak when something moves that should be still. Wood expands and contracts with humidity, nails loosen over decades, and the gap between subfloor and joist becomes a friction point that announces itself with every step. The sound is wood rubbing against fastener or wood rubbing against wood, and the fix is simple: eliminate the movement. Most squeaks can be silenced in an afternoon with basic tools and a methodical approach to finding exactly where the floor is loose. The best repair depends on access. If you can work from below through an unfinished basement or crawlspace, you address the problem at its source between joist and subfloor. If the ceiling below is finished, you work from above through carpet or hardwood. Either way, the principle holds: stop the movement, stop the squeak. A properly fixed floor will stay quiet for years.

  1. Locate the exact squeak point. Walk slowly across the squeaky area while someone watches from below, or have them walk while you observe. Mark the spot with tape when you pinpoint it. Rock back and forth on the spot to confirm it's the source. Check multiple squeaky areas if you have them, marking each one clearly.
  2. Check for basement or crawlspace access. Go below the floor if possible and have someone walk on the marked spots above. Watch for movement between the subfloor and joists. You're looking for visible gaps or flexing. If you see daylight between subfloor and joist when weight is applied, that's your problem area. Mark these spots on the joists with chalk.
  3. Shim gaps from below. If you have access from below and found gaps, cut wood shims to fit snugly between joist and subfloor. Apply construction adhesive to the shim, then tap it gently into the gap until resistance stops the movement. Do not force it tight or you'll create a hump in the floor above. Let the adhesive dry for 24 hours.
  4. Screw subfloor to joists from below. Drive 2-inch wood screws up through the subfloor into the finished floor above, stopping just before the screw point breaks through. Space screws every 6 inches along the joist where squeaking occurred. Use a drill with clutch control to avoid overdriving. This pulls the layers tight and eliminates movement.
  5. Use a squeak-relief kit for carpet. For squeaks under carpet with no access below, use a Squeeeeek No More kit or similar. Drive the scored screw through the carpet, through the subfloor, and into the joist below using the provided depth-control fixture. The screw head snaps off below the carpet surface. Brush the carpet fibers back over the small hole. Repeat every 8 inches along the squeak line.
  6. Secure hardwood from above with finish nails. For exposed hardwood, drill pilot holes at an angle through the squeaky board into the subfloor or joist. Drive 8d finish nails through the pilots, sinking the heads with a nail set. Fill the dimples with matching wood filler, let dry, and sand flush. Angle nails in opposite directions for better hold.
  7. Apply talcum powder for minor friction squeaks. For tongue-and-groove floors where boards rub but aren't structurally loose, work talcum powder or powdered graphite into the cracks between boards. Use a soft brush to work it deep into the seams. Walk on the area to distribute the powder. This lubricates the contact points and often eliminates high-pitched squeaks.
  8. Test and mark completion. After repairs cure for 24 hours, walk the entire floor systematically. Note any remaining squeaks and determine if they need additional attention or are acceptable. Keep leftover materials for future touch-ups. Document which joists you reinforced for future reference if floors are opened again.