Fix Squeaky Hardwood Floors
Squeaks come from wood rubbing against wood or metal. When you step on a hardwood floor, weight shifts between the finish floor, the subfloor beneath it, and the joists below that. If any connection in that stack has loosened over time—and they all do—you get friction noise. The squeak itself is just annoying, but it signals movement, and movement means eventual cracking or gapping if ignored. A proper fix stops the motion by re-anchoring the loose boards to something solid. Most squeaks live where people walk most: doorways, hallways, the path between couch and kitchen. Find the squeak, locate the joist or subfloor beneath it, and drive a fastener that pulls everything tight again. Done right, the repair is invisible and the floor goes silent.
- Map the problem zones first. Walk the floor slowly and mark every squeaky spot with painter's tape. Then find the floor joists beneath each squeak using a stud finder or by tapping and listening for the solid thunk of a joist versus the hollow sound between them. Mark joist locations with pencil on the tape. If you have basement or crawlspace access below, go underneath while someone walks above and pinpoint exactly where the movement happens.
- Pull boards tight with angled screws. For squeaks over a joist, drill a pilot hole at a 45-degree angle through the floorboard tongue into the joist using a 1/16-inch bit. Drive a 2-inch finish screw through the pilot hole until the head sits just below the surface. The angled screw pulls the floorboard tight against the subfloor while the angle keeps it from splitting the tongue. Space screws every 8 inches along the squeaky section.
- Hide repairs completely. Use wood putty that matches your floor stain, not generic tan filler. Press putty into each screw hole with a putty knife, overfilling slightly. Let dry per manufacturer's directions, then sand flush with 220-grit sandpaper. Wipe clean with a barely damp cloth. The repair should disappear into the grain.
- Wedge from below with adhesive. If the squeak sits between joists and you have access from below, apply construction adhesive to the gap between subfloor and finish floor, then press a wooden shim into the gap until snug. Don't force it—shimming too hard creates new squeaks. Let adhesive cure for 24 hours before walking heavily on that spot.
- Snap-off heads vanish completely. For stubborn squeaks where angled screws won't work, use specialized breakaway screws designed for hardwood floors. Drill through the floorboard face into the subfloor, drive the screw until tight, then snap off the scored head with the included tool. The break point sits flush with the floor surface. Fill the small remaining dimple with putty.
- Silence friction with graphite. For squeaks caused by boards rubbing edge-to-edge rather than moving up and down, work powdered graphite into the seams between boards using a thin plastic card. Push the graphite deep into the joint, then wipe excess off the surface. The graphite lubricates the joint and stops friction noise without any fasteners.
- Brace from below permanently. If you have basement access and the same spot keeps squeaking after fastening, cut 2x6 blocks to fit snugly between joists beneath the problem area. Apply construction adhesive to both ends and tap into place, creating a permanent brace that supports the subfloor from below. This is the most durable fix for high-traffic zones.
- Verify silence before moving furniture. Walk the repaired areas with your full weight, listening for remaining squeaks. Screws sometimes need a quarter-turn tighter, or adjacent boards may need attention you missed initially. Make final adjustments now, fill any new screw holes, and let all repairs cure for 24 hours before moving furniture back.