How to make hardwood floors stop squeaking for good

Learning how to make hardwood floors stop squeaking is usually the first thing on the to-do list for anyone living in an older home with a bit of "character." You know the sound—that high-pitched chirp or the low, rhythmic groan that happens every time you try to sneak to the kitchen for a midnight snack. While some people say it adds charm to a house, let's be real: after a few weeks, it just becomes annoying.

The good news is that most of the time, you don't need to call in a professional contractor or rip up your entire floor to get some peace and quiet. Most squeaks are caused by a few simple issues, and once you figure out where the noise is coming from, you can usually fix it with a few basic tools and a bit of patience.

Why your floors are making that noise

Before we jump into the fixes, it helps to understand what's actually happening under your feet. Hardwood is a natural material, which means it's constantly reacting to the environment around it. Most squeaks happen because of friction. When two pieces of wood rub against each other—or when a floorboard rubs against a nail—you get a squeak.

This often happens because the wood has dried out and shrunk, or because the house has settled, creating tiny gaps between the subfloor and the floorboards. In other cases, the subfloor might be pulling away from the joists (the big beams that hold up the floor). When you walk over those spots, the wood moves, rubs, and complains.

The easy fix: Lubricating the boards

If you're looking for the absolute simplest way to handle this, start with lubrication. This works best for minor squeaks where the boards are rubbing against each other but aren't necessarily loose or structurally unsound.

You can use graphite powder or even a bit of talcum powder. Here's the trick: sprinkle a generous amount of the powder over the noisy joint. Use a soft brush or a rag to work it down into the cracks between the boards. Then, walk over the area a few times to help the powder settle deep into the gaps.

The powder acts as a dry lubricant, reducing the friction that causes the noise. It's not always a permanent fix—you might have to reapply it after a few months—but it's a great starting point because it requires zero drilling and zero hammers. Just be sure to wipe up any excess so you don't slip!

Fixing the squeak from the basement

If you have access to the underside of your floor—like from a basement or a crawlspace—you're in luck. This is the most effective way to address the problem because you can see exactly where the movement is happening without messing up the finish on your beautiful hardwood.

Using wood shims

Grab a flashlight and have someone walk around on the floor above you. When they hit a squeaky spot, look for movement between the subfloor and the joists. If you see a gap, you can gently tap a wood shim into the space.

The key word here is gently. You don't want to drive the shim in so hard that it lifts the floorboards and creates a hump in the room above. You just want to fill the void so the floor can't move anymore. Once the shim is snug, apply a bit of wood glue to keep it from vibrating back out over time.

The construction adhesive method

Sometimes a shim isn't enough, especially if the subfloor is "bridging" or sagging across a long section. In this case, you can use a high-quality construction adhesive. Run a bead of adhesive into the gap between the joist and the subfloor. Once it cures, it acts like a custom-fit shim that holds everything solid.

There are also specialized metal brackets, often called "Squeak-Enders," that you can buy at hardware stores. One end bolts to the joist and the other pulls the subfloor down tight. They're incredibly effective for those stubborn groans that a shim just can't reach.

How to make hardwood floors stop squeaking from above

Not everyone has a basement, and if your squeak is on the second floor, you're going to have to work from the top down. This can be a bit more nerve-wracking because you're dealing with the visible surface of your floor, but modern tools make it pretty easy to do without leaving a scar.

The "break-off" screw method

The gold standard for this is a specialized floor repair kit (often sold under names like "Squeeeeek No More"). These kits come with a tripod tool and special screws where the heads are designed to snap off below the surface of the wood.

First, you locate the joist under the floorboard (a stud finder works well for this). You drive the screw through the hardwood and subfloor into the joist using the tripod guide. Once the screw is in, you use the tool to snap the head off. This leaves the threaded part of the screw deep inside the wood, holding it tight to the joist, while leaving only a tiny hole on the surface. You can then fill that tiny hole with a bit of matching wood putty, and the repair becomes virtually invisible.

Using finishing nails

If you don't want to buy a specialized kit, you can use old-fashioned 2-inch finishing nails. To prevent the wood from splitting, it's a good idea to pre-drill a very small pilot hole. Drive two nails at opposing 45-degree angles into the joist. This "V" shape creates a sort of mechanical lock that holds the board down.

Use a nail set to drive the head of the nail slightly below the surface of the wood. Again, fill the hole with wood filler that matches your floor's stain. It's a bit more manual, but it gets the job done for pennies.

Dealing with humidity and seasonal shifts

If you notice that your floors only squeak in the winter, the culprit is likely your home's humidity levels. When the air gets dry, wood loses moisture and shrinks. This creates the gaps that lead to friction and noise.

In this case, the best way to make hardwood floors stop squeaking might actually be to buy a humidifier. By keeping your home's humidity at a consistent level (usually between 35% and 55%), you can prevent the wood from shrinking and expanding so dramatically. Not only will this help the squeaking, but it'll also prevent your floorboards from cracking or developing large, unsightly gaps.

When the subfloor is the real problem

Occasionally, you might find a squeak that just won't go away no matter how many screws you put in it. This often happens if the subfloor itself is rubbing against the floor joists or if the nails holding the subfloor have loosened.

If you're doing a larger renovation and have the hardwood removed, this is the time to go crazy with a drill and subfloor screws. Make sure the subfloor is glued and screwed down tight to every single joist. If the hardwood is already down and the problem is widespread, you might have to accept that some squeaks are structural. However, for most people, targeting the specific "hot spots" with the methods mentioned above will solve 90% of the noise.

Final thoughts on a quiet home

Trying to figure out how to make hardwood floors stop squeaking doesn't have to be a weekend-long headache. Start with the easiest, least invasive methods—like the powder trick—and work your way up to more mechanical fixes if the noise persists.

Remember, the goal is to stop the movement. If you can stop the wood from shifting when you step on it, the noise will disappear. Take your time, fill those tiny nail holes carefully, and soon you'll be able to walk through your house in total silence. Your ears (and your sleeping family members) will definitely thank you.