Flooring Guides

How to Fix Squeaky Floors: Causes, DIY Fixes & When to Call a Pro

Fixing a squeaky hardwood floor
Disclosure: This post may contain affiliate links. We may earn a small commission if you purchase through our links, at no extra cost to you. Learn more.

Few household annoyances are as persistent as a squeaky floor. That creak when you walk to the bathroom at night or the groan under a particular section of hallway can drive homeowners to distraction. The good news is that most squeaky floors have straightforward causes and relatively simple fixes — many of which you can handle yourself in an afternoon.

This guide explains why floors squeak, how to diagnose the source, and provides step-by-step fixes from both above and below the floor. Whether you have hardwood, carpet, laminate, or any other flooring type, there is a solution for your squeaky floor problem.

Recommended Products

Minwax Stainable Wood Filler

Accepts stain to match surrounding hardwood — fills scratches and gouges

Rejuvenate Wood Floor Restorer

No-sanding formula that fills scratches and restores hardwood shine

Coconix Floor and Furniture Repair Kit

Color-matching touch-up kit for scratches and chips on wood floors

As an Amazon Associate, we earn from qualifying purchases.

What Causes Squeaky Floors

Every squeaky floor shares one root cause: two surfaces rubbing against each other. The specific mechanics vary, but the physics is always friction between materials that have separated or loosened.

Loose subfloor is the most common cause. Your subfloor — typically 3/4-inch plywood or OSB — is fastened to floor joists with nails or screws. Over time, nails can work loose as wood dries and shrinks, creating a gap between the subfloor and joist. When you step on that spot, the subfloor flexes downward, and the nail shaft rubs against the wood, producing a squeak.

Joist gaps occur when floor joists dry out, warp, or settle, pulling away from the subfloor above. Even a gap as small as 1/16 inch allows the subfloor to flex when weight is applied and snap back when weight is removed, creating noise. This is especially common in older homes where rough-sawn lumber has dried significantly since installation.

Seasonal wood movement causes temporary squeaking as humidity levels change. In winter, dry air causes wood to shrink, opening gaps between boards and between the subfloor and joists. In summer, humidity causes expansion. Many floors squeak only during certain seasons and are silent the rest of the year.

Inadequate fastening during original construction is a surprisingly common issue. If the subfloor was nailed rather than screwed, or if nails missed the joists entirely (called “shiners”), squeaks are almost inevitable as the home ages. Modern building codes increasingly require screwed subfloors, but many existing homes have nailed-only installations.

Finish floor movement happens when hardwood boards rub against each other or against the subfloor. Tongue-and-groove hardwood can squeak at the joints where boards connect, separate from the subfloor issue entirely.

How to Diagnose the Squeak

Before fixing a squeaky floor, you need to identify exactly where and why it squeaks. The most effective diagnostic method requires two people.

Have one person walk slowly across the squeaky area while the other person listens and watches from the basement or crawl space below. The person below can often see the subfloor flex when the squeaky spot is stepped on, pinpointing the exact location. Mark the spot from below with tape or a marker.

If you cannot access the area from below, identify squeaky spots from above by walking slowly across the floor, shifting your weight from one foot to the other. Mark each squeaky spot with painter’s tape. Note whether the squeak occurs on a joist (you can find joists with a stud finder) or between joists. This distinction determines which fix to use.

Listen to the squeak itself. A sharp, high-pitched squeak usually indicates nail movement — a nail shaft sliding through wood. A lower-pitched creak suggests wood-on-wood rubbing, either between floorboards or between the subfloor and joist. A thump or knock suggests a gap that allows the subfloor to drop and then contact the joist.

Fixes From Above the Floor

When you cannot access the underside of the floor, these above-the-floor methods let you fix squeaky floors without tearing up the ceiling below.

Lubrication (temporary fix) works for minor squeaks caused by hardwood boards rubbing at their joints. Sprinkle talcum powder, powdered graphite, or powdered soapstone over the squeaky joint lines. Work the powder into the seams by walking on the area and sweeping back and forth. The lubricant reduces friction between the boards. This fix is temporary — typically lasting a few months — but it is completely non-invasive and works well for seasonal squeaks that resolve themselves.

