Squeaky floors are one of those home annoyances that people live with for years because they assume the fix requires tearing up the floor. It almost never does. Most squeaks come from wood rubbing against wood or against a nail, and you can silence them in under an hour with materials that cost under $10.
The approach depends on whether you have access to the floor from below or whether you’re working from the top only. Both scenarios are fixable.
Why floors squeak in the first place
Wood floors squeak when the subfloor has separated slightly from the floor joist beneath it, when the finished floorboards have loosened and rub against each other, or when a nail is working loose and creating movement every time weight is applied. Seasonal humidity changes are often the trigger since wood expands and contracts and the fasteners that held everything tight gradually work loose over time.
Knowing the cause helps you pick the right fix. A squeak that happens in a specific small spot is usually a single loose board or nail. A squeak that travels along a line across the floor is more likely a subfloor gap along a joist.
Fix from below if you have basement or crawl space access
This is the easiest and most effective approach when you can get under the floor. Have someone walk on the squeaky area while you are below and watch for movement between the subfloor and the joist. When you find the gap, fill it.
For a gap between the subfloor and joist, apply construction adhesive to a thin wood shim and tap it gently into the gap until it is snug but not so tight that you raise the floor above. The adhesive holds the shim in place permanently. This stops the up-and-down movement that causes the squeak without any visible repair on the finished floor.
If the gap is larger or the subfloor is pulling away from the joist along a longer section, drive wood screws up through the joist into the subfloor. Use screws short enough that they will not penetrate through the finished floor above. This pulls the subfloor back against the joist and eliminates movement.
Fix from above without basement access
If you are working on a second floor or over a finished basement with no access from below, you have a few options depending on your floor type.
For hardwood floors, the most effective repair is to drive finish nails or trim screws at an angle through the squeaky board and into the subfloor. Angle the fastener toward where you suspect the joist is. Countersink the nail or screw head slightly, fill the hole with a color-matched wood filler, and sand smooth. This pulls the board down against the subfloor and eliminates the movement.
A product called Squeeeeek No More (available at most hardware stores) is a kit specifically designed for this repair. It includes scored screws that are designed to be driven through the finished floor and into the joist, and the screw head snaps off flush with the surface so the repair is nearly invisible. It works well for both hardwood and carpet over subfloor.
For carpeted floors, the same screw approach works even better since the carpet hides the repair entirely. Find the joist with a stud finder, drive the scored screw through the carpet and subfloor into the joist, snap off the head, and use a coin to work the carpet fibers back up over the repair.
Lubricating the squeak as a temporary fix
If you want a quick fix that reduces squeaking without a structural repair, powdered graphite or talcum powder worked into the joints between floorboards can reduce the friction that causes squeaking. Sprinkle the powder along the joint, work it in with a putty knife or old credit card, and walk back and forth to work it into the joint. This is not a permanent solution since the underlying movement remains, but it significantly reduces the squeak and can buy you time before a full repair.
When a squeak means something more
Most squeaky floors are annoying, not structural. But if you notice the floor feels soft or spongy in addition to squeaking, or if the squeak is in a bathroom or kitchen near plumbing, investigate for moisture damage before doing any squeak repair. A soft floor near a toilet or dishwasher often means water has gotten to the subfloor and the wood has degraded. That is a repair that goes deeper than a squeak fix.
DIY repairs like this one keep service call costs out of your household budget. For a practical framework to track what you are spending and where those savings should go, the Family Budget Reset is a $22 guide that helps families build a real financial picture in 30 days.

