We may be compensated if you purchase through links on our website. Our team is committed to delivering honest, objective, and independent reviews on home products and services.
Project details
Skill
Cost
Estimated Time
Squeaky wood floors can be a persistent annoyance in any home. The creaking and popping underfoot can disrupt your peace and quiet. The good news is that fixing squeaky floors is a relatively straightforward DIY project. In the video above, This Old House general contractor Tom Silva demonstrates an effective method for fixing squeaky floors using specialized screws. In this article, we’ll explore that method and give you the rundown on how you can implement it in your home.
What Causes Squeaky Floors?
Understanding what’s behind squeaky floors is helpful when it comes to finding a lasting solution. Here are some common causes of floor squeakiness:
- Wood movement and loose nails: Wood naturally expands and contracts with changes in temperature and humidity. Over time, this movement can loosen the nails holding the floorboards in place. When you step on the floor, the boards shift and rub against these loose nails, causing them to squeak.
- Gaps between floorboards and subfloor: Another common cause is gaps between the floorboards and the subfloor. These gaps can occur due to settling of the house, warping of the wood, or improper installation. When you put weight on the floor, the boards flex and rub, resulting in squeaks.
- Improper installation: In some cases, poor installation is to blame. This could mean not enough nails, the wrong type of nails, or not securing the subfloor to the joists. Any of these issues can cause friction between the boards and create noise.
Pro Tip: Tom Silva, general contractor on This Old House, explains the anatomy of a squeaky floor: “Below that finished floor, there should be a subfloor. Below the subfloor, there should be a joist system that runs perpendicular to the finished floor. That system is all nailed together. What happens over time? The wood expands and contracts, and as it expands and contracts, the nails become loose. When they do, they squeak. Sometimes the nails squeak going in and out of the hole. Sometimes the boards themselves squeak against each other.”
As Tom Silva explained on This Old House, the expansion and contraction cycle can actually pull nails upward: when the wood swells, it pushes the nail up ever so slightly, and when it dries, the nail is left raised. That tiny gap is all it takes — now you have something loose, and when you step on it, the subfloor squeaks against the nail itself.
Tools and Materials Needed
To repair squeaky wood floors, you’ll need the following tools and materials:
- 1/8-inch drill bit
- Carpenter’s glue (optional)
- Clean, dry cloth
- Counter-Snap breakaway screws (standard length for floors installed over subfloor, long decking screws for sleeper systems)
- Drill/driver
- Hammer and nail set (optional)
- Metal depth-control fixture (comes with the Counter-Snap screws)
- Wood filler stick
Pro Tip: This Old House general contractor Tom Silva advises: “For wood floors, fill the holes with a wax filler stick in a matching color.” For carpeted floors, the small 1/8-inch holes left by the breakaway screws will disappear into the carpet fibers.
Locating Squeaky Areas
Before you can fix a squeaky floor, you need to pinpoint the exact location of the problem. Here are some steps to help you locate the squeaky areas:
- Walk slowly around the room, paying close attention to any squeaks or creaks you hear.
- Mark the squeaky spots with painter’s tape or a piece of chalk.
- Have someone walk on the floor while you listen from below, if possible, to identify the source of the squeak more precisely.
- Check for any visible gaps between floorboards or signs of movement when weight is applied to the area.
Repairing Squeaky Floors From Above
If you can access the floor from above, this method is often the easiest. Silva walks through how to use Counter-Snap screws to fix squeaky floors following the steps below.
Determining Floor Construction
First, figure out if your floor is installed directly over a subfloor or if it uses a sleeper system. Silva recommends drilling a small hole and using a nail to feel for any space under the floorboards.
Using Counter-Snap Screws
Counter-Snap screws are great for fixing squeaky floors without leaving obvious signs of repair. Here’s how to use them:
- Insert a Counter-Snap breakaway screw through the metal depth-control fixture.
- Hold the depth-control fixture tight to the floor and drive the screw through the floorboard and into the subfloor below.
- Run the drill at its highest speed for best results. Pilot holes aren’t typically required.
- The screw head will automatically snap off when it comes in contact with the depth-control fixture, leaving a small hole that can be easily filled.
- Drive one screw at each squeaky spot on the floor.
Filling Screw Holes
After driving the screws, use a wood filler stick that matches the color of your floor to fill each screw hole. Apply the filler generously, slightly overfilling each hole. Wipe away the excess filler with a clean, dry cloth. Allow the filler to dry completely before walking on the repaired areas.
Repairing Squeaky Floors From Below
If you can access the underside of the floor, such as from a basement or crawl space, you have a few other options to try.
Shimming Gaps
Locate the source of the squeak from below, and look for any gaps between the subfloor and the joists. Insert a thin wood shim coated with carpenter’s glue into the gap. Tap the shim gently with a hammer until it’s snug. Allow the glue to dry completely before removing any excess shim material.
Reinforcing With Blocks
Cut a small block of wood to fit between the joists. Apply carpenter’s glue to both ends of the block. Position the block against the underside of the subfloor where the squeak occurs. Secure the block in place with screws or nails driven at an angle through the block and into the joists.
Additional Techniques
For added stability, you can use specialized brackets designed to hold the subfloor tightly against the joists. These brackets are screwed into place and can help eliminate movement in larger problem areas. Apply construction adhesive along the seams where the subfloor meets the joists. This adhesive helps bond the components together and reduces movement that can lead to squeaks.
Use longer screws to pull down any loose subfloor sections securely against the joists. This can be effective in older homes where the subfloor may have lost some of its original grip.
Preventing Future Squeaks
While it’s impossible to completely prevent wood floors from ever squeaking again, these are a few steps you can take to minimize the likelihood of future problems:
- Avoid walking on floors with high heels or cleats, which can damage the wood and loosen fasteners.
- Consider using area rugs or carpets in high-traffic areas to minimize wear and tear on the floorboards and reduce squeak occurrences.
- Maintain consistent indoor humidity levels to reduce wood movement.
- Periodically inspect your floors for signs of wear or movement and address issues promptly.
- Use a dehumidifier in damp basements or crawl spaces to protect the subfloor from moisture.


