Why Your Floor Squeaks — Causes & How to Fix It
How do I stop my floor from squeaking?
Floors squeak when wood moves against a nail, the subfloor, or a joist and rubs — usually because something worked loose with age and seasonal humidity. Most squeaks are harmless and fixable in an afternoon by re-securing the subfloor to the joist below.
ℹ️ Reference only: For general reference only. This guide does not guarantee any result — every home is different. Verify against your local building codes and a licensed professional before acting, especially for electrical, gas, plumbing, structural, or roof work.
Common causes
- Subfloor has separated slightly from the floor joist, so it flexes and rubs against the nails when you step on it (the classic 'nail squeak'). (most common) Quick check: Have a helper walk the area while you listen; squeaks that move with footsteps and feel 'bouncy' point to subfloor-to-joist separation.
- Seasonal humidity swings make wood expand and contract; in dry winter months boards shrink, gaps open, and tongue-and-groove or floorboards rub together. (common) Quick check: Note whether squeaks come and go with the seasons or worsen when the heat is running and indoor air is dry.
- Hardwood floorboards rubbing against each other or against loose finish nails at the seams. (common) Quick check: Squeak is localized to a single board edge or a butt joint, not a wide area, and you can sometimes feel one board move under foot.
- Missing, loose, or warped subfloor — gaps between subfloor and joist, or panels that were under-nailed when the house was built. (less common) Quick check: From an unfinished basement/crawlspace below, look for visible gaps between the subfloor and the top of the joist when someone steps above.
- A joist problem (twisted, shrunken, or cracked joist, or a loose joist-to-beam connection). (less common) Quick check: Widespread squeaking plus noticeable floor sag, sloping, or bounce across a whole room — this is the one that may not be cosmetic and warrants a professional look.
How to fix it
- Pinpoint the squeak first: have a helper rock their weight over the spot while you listen and watch, both from above and (if possible) from the basement/crawlspace below. Mark the exact spot with painter's tape.
- If you have access from below (unfinished basement or crawlspace): have your helper step on the squeak so you can see the subfloor flex away from the joist. Dab carpenter's glue on a wood shim and slide it into the gap between the joist and subfloor — snug, just kissing the gap. Do NOT drive it hard; forcing a shim can lift the floor and make things worse. This is the cleanest, most durable fix.
- Also from below, for a longer gap: run a bead of construction adhesive along the joist and screw a length of 2x4 tight against the underside of the subfloor to brace it. Use screws short enough that they cannot poke through the finished floor above.
- From above on a carpeted floor: use a joist-locating squeak kit (e.g., Squeeeeak No More). Find the joist with the kit's depth-control fixture, drive the special breakaway screws through the carpet into the joist, then snap off the heads below the surface.
- From above on hardwood: locate the joist or solid subfloor first, then drive a trim-head or finish screw at an angle into it; pre-drill to avoid splitting and fill the hole with matching wood filler. Before driving anything from above, confirm what is in the cavity below — wiring, water lines, or (rarely) gas can run through a floor — so you do not hit it.
- For minor hardwood seam squeaks, a dry lubricant can quiet the rub as a temporary measure: work powdered graphite or a powdered dry-lube into the gap between boards. It does not re-secure anything, so the squeak often returns; treat it as a stopgap, not a permanent fix. Skip talcum powder.
- If the floor sags, slopes, or bounces over a wide area, or squeaks return no matter what you try, stop DIY and get a contractor or structural engineer to inspect the joists and framing.
DIY or call a pro?
Most squeaks are an easy DIY job — locating the spot and adding a shim, screw, or squeak kit from above or below. Call a licensed contractor or structural engineer if the floor visibly sags, slopes, feels spongy across a whole room, or if squeaks keep returning, since those point to a framing or joist issue rather than a simple loose subfloor.
Tools & parts
- Helper to walk/rock over the squeak
- Painter's tape to mark spots
- Wood shims and carpenter's glue (fix from below)
- Trim-head or finish screws and a drill/driver
- Carpet squeak-elimination kit (Squeeeeak No More or similar)
- Powdered graphite or dry-lube (temporary lubricant fix)
- Stud/joist finder
- Wood filler matching the floor
- Eye protection and dust mask (if working in a crawlspace)
Keep a record of every fix you make — what broke, what it cost, how you solved it.
Track your home's fixes in Home Story →Based on: Reputable DIY references (This Old House, Family Handyman, Bob Vila) on squeak diagnosis and repair; Manufacturer guidance for squeak-elimination kits (e.g., O'Berry Squeeeeak No More); General residential building-code and framing norms for subfloor and joist construction
This is general home-maintenance guidance, not a substitute for professional inspection. Conditions in your home may differ; if you suspect a structural problem or are unsure, consult a licensed contractor or structural engineer.