Screws through the subfloor are the most effective above-the-floor fix for persistent squeaks. Use a stud finder to locate the joist beneath the squeak. Drill a pilot hole through the finish floor and subfloor into the joist, then drive a #8 trim-head screw (2.5 to 3 inches long) through the subfloor into the joist. The trim-head is small enough to countersink below the hardwood surface. Fill the screw hole with color-matched wood putty. This method permanently pulls the subfloor tight against the joist.

Squeak-elimination kits like Squeeeeek-No-More and Counter-Snap are designed specifically for fixing squeaks from above. These kits include a specially scored screw and a depth-control jig. You drive the screw through the flooring into the joist using the jig, then snap off the screw head at a predetermined breakpoint below the surface. The result is an embedded screw with no visible head. These kits work through hardwood, laminate, tile, and carpet.

Shims from above can work when there is a visible gap between hardwood boards and the subfloor. Apply a thin layer of carpenter’s glue to a wood shim, then gently tap it into the gap from above. Do not force the shim — you want to fill the gap, not lift the floorboard. Trim the shim flush with the floor surface once the glue dries.

Fixes From Below the Floor

If you have access to the basement or crawl space below the squeaky floor, below-the-floor fixes are ideal because they are invisible from the living space above.

Shimming joist gaps is the simplest below-the-floor fix. When you can see a gap between the subfloor and a joist, apply carpenter’s glue to a thin wood shim and tap it gently into the gap. The shim fills the void and prevents the subfloor from flexing. Do not drive the shim too aggressively, as this can lift the subfloor and create a bump in the floor above. Use just enough pressure to make contact without lifting.

Construction adhesive provides a permanent fix for larger areas of loose subfloor. Apply a generous bead of construction adhesive (such as PL Premium or Liquid Nails) along the seam between the subfloor and the joist, filling any gaps. The adhesive bonds the subfloor to the joist, eliminating movement. For best results, have someone walk on the floor above while you apply adhesive to ensure the subfloor is pressed against the joist.

Wood blocking reinforces areas where the subfloor flexes between joists. Cut a piece of 2×8 or 2×10 lumber to fit tightly between two joists. Apply construction adhesive to the top edge, press it up against the subfloor, and screw it to the joists on each end. The block provides additional support and prevents the subfloor from flexing in that span.

Steel bridging or cross-bracing addresses joists that twist or move laterally. Steel bridging installs between joists in an X pattern, preventing the joists from twisting and maintaining consistent contact with the subfloor above. This fix addresses a broader structural issue rather than a single squeaky spot.

Screws from below pull the subfloor down to the joist without penetrating the finish floor above. Use short screws (1-1/4 inch maximum for 3/4-inch subfloor) to avoid puncturing through the surface. Drive screws through the subfloor into the back of the finish floor, pulling the two layers tightly together.

Hardwood Floor Squeaks

Hardwood floors present unique squeaking challenges because squeaks can originate from the hardwood itself, not just the subfloor below.

Board-to-board squeaks occur at tongue-and-groove joints where adjacent boards rub against each other. These squeaks are most common in older floors where the finish has worn at the joints, allowing the raw wood edges to make contact. Lubrication with talcum powder or powdered graphite is the first line of treatment. For persistent cases, drilling a pilot hole at an angle through the tongue of one board into the groove of the next and driving a finish nail can lock the joint and stop the squeak.

Board-to-subfloor separation causes squeaks when individual hardwood boards lift away from the subfloor. This is common in rooms with wide temperature swings or in areas with heavy traffic. The fix is to re-secure the board to the subfloor with trim-head screws driven through pre-drilled pilot holes, countersunk and filled with matching putty.

For engineered hardwood and floating hardwood floors, squeaks often originate from the underlayment layer rather than the wood itself. Ensure the underlayment is properly seated and has not bunched or shifted, creating an uneven surface beneath the floating floor.

Need help with your flooring project? Get a free quote by phone.
📞 Call (877) 465-0151
Free, no-obligation quote · Connect with a local pro

Squeaks Under Carpet

Carpet makes squeaky floor diagnosis harder because you cannot see the subfloor, but it also makes repairs easier because screw holes are hidden by carpet fibers.

Use a stud finder over the carpet to locate joists. Drive drywall screws (2.5 inches) through the carpet, pad, and subfloor into the joist. The carpet fibers close around the screw head, hiding it completely. For a more refined approach, the Squeeeeek-No-More kit includes a special fixture plate that prevents the screw from pulling the carpet pad down with it, and the snap-off screw head disappears below the carpet surface.

