From an unfinished basement ceiling, most squeaks are caused by the subfloor rubbing or flexing against a joist it's no longer sitting tightly against. If the subfloor is simply loose against the joist, driving a self-tapping subfloor screw up through the joist and into the subfloor at the exact squeak spot is the most reliable first fix. If you can see an actual gap between the joist and the subfloor, a glued wood shim tapped snugly into that gap works better than a screw. If the gap is too tight for a shim but the subfloor still flexes underfoot, a bead of subfloor-rated construction adhesive, braced with a temporary prop until it cures, closes the movement without adding a fastener. Which method is correct depends on what you actually see and feel at the joist, not on which fix sounds easiest.
Why You Can Often Fix This From the Basement Ceiling
Most floor squeaks come from friction or movement at the connection between the subfloor and the floor joists beneath it. Over time, subfloor fasteners loosen, framing lumber shrinks slightly as it dries, or foot traffic gradually works a small gap open between the top of a joist and the underside of the subfloor panel resting on it. Every time weight passes overhead, the subfloor flexes against the joist, a loose nail, or a neighboring subfloor panel edge, and that friction is what you hear as a squeak.
An unfinished or open basement ceiling is one of the best places to fix this, because the joists and the underside of the subfloor are directly visible and reachable. Instead of pulling up flooring, cutting into finish material, or guessing where a squeak is coming from upstairs, you can watch the actual joist bay move while someone walks overhead and correct the connection right at the source.
This approach has real limits, though. If your basement ceiling is finished with drywall, you'll need to cut a small access opening or install a removable panel at the squeak location before any of these fixes apply — working blind through drywall is not a reliable way to locate or repair a squeak. These methods also only address movement at the joist-to-subfloor connection. If the squeak is actually happening between the subfloor and a separate underlayment layer, or between the underlayment and finish flooring such as hardwood or tile, none of these three fixes can reach that layer, because it's above the subfloor and outside what's visible from the basement ceiling.
What You'll Need
The exact materials depend on which fix ends up being correct for your squeak, but it's worth gathering all three options before you start, since you often can't tell which one applies until you're looking directly at the joist.
- A bright flashlight or headlamp
- A cordless drill/driver with a matching pilot bit
- Self-tapping subfloor screws (coarse-thread, 1-1/4 to 2 inches, or a breakaway-head subfloor screw kit made for this exact repair)
- Tapered wood shims (cedar shim shingles work well) and interior wood glue
- A subfloor-rated construction adhesive (a polyurethane or similar adhesive labeled for wood-to-wood subfloor bonding, not general-purpose caulk)
- A putty knife for spreading adhesive
- A short length of 2x4 or an adjustable screw jack/support post to brace glued areas while they cure
- Safety glasses, since you'll be working overhead
Step 1: Locate the Exact Squeak From Below
Before choosing a fix, find precisely which joist bay is moving. Guessing at a general area usually leads to fastening or gluing the wrong spot, which does nothing for the actual noise.
- Have someone walk slowly overhead at a normal pace across the area of the floor that squeaks, while you watch from directly below with a flashlight.
- Watch the subfloor and joist connection as weight passes over it. Look for the underside of the subfloor flexing slightly away from the top of the joist, or for visible movement at a joist bay.
- Check for a visible gap between the top of the joist and the underside of the subfloor by shining the flashlight along the joist while your helper shifts their weight nearby.
- Mark the exact spot with a pencil directly on the joist or subfloor, noting whether you saw a real gap, felt/heard rubbing with no visible gap, or both.
Fix It With a Subfloor Screw
A subfloor screw is usually the right first attempt when the subfloor and joist are still touching but shifting slightly against each other with no visible gap. The screw draws the subfloor down tight against the joist and stops the movement that's causing the friction.
Because you're working from underneath, the screw has to travel up through the joist and into the subfloor panel above it — the reverse direction of a typical flooring fastener. Two common approaches work:
- Breakaway-head subfloor screw kits: these use a plastic bracket that temporarily clips to the bottom of the joist and guides the screw upward at a controlled angle through the joist and into the subfloor. Once the screw is fully seated, you snap off the head, leaving a short remaining fastener flush with the underside of the joist.
- Manual angled pilot hole: without a kit, you can pre-drill a pilot hole at a shallow upward angle through the top edge of the joist, angling into the subfloor above, then drive a self-tapping subfloor screw through that pilot hole.
- Pre-drill a pilot hole sized to your screw, angled upward through the joist toward the marked squeak location on the subfloor above.
- Select a screw length long enough to reach solidly into the subfloor but short enough that it cannot reach the finish flooring above (see the table below for common combinations, and always confirm your own floor assembly first).
- Drive the screw slowly while a helper stands on the marked spot upstairs, stopping as soon as the subfloor draws snug against the joist. Do not overtighten past that point.
- Have your helper walk the area again to confirm the squeak is gone before moving to the next spot.
| Subfloor Thickness | Typical Screw Length | Why |
|---|---|---|
| 5/8 inch plywood/OSB | 1 to 1-1/4 inch | Enough thread engagement without excess length that risks surfacing above thinner finish flooring |
| 3/4 inch plywood/OSB (most common) | 1-1/4 to 1-5/8 inch | Bites solidly into a standard 3/4-inch panel without commonly reaching hardwood, tile, or laminate above |
| Double-layer subfloor (3/4 + underlayment) | 1-5/8 to 2 inch, confirmed by measurement | Total assembly is thicker; screw length must account for both layers to gain a solid bite |
Fix It With a Glued Shim
When you can actually see daylight or a visible gap between the top of the joist and the underside of the subfloor, a screw alone often isn't enough — there's nothing solid for it to pull the subfloor against. A tapered wood shim fills that gap and gives the subfloor something to rest on.
- Cut a shim to width so it spans the top of the joist at the gap, using a tapered cedar shim shingle or similar tapered stock.
- Apply interior wood glue to both faces of the shim's tapered section.
- Gently tap the shim into the gap from its thin end, working it in by hand or with light taps from a hammer.
- Stop as soon as the shim is snug. Overdriving a shim can push the subfloor upward slightly, which may create a new squeak elsewhere or a subtle bulge in the finish flooring above.
- Check with a helper walking overhead after the shim is snug but before the glue sets, so you can adjust if needed.
- Let the glue cure per the product label, typically at least 24 hours, before subjecting the area to normal foot traffic.
Fix It With Construction Adhesive
Construction adhesive is the right choice when the gap between joist and subfloor is too tight to accept a shim, but the subfloor still visibly flexes or you can hear rubbing at that spot. It's also sometimes used alongside a shim for extra bonding strength on a stubborn squeak.
- Choose a subfloor-rated construction adhesive specifically labeled for wood-to-wood subfloor bonding — not a general-purpose caulk or all-purpose adhesive, which won't hold up to the repeated flex of a walking surface.
- Apply a continuous bead of adhesive along the top edge of the joist at the marked squeak location, working it slightly into the gap with a putty knife so it contacts both the joist and the underside of the subfloor.
- Brace the area under pressure. Because you're gluing from below, gravity won't hold the subfloor tight against the fresh adhesive on its own. Wedge a temporary 2x4 or an adjustable screw jack/support post vertically beneath the glued section, snug enough to apply gentle upward pressure without forcing the subfloor higher than its resting position.
- Leave the brace in place for the adhesive's full cure time as stated on the product label — commonly 24 to 48 hours, depending on the adhesive and temperature.
- Avoid heavy foot traffic on the area above until the brace has been removed and the adhesive has fully cured.
Comparing the Three Fixes
These three methods solve slightly different versions of the same underlying problem. Use the table below alongside what you actually observed in Step 1 to pick the right one.
| Method | Best For | Cure/Set Time | Main Risk If Done Wrong |
|---|---|---|---|
| Subfloor screw | Subfloor and joist touching, but shifting against each other with no visible gap | Immediate — no cure time needed | Screw too long punctures finish flooring above |
| Glued shim | A visible gap between the top of the joist and the subfloor | Roughly 24 hours before normal traffic | Overdriving the shim lifts the subfloor and creates a new bulge or squeak |
| Construction adhesive | Tight gaps too small for a shim, or reinforcing a shim repair | Typically 24-48 hours per label, while braced | No bracing during cure lets the bond set with a gap still present |
Mistakes That Make Squeaks Worse or Create New Ones
- Using a screw that's longer than your actual floor assembly, risking a puncture through hardwood, tile, or laminate above
- Overdriving a shim past snug, which can lift the subfloor and create a new squeak or a visible bulge in the flooring above
- Gluing a gap without bracing it, so the adhesive cures with the gap still partially open
- Fixing the wrong joist bay because the squeak sound traveled a foot or more from where it's actually loudest upstairs
- Assuming every basement-ceiling fix will work on a squeak that's actually happening above the subfloor, between the subfloor and an underlayment or finish floor layer
If the Squeak Comes Back
If you've correctly identified and treated the joist-to-subfloor connection and the squeak still happens, the noise is most likely coming from a layer you can't reach from the basement ceiling — for example, movement between the subfloor and a separate underlayment panel, or between the underlayment and a hardwood, tile, or laminate finish floor. Those connections require a fix from above, such as face-fastening through the finish flooring at the squeak location or using a top-side lubricant product designed for finished floors.
If the floor also feels noticeably bouncy or springy across a wider area — not just a single squeak point — that can indicate an issue with joist sizing, spacing, or support rather than a simple loose connection, and is worth having evaluated by a qualified contractor or structural professional before relying on cosmetic fixes alone.
Frequently Asked Questions
Can I fix a squeaky floor from the basement without opening a finished ceiling?
Yes, but only if the joists are exposed or accessible through a panel. If the basement ceiling is fully finished with drywall, you generally need to cut a small access opening, install a removable access panel, or fix the squeak from above the flooring instead.
How do I decide between a subfloor screw, a shim, or construction adhesive?
If the subfloor and joist are touching but shifting slightly, a subfloor screw is usually the first fix to try. If you can see an actual gap between the top of the joist and the underside of the subfloor, a glued shim fills that space. If the gap is too tight for a shim but the subfloor still flexes, construction adhesive braced with a temporary prop is the better option.
What screw length should I use to fix a squeaky subfloor from below?
For a common 3/4-inch subfloor, a 1-1/4 to 1-5/8 inch self-tapping subfloor screw typically has enough length to bite in without reaching a hardwood, tile, or laminate finish floor installed above it. Always measure your actual floor assembly first, since finish flooring thickness varies and using too long a screw risks puncturing the surface above.
Do these fixes work on engineered floor trusses or I-joists, not just solid lumber?
The same general approach applies, but engineered I-joists have manufacturer fastening restrictions, especially near the top and bottom flanges. Check the joist manufacturer's literature or installation guide before driving screws into an engineered joist, since improper fastening can affect its structural performance.
How long should I wait before walking normally on the floor after gluing?
Most subfloor-rated construction adhesives need roughly 24 to 48 hours to reach a usable cure, though full cure time varies by product and temperature. Check the adhesive's label for the manufacturer's specific cure time and keep the temporary brace in place for that full period.
Why does my floor still squeak after I fixed it from the basement ceiling?
Some squeaks come from layers you cannot reach from below, such as movement between the subfloor and an underlayment, between underlayment and finish flooring, or within stair treads. If the noise continues after a below-the-floor fix, the squeak likely originates above the subfloor and needs to be addressed from the top side instead.