TL;DR Quick Fix: 1. Walk to locate the squeak and mark the area. 2. Use a stud finder to locate joists. 3. Drive countersnap screws through the carpet into the joist. 4. Snap screw heads flush and test again. 5. If you can access the floor from below, shim and secure the subfloor to the joist.
A squeaky floor under the carpet is more than an annoyance — it’s a sign that your subfloor and joists have loosened slightly over time. The good news is, you don’t have to tear up your carpet or call in a contractor to fix it. Here’s how to silence the creaks using simple tools and a few careful steps.
Why Floors Squeak Under Carpet
Squeaks occur when wood components move against one another. Common causes include:
- Loose fasteners: Nails or screws pulling away from joists.
- Gaps between subfloor and joist: Caused by shrinkage or settling.
- Humidity changes: Expansion and contraction of wood over time.
Method 1: Fix Squeaks Through the Carpet
This is the most straightforward approach when you can’t remove the carpet or padding. You’ll use breakaway screws that sink below the carpet backing, leaving no visible mark.
Tools and Materials
- Stud finder
- Drill/driver
- Counter-snap or breakaway screws (#8 x 2–2.5 in)
- Tape to mark joist lines
- Carpet knife (optional)
Steps
- Locate the squeak: Walk over the area to identify where it’s loudest.
- Find the joist: Use a stud finder and mark joist positions with tape.
- Drive the screw: Drill a countersnap screw through the carpet and pad into the joist. Avoid overtightening.
- Snap the head: Once secure, snap off the screw head below the carpet surface.
- Test and repeat: Step on the repaired area. If the noise persists, add another screw nearby.
Method 2: Fix Squeaks from Below the Floor
If you can access the underside of the floor from a basement or crawlspace, this method is often longer-lasting. You’ll stabilize the subfloor by adding shims and screws directly to the joist.
- Identify the squeaky area: Have someone walk above while you listen below.
- Insert a shim: Tap a wood shim into the small gap between the subfloor and joist until snug (don’t force it).
- Apply adhesive (optional): Add construction adhesive to prevent future movement.
- Add screws: Drive 2-inch wood screws at an angle through the joist into the subfloor every 6–8 inches.
- Retest: Have your helper walk the area again to confirm the squeak is gone.
Safety and Maintenance Tips
- Check for radiant heat, wiring, or plumbing before drilling.
- Don’t overtighten screws — it can cause new squeaks.
- Maintain stable humidity levels in your home to prevent future loosening.
FAQs
Can I fix squeaks without removing carpet?
Yes. Use countersnap screws that drive through the carpet backing and snap flush beneath the surface.
Will screws damage the carpet?
No, if you use breakaway screws designed for carpeted floors. The hole is too small to see once complete.
What if I can access the floor from below?
Use shims and adhesive between the joist and subfloor, then add screws through the joist to secure it tightly.
What tools do professionals use?
Pros often use Squeak-No-More or Counter-Snap kits, which include specialized screws and alignment guides for carpet use.
Final Thoughts
Fixing a squeaky floor under carpet doesn’t require tearing up your room — just the right screws, a drill, and a few careful steps. Once repaired, you’ll enjoy peace of mind (and peace and quiet) for years to come.
At Carpet Insight, we focus on simple, effective DIY solutions for every type of flooring. For more related tips, see our guides on carpet stretching and adhesive removal.