Seasonal Squeaking

If your floor only squeaks during winter or dry weather, the cause is almost certainly seasonal wood shrinkage. As indoor humidity drops below 30%, wood flooring and subfloors shrink, opening micro-gaps at fastener points and between boards.

The most effective long-term solution is maintaining consistent indoor humidity between 35% and 55% year-round using a whole-house humidifier. This prevents the expansion-contraction cycle that creates seasonal squeaks. Portable humidifiers help individual rooms but are less effective than whole-house systems.

If controlling humidity is not practical, lubricating the squeaky joints with powdered graphite at the start of each dry season provides temporary relief until humidity returns in spring.

When to Call a Professional

Most squeaky floors are DIY-fixable, but some situations warrant professional assessment.

Call a professional if the squeak is accompanied by a visibly sagging or bouncing floor — this may indicate a structural issue with the joists, support beams, or foundation. If large areas of floor squeak rather than a single spot, the subfloor may need replacement or re-fastening across the entire surface, which is a significant project. If your floor squeaks after a recent water event (leak, flood, pipe burst), the subfloor may be delaminating or developing mold, requiring professional assessment.

A general contractor or experienced flooring installer can diagnose and repair squeaky floors. Expect to pay $150 to $400 for a service call and basic squeak repair. Major subfloor re-fastening or joist repair costs $500 to $2,000+ depending on scope and access.

Cost of Squeak Repairs

Fix Method DIY Cost Professional Cost Difficulty
Talcum powder / lubricant $5 – $10 N/A Very easy
Squeeeeek-No-More kit $20 – $30 $100 – $200 Easy
Shims from below $5 – $15 $150 – $300 Easy
Construction adhesive from below $10 – $20 $150 – $300 Easy
Screws through subfloor (above) $10 – $25 $150 – $400 Moderate
Wood blocking between joists $15 – $40 $200 – $500 Moderate
Full subfloor re-fastening $50 – $150 $500 – $2,000+ Advanced

Frequently Asked Questions

Why does my floor squeak only at night?

Your floor likely squeaks at all times, but you only notice it at night when the house is quiet. Additionally, temperature drops at night cause slight wood contraction that can open micro-gaps, making squeaks slightly more pronounced in cooler nighttime conditions.

Will squeaky floors get worse over time?

Generally, yes. The wood movement and nail loosening that cause squeaks tend to worsen as wood continues to dry and age. Seasonal cycles of expansion and contraction gradually enlarge gaps. Fixing squeaks sooner rather than later prevents them from spreading to adjacent areas.

Can squeaky floors indicate structural problems?

Rarely. Most squeaks are caused by simple fastener loosening or seasonal wood movement and are cosmetic annoyances, not structural concerns. However, if the squeak is accompanied by a visibly sagging floor, a bouncy or spongy feel, or if the squeaking started suddenly after a water event, have a professional evaluate the floor joists and subfloor for structural issues.

Does baby powder really fix squeaky floors?

Yes, temporarily. Baby powder (talcum powder) lubricates the wood surfaces that rub together, reducing friction and quieting the squeak. It works best for hardwood board-to-board squeaks. The effect typically lasts a few weeks to a few months before reapplication is needed. Powdered graphite lasts longer than talcum powder.

Should I worry about squeaky floors when buying a house?

Squeaky floors are extremely common and are rarely a deal-breaker. In a home inspection context, squeaks caused by normal nail loosening or seasonal movement are considered a maintenance item, not a defect. Only be concerned if the squeaks accompany visible sagging, excessive bounce, or water damage signs.

Can I fix squeaky floors without going under the house?

Absolutely. Trim-head screws driven through the finish floor into joists, squeak-elimination kits, and lubrication methods all work from above. Below-the-floor access makes diagnosis easier and repairs invisible, but it is not required for effective squeak elimination.

Will new flooring fix squeaky subfloors?

No. If the subfloor is loose or the joists have gaps, new flooring installed on top will eventually squeak just as badly. Always fix subfloor squeaks before installing new flooring. Re-screw the subfloor to the joists and shim any gaps during the renovation — it is far easier to do with the old floor removed.

Prefer to explore on your own?

See how new flooring looks in your actual room in seconds — free, no signup.

Try the free Floor Studio →