How to Stop a Carpeted Floor from Squeaking

I have an older home with carpet which has squeaky floors. What can I do? – Allen

Hi Allen,

Squeaks and creaks under carpeting are caused by movement in the subfloor against a floor joist or loose nail. If you have access underneath the floor, you can fix squeaks using wooden shims. Start by spreading wood glue on the end of the shims, then insert the shims between the floor and joists wherever you find a gap to stop the subfloor from moving.

Next, use a caulking gun to run a bead of construction adhesive along both sides of every joist to lock the subfloor in place. It’s labor intensive work, but it should stop most squeaks in floors.

Another option is a product called the Squeak-Ender, which consists of a metal mounting plate attached to the bottom of the subfloor with a threaded rod and bracket that fits over the floor joist. Tightening up a nut on the bracket pulls the subfloor snugly against the joist, eliminating the squeak.

If you don’t have access to the underside of the subfloor, I’ve had success with a gadget called Squeeeeek No More which allows you to screw the subfloor down right through the carpet without removing it. The device uses a specially designed screw that’s inserted through the carpet into the floor joist. The head of the screw is then snapped off below the surface of the plywood, so you’ll never know it’s there.

Good luck with your project,


Further Information


Please Leave a Comment

One Comment on “How to Stop a Carpeted Floor from Squeaking”

You can follow comments to this article by subscribing to the RSS news feed with your favorite feed reader.

  • Ms G Says:
    February 23rd, 2014 at 11:25 am

    I live in an apartment and the apartment upstairs squeezed ridiculously. I have informed apartment people, but there is nothing they can do. Without having to move units, would I be able to drive nails up the ceiling where the intense squeaks are coming from?

We want to hear from you! In addition to posting comments on articles and videos, you can also send your comments and questions to us on our contact page or at (800) 946-4420. While we can't answer them all, we may use your question on our Today's Homeowner radio or TV show, or online at

 characters available

Subscribe to our 'Tips for Today's Homeowner' mailing list!

How to Stop a Carpeted Floor from Squeaking