Floors

Fix a squeaky floor

A floor squeak usually comes from the subfloor rubbing against a joist or a nail. How you fix it depends on whether you can get underneath: a glued shim from a basement or crawl space, or a squeak repair kit through carpet or hardwood from above. Have someone walk over the spot while you listen from below. It's much easier to pin down a squeak when you can hear exactly where it starts.

Hands tapping a wood shim into the gap between a floor joist and the subfloor from the basement, with a work light
A shim with a little glue closes the gap that makes the floor squeak.
Quick answerFrom below, tap a glued shim into the gap at the joist. From above, use a squeak repair kit that screws through the floor into the joist. How to find the joist
Worth checking firstFind out if you can get underneath. An open basement ceiling lets you fix the squeak from below with a shim and glue, with no marks on the floor. If the ceiling below is finished, you'll be working from above, which changes the kit you need.

Good to knowWinter checklist

Moderate30–60 min$10–30
Floor cross-section: finish floor on a subfloor over joists, with a gap causing the squeak, a shim and a screw
Why floors squeak: a gap between the subfloor and joist (2). Fix it with a screw from above (1) or a glued shim from below (3), right at the joist (4).

What's under your floor

Floors are built in layers: the finished floor you walk on, a layer of plywood under it called the subfloor, and wood beams called joists under that. When the subfloor comes loose from a joist, it moves a little with every step. Every fix below does the same thing: pulls the subfloor tight to the joist so it can't move.

Why floors squeak

Subfloor loose from the joist

The subfloor has loosened, so it moves and rubs underfoot.

Nails rubbing

Old nails loosen and squeak as the floor moves.

Dry wood

Squeaks often get worse in dry winter air.

Boards rubbing together

Hardwood strips rub at the seams.

Which fix fits your floor?
Your situationBest approach
Basement or crawl space belowGlue a shim into the gap from below, or screw a 2x4 block along the joist.
Carpet, no access belowA through-carpet squeak kit that snaps the screw off under the carpet.
Hardwood, no access belowA hardwood squeak kit, or a trim-head screw into the joist, filled with matching putty.
TileLeave it. Screwing through tile cracks it. Fix it from below or call a pro.
Squeak moves around, or the floor feels bouncyCould be a joist problem. Have it looked at.
Check what's underneathCheck for pipes, wires and heating ducts under the floor before driving screws, especially near bathrooms and kitchens.

Find it, then fasten it

0 of 5 done
  1. Find the exact spotHave someone walk slowly while you listen, from below if there's a basement. Mark the spot with tape.
    Tape marking the exact spot on the floor where it squeaks as someone steps on it
  2. Find the nearest joistJoists usually run every 16 inches. Use a stud finder on the floor, or knock and listen for a solid sound.
    Stud finder on the floor locating the joist below, typically every 16 inches
  3. From below: shim the gapIf you can see a gap between the joist and subfloor, tap a glued wood shim into it. Don't force it, or you'll create a bump.
    Something went wrong?
    • The shim makes the floor bulge It's pushed in too far. Pull it out and tap in a thinner one.
    Glued wood shim tapped gently into the gap between the joist and subfloor from the basement
  4. From above: screw it downUse a squeak repair kit that drives a scored screw through the carpet or finish floor into the joist, then snaps off below the surface.
    Something went wrong?
    • The screw doesn't snap off Wiggle the screw head back and forth with the kit's tool until it breaks below the surface.
    Squeak repair screw driven through carpet or hardwood into the joist, then snapped off below the surface
  5. Test and fillWalk over it. On hardwood, fill the tiny hole with matching wood filler.
    Walking over the repaired spot with no squeak, and filling the tiny hole in hardwood

Watch it done

How to Repair Squeaky Floors Through CarpetingBy This Old House on YouTube. Their method may vary a little from ours.
Watch on YouTube
How you'll know it's fixed
  • Walking over the marked spot is quiet
  • No bump where a shim went in
  • The repair hole on hardwood is filled and flush

Squeak moved along the joist? Glue and screw a 2x4 block there.

If the squeak moves or comes back

If it's the stairs that squeak, check our guide for fixing squeaky stairs.

If a squeak moves around, there may be a gap along a longer stretch of the joist. Glue and screw a short 2x4 block along the joist, snug against the subfloor. Use screws short enough that they can't poke up through the finished floor.

Seasonal squeaks sometimes fade when humidity returns. A humidifier in winter can help hardwood floors.

A no-tools trickA little talcum powder or powdered graphite brushed into the seams between hardwood boards can quiet surface squeaks without any tools.
Have it checked ifFloors that feel soft or bouncy, sagging areas, or squeaks along with cracks in walls. Those can point to joist or structural problems.Fix it yourself or call? Compare the cost →

What a pro typically charges (a rough estimate; prices vary by area): A handyman or flooring pro typically charges $150–$400 to fix squeaks, depending on access.

Find a flooring contractor near you

Other floor problems

Squeaky floor questions

Why does my floor squeak in winter?

Wood dries and shrinks in dry winter air, which opens small gaps that rub. Squeaks often ease when humidity returns.

Can I fix a squeaky floor under carpet?

Yes. Squeak repair kits drive a special screw through the carpet into the joist and snap off below the surface.

How do I find a floor joist from above?

Joists usually run every 16 inches and perpendicular to the floorboards. Find one with a stud finder or look for the line of nails in hardwood, then measure 16 inches to find the next.

Will baby powder stop a squeaky floor?

Sometimes, for a squeak between hardwood boards. Sprinkle it into the seams and sweep it in. It's a quick test, but it won't fix a loose subfloor.

Is a squeaky floor a structural problem?

Rarely. Squeaks are usually wood rubbing on wood or on a nail. A floor that feels soft, bouncy or sags is different, and worth having inspected.

Will fixing it from above leave a mark?

Squeak repair kits snap the screw off below the surface. On carpet it disappears; on hardwood you fill a tiny hole with matching filler.

Why do my floorboards creak?

The subfloor is rubbing against a nail or a joist. You can shim the gap from below or screw it down from above.

Reader reports

Did this fix work for you?

Tell the next person how it went. Your numbers are added to the totals anonymously; tips are read by our team before they appear.

How did it go?
Reader Q&A

Questions from readers

No questions on this guide yet. If you're stuck, ask below. Useful questions and answers get added here for the next person.

Ask a question

We read every question before anything is published, and we never show names or emails. Please leave out personal details. PrivacyAccessibility

About the authors

GrabTheHammer Team

  • No sponsored picks
  • Safety first
  • Tells you when to call a pro

We're a small team of writers and editors who check every guide against manufacturer instructions and common code requirements. Our goal is to help you understand the problem, tackle what you safely can and know when to call a pro.

Checked against: Manufacturer instructions for the parts and products involved.

How we write and review →
A helpful next stepFix squeaky stairsScrews from above or glued shims from below to quiet a creaky step.