Silencing Those Annoying Creaks: A Comprehensive Guide to Fixing a Squeaky Floor Under Carpet
If you're tired of hearing your floor sing an off-key tune every time you walk across it, you're not alone. Squeaky floors are a common issue, especially in older homes. But don't worry, you don't have to live with that irritating noise. In this guide, we'll walk you through how to fix a squeaky floor under carpet in a few simple steps.
Understanding the Cause of Squeaky Floors
Before we dive into the solutions, let's understand why floors squeak in the first place. Squeaky floors are usually caused by the floorboards rubbing against each other or the subfloor. This can happen due to age, moisture, or improper installation. In most cases, the issue is with the floor joists, which are the structural elements that support the floor.
Preparation: Gather Your Tools and Materials
Before you start, you'll need to gather a few tools and materials. Here's a list to get you started:

- Carpet cutter or utility knife
- Screwdriver or drill
- Wood screws (2-1/4" or 2-1/2")
- Construction adhesive
- Shims
- Carpet tack strip remover (optional)
Step 1: Locate the Source of the Squeak
Start by walking across your floor to pinpoint the exact location of the squeak. Once you've found it, mark the spot with a pencil or a piece of tape. If the squeak is hard to locate, you can try using a microphone to amplify the sound.
Step 2: Access the Squeaky Area
Now that you know where the squeak is coming from, you need to access the area. If the squeak is under carpet, you'll need to cut a small hole in the carpet to expose the floorboards. Use a carpet cutter or utility knife to make a small, square or rectangular cut. Be careful not to cut too large an opening, as you'll need to replace the carpet later.
Step 3: Tighten Loose Floorboards
If the floorboards are loose, they may be the cause of the squeak. To fix this, you can use screws to tighten them down. Here's how:

- Use a drill or screwdriver to drive a wood screw through the floorboard and into the subfloor or joist below. Make sure the screw head is countersunk below the surface of the floorboard.
- Repeat this process every 6 to 8 inches along the length of the floorboard.
Step 4: Add Construction Adhesive
If the floorboards are still squeaking after you've tightened them, you can try adding construction adhesive. Here's how:
- Use a caulking gun to apply a bead of construction adhesive along the seam between the floorboards.
- Let the adhesive dry according to the manufacturer's instructions.
Step 5: Use Shims to Fill Gaps
If there are large gaps between the floorboards, you can use shims to fill them. Here's how:
- Cut the shim to fit the gap.
- Apply construction adhesive to the shim and the floorboard.
- Insert the shim into the gap and let the adhesive dry.
Step 6: Replace the Carpet
Once you've fixed the squeak, it's time to replace the carpet. If you've used a carpet tack strip remover, you can replace the tack strip and stretch the carpet back into place. If you've just cut a small hole in the carpet, you can use a piece of matching carpet to patch the area.
Preventing Future Squeaks
To prevent your floor from squeaking again in the future, make sure to keep your home's humidity levels in check. Excess moisture can cause the floorboards to expand and contract, leading to squeaks. You can also consider installing a whole-house humidifier to maintain consistent humidity levels.
Regular maintenance is also key to preventing squeaky floors. Walk across your floor regularly to listen for any new squeaks, and address them promptly. With a little preventative care, you can keep your floor quiet and comfortable for years to come.