Squeaky Floors: Finding the Joist Before You Blame the Boards
A squeaky floor almost never means bad boards. It means the subfloor has worked loose from a joist — and the fix starts with finding exactly where.
A squeaky floorboard gets blamed for a lot it didn't do. The board itself is almost never the problem — wood doesn't spontaneously start squeaking on its own. What's actually happening, in the overwhelming majority of cases, is that the subfloor has come slightly loose from the floor joist beneath it, and every time weight crosses that spot, the two surfaces rub against each other just enough to make that familiar creak. Blaming "the boards" sends people toward the wrong fix — refinishing, replacing planks — when the actual problem is a fastening connection a few inches below the surface.
Wood-on-wood friction, not a bad board
A floor is built in layers: the joists, the structural beams running underneath, usually every sixteen or twenty-four inches, a subfloor, typically plywood or oriented strand board, fastened on top of the joists, and then the finish flooring — hardwood, laminate, tile underlayment — fastened or floating on top of that. Squeaks come from movement at any of these connection points, most commonly where the subfloor has pulled slightly away from a joist, leaving a small gap that lets the two surfaces flex and rub under weight. Over years, foot traffic, seasonal humidity swings that shrink and swell the wood, and simply the house settling all work at those original fasteners until a few of them stop doing their job fully.
Finding the joist before you do anything else
Every fix for a squeak, whether from above or below, depends on knowing exactly where the joists run, because the fix has to reconnect the subfloor to solid framing, not just to more subfloor. If you have access from below — a basement or open crawl space under the squeaky area — this is the easier direction to check: have someone walk slowly across the squeaky spot upstairs while you watch from below with a flashlight, looking and listening for where the subfloor visibly flexes or where you can see a joist that isn't making full contact. That's your target.
Without under-floor access, you're finding joists from above, and the giveaway is usually nail or staple lines in the finish flooring, which are typically driven into the joists beneath and run in a straight, evenly spaced pattern — sixteen or twenty-four inches apart, matching standard joist spacing. A stud finder built for joists, not just wall studs, can also locate them through most finish flooring.
The from-below fix, when you have access
Working from a basement or crawl space, the classic and least invasive fix is a set of squeak-specific hardware — either shim material driven gently into a gap between subfloor and joist, thin wood shims tapped in just until snug, not forced, since overdriving a shim can create a new gap on the other side, or specialty brackets and screws made for this exact repair, which draw the subfloor down tight to the joist from below without any fasteners visible in the finished floor above. This is the preferred direction whenever it's available, because nothing about the visible floor changes.
The from-above fix, when you don't
Without under-floor access, the repair has to go through the finish floor itself, which sounds worse than it usually is. Once the joist location is confirmed, specialty squeak-repair screws are driven down through the finish flooring and subfloor into the joist at a slight angle, with a break-away head that snaps off just below the surface once fully seated, designed specifically so the repair doesn't leave a screw head sticking up through hardwood or laminate. For carpeted floors, the equivalent tool drives a fastener through the carpet pile with minimal visible disturbance, since the carpet itself hides the small entry point. Either way, the key is accuracy: driving into the joist itself, not just into subfloor a half-inch to either side of it, which does nothing for the actual gap causing the squeak.
A word on "just walk around it"
It's tempting to treat a single squeaky board as cosmetic and just learn its location, and for a single isolated spot, that's a defensible choice. But a squeak is evidence of a fastening connection that's already partially failed, and left alone, the gap it's coming from doesn't tend to close on its own — more often it slowly gets worse as more traffic crosses it, and neighboring fasteners start loosening too as the load shifts to whatever's still holding. Fixing one squeak while you have the tools out is a lot less effort than fixing three later.
Squeaks that show up right along a wall edge, rather than in the open middle of a room, sometimes have a different cause worth ruling out first: the subfloor's edge can lift slightly where it meets a wall if the original nailing pattern there was sparse, which is common along perimeter framing. Before assuming it's a mid-span joist issue, press down firmly near the wall edge at the squeak's location; if it flexes noticeably more right at the perimeter than a foot or two into the room, the fix is often as simple as a single well-placed screw into the sill or rim joist along that wall, rather than chasing a joist further out.
Squeaks are often most noticeable during the driest part of the year, when low humidity shrinks wood slightly and opens up gaps that swell shut again in humid months. That means a squeak that seems to disappear for part of the year hasn't actually been fixed — the gap is still there, just temporarily closed by moisture. It's worth addressing a known squeak whenever you find it rather than waiting to see if it "goes away," since the underlying connection keeps loosening a little more with each humidity cycle regardless of whether the sound is currently present.
Confidence, not guesswork
The through-line here is that the fix always starts with knowing exactly where the joist is, not with driving a screw wherever the squeak sounds loudest. Get that right, choose the from-above or from-below approach based on what access you actually have, and a squeak that's been there for years is usually a fifteen-minute fix once you've found your target.
Subscribe to The Repair Log
One tool tested, one fix walked through, one buy-vs-call call. Saturdays.