Senior Curtain Designer helping clients choose and install tailored window solutions. Delivered 700+ projects, combining design expertise, project leadership, and practical execution to create functional, stylish, and value-driven spaces.
How To Fix Squeaky Floors | Its Causes + 10 DIY Fixing Methods For Squeaky Floorboards
Elena Marwick
Few things are more annoying than walking across your floor and hearing that dreaded creak. You take a step. The floor cries. You take another. It cries again. Squeaky floors are one of the most common home problems, yet most homeowners have no idea how to fix them.Here is the good news. In most cases, you can fix squeaky floors yourself without spending a fortune or ripping up your entire floor. In this guide by Lush Loom, we break down exactly what causes squeaky floors and give you 10 proven DIY methods to silence them for good.
What Causes Squeaky Floors? | 8 Common Causes
Before you fix the squeak, you need to understand why it is happening. A squeak is never random. Something is rubbing against something else. Here are the main culprits.
1. Friction Between Floorboards
Wood moves. It expands in summer when humidity rises and contracts in winter when the air is dry. Over time, this constant movement causes boards to shift slightly out of position. When boards rub against each other, they produce that familiar squeaky sound. This is one of the most common reasons for creaky floorboards in older homes.
2. Loose Nails or Screws
Nails do not hold forever. Over years of use, foot traffic, and wood movement, nails begin to pull slightly away from the subfloor or joists. Every time you step on that spot, the board moves up and down on the loose nail. That up-and-down movement creates the squeak. Screws are more resistant to this, but they can loosen too.
3. Gaps Between the Subfloor & Joists
The subfloor sits on top of the floor joists. When a section of the subfloor separates slightly from a joist beneath it, a gap forms. You step on that section, the subfloor flexes downward, it hits the joist, and you hear a creak. This is a very common cause of squeaky wood floors, especially in older homes where the structure has settled.
4. Poorly Spaced or Unblocked Joists
Joists that are spaced too far apart flex more under weight. This excessive movement causes the subfloor and finish floor above to shift and rub. Joists that lack proper blocking between them are also more prone to twisting and movement. Blocking is a piece of wood nailed between two joists to prevent them from shifting sideways.
5. Humidity & Moisture Imbalance
Wood is highly reactive to moisture. When the air in your home is too humid, boards swell and press against each other. When the air is too dry, boards shrink, and gaps open up. Both conditions create conditions for squeaky floorboards. This is why floors often squeak more in winter than in summer and vice versa.
6. Bad Subfloor Installation
A subfloor that was rushed during installation is one of the biggest long-term causes of squeaky floors. Contractors who use only a nail gun during installation often miss the joists entirely. Without a solid connection between the subfloor and joist, the subfloor eventually separates slightly and squeaks with every step.
7. Uneven Subfloor
If the subfloor is not flat before the finish floor is installed, high spots and low spots create areas where the floor flexes unevenly. This uneven flexing causes the finished floor to rub against the subfloor and squeak. An uneven subfloor is also a leading cause of bouncy or spongy floors.
8. Rubbing Against Pipes or Other Materials
In some cases, a floorboard is close to a pipe, a duct, or another structural element. When the board moves, it brushes against this material and produces a sound. This type of squeak can be tricky to locate because the source and the sound may seem to come from different spots.
How To Find The Source Of The Squeak
Fixing a squeak you cannot locate is impossible. Here is how to find it.Walk slowly across the squeaky area. Stop at every squeak and mark the spot with a piece of tape. Note whether the squeak is stronger near a wall, in the centre of the room, or along a seam between boards. Also note whether the squeak is loud or soft, sharp or dull. These details help you identify the cause.If you have access to the area below the floor, such as an unfinished basement, ask someone to walk on the squeaky spot while you watch from below. You will often see the subfloor move slightly. Look for loose nails that missed the joist, gaps between the subfloor and joist, or areas where two subfloor sheets rub at a seam.If you cannot access the area from below, measure the squeak location from two walls. Write down the measurement. You will use this to find the spot from below if you ever gain access later.
10 DIY Methods To Fix Squeaky Floors
Here are 10 actionable methods you can use depending on your floor type and access level. Start with the simplest ones and work your way up.
Method 1: Apply Powdered Graphite or Talcum Powder
Best for: Surface-level friction between boards. No access to the subfloor is needed.Difficulty: Very easy.This is the fastest fix for squeaky floorboards caused by boards rubbing against each other. Powdered graphite (the same material used in pencils) is a dry lubricant. It reduces friction between the boards without leaving a wet residue.Pour powdered graphite directly into the joints between the squeaky boards. If you do not have graphite, talcum powder or powdered soapstone works too. Place an old towel over the powder and step on it repeatedly. This pushes the powder down into the gaps between boards. Vacuum up any excess powder.This method works well for engineered wood floors and solid hardwood floors. It will not fix a structural problem, but it is a great first step for fixing squeaky floors without tearing anything apart.
Method 2: Use Liquid Wax or Mineral Oil
Best for: Floors with a wax coating rather than a urethane or varnish finish.Difficulty: Easy.If your wooden flooring has a wax finish, you can work liquid wax into the joints between boards. Use a cloth or small brush to apply it along the seams in the squeaky area. The wax fills microscopic gaps and reduces friction between boards.Mineral oil works similarly. Apply a small amount along the seam and work it in with a cloth. Do not oversaturate the wood. Use sparingly and wipe up any excess immediately.Note: This method will not work on floors with a urethane or polyurethane finish. On those floors, stick with powdered graphite.
Method 3: Control Humidity With a Humidifier or Dehumidifier
Best for: Seasonal squeaks that come and go with weather changes.Difficulty: Easy.If your floors squeak more in winter, the air in your home is probably too dry. Dry air causes wood boards to shrink, which creates gaps. These gaps allow boards to rub and squeak. A humidifier adds moisture back to the air and allows the boards to return to their normal size.If your floors squeak more in summer, the opposite is true. High humidity causes boards to swell and press against each other. A dehumidifier removes excess moisture from the air. Target indoor humidity between 35% and 55% year-round for stable wood floors.This method will not fix structural squeaks, but it will eliminate seasonal creaking that appears and disappears with the weather.
Method 4: Drive Screws From Below (Best Long-Term Fix From Below)
Best for: Gaps between subfloor and joists. Requires access from below.Difficulty: Moderate.This is one of the most reliable methods for how to fix squeaky floors from below. Go to the space under the squeaky floor, whether it is a basement or crawl space. Have someone walk on the squeaky area while you watch from below. Find the spot where the subfloor lifts away from the joist.Drive a screw up through the joist and into the subfloor. Use a screw that is short enough that it will not poke through the finished floor above. Typically, a 1.25-inch or 1.5-inch screw works well for most subfloor thicknesses. The screw pulls the subfloor tight against the joist and eliminates the gap that caused the squeak.Do not use nails for this repair. Screws grip more tightly and will not pull loose over time, the way nails do.
Method 5: Insert Construction Adhesive From Below
Best for: Gaps between subfloor and joists. Requires access from below.Difficulty: Moderate.Construction adhesive is an excellent complement to screws when fixing squeaky floors from below. If you can see a gap between the subfloor and the joist, use a caulking gun to inject construction adhesive into the gap. Spread it along the top of the joist where it meets the subfloor. Then press the subfloor down and hold it in place while the adhesive cures.For best results, combine adhesive with screws. The adhesive fills the gap and prevents movement. The screws hold the subfloor firmly in place while the adhesive dries. This combined approach is far more durable than using either method alone.If you are installing a new subfloor, always use this glue-and-screw method from the start. It significantly reduces the chance of developing squeaky wood floors in the future.
Method 6: Drive Screws From Above
Best for: Finishing floor separated from subfloor. No access from below is needed.Difficulty: Moderate.If you cannot access the space below the floor, you can still drive screws from above to stop squeaky floorboards. This method requires a bit more care to keep the repair invisible.First, locate the floor joist beneath the squeaky board. You can use a stud finder or look for existing nails as a guide. Mark the joist location with tape.Drill a pilot hole through the finished floor at an angle toward the joist. Drive a finish screw through the floor and into the joist below. Use a screw that is long enough to reach the joist but not so long that it punches through the bottom.Countersink the screw head slightly below the surface. Fill the hole with colour-matched wood filler. Sand it smooth when dry. On dark wood floors, this repair is almost invisible.
Method 7: Nail Down Loose Boards From Above
Best for: Individual boards that are visibly loose or raised at the edges.Difficulty: Easy to moderate.Sometimes the fix for creaking floorboards is as straightforward as re-nailing a board that has lifted or shifted. Use a hammer and finishing nails to re-secure the board to the subfloor below. Drive the nail at a slight angle for extra grip.Set the nail head just below the surface using a nail set. Fill the small hole with matching wood filler or crayon-style floor repair stick. This keeps the repair clean and nearly invisible.This method works well for solid hardwood boards that have raised edges or ends. It does not work as well for engineered wood or laminate flooring, which should be secured differently.
Method 8: Use a Shim to Fill the Gap
Best for: A gap between a specific joist and the subfloor. Requires access from below.Difficulty: Moderate.A shim is a thin wedge of wood. When you find a gap between a joist and the subfloor, sliding a shim into that gap stops the subfloor from flexing down and rubbing. This is a targeted repair for a specific problem area.Coat the shim lightly with construction adhesive. Slide it gently into the gap between the joist and the subfloor. Do not force it in too aggressively. If you hammer a shim in too hard, you will raise the finished floor above it and create a bump.The goal is simply to fill the gap, not to jack the floor up. Let the adhesive cure before walking on the floor.
Method 9: Add Blocking Between Joists
Best for: Joists that are spaced too far apart or lack adequate support between them.Difficulty: Moderate to difficult.When joists flex because they lack support, the floor above them squeaks across a wide area rather than at one specific spot. The fix is to add blocking between the joists.Cut a piece of 2×4 or 2×6 lumber to fit snugly between two joists. Position it perpendicular to the joists at the midpoint of the span. Nail or screw it into place through the sides of each joist. This blocking prevents the joists from twisting and reduces their flex under foot traffic.Add blocking every few feet along a joist span if the problem is widespread. This method requires access from below and some basic carpentry skills, but it provides a lasting fix for creaky floors caused by flexible joists.
Method 10: Level the Subfloor With Self-Levelling Compound
Best for: An uneven subfloor causing widespread floor movement and squeaking.Difficulty: Moderate to difficult.An uneven subfloor is a silent killer for finish floors. If the subfloor has high and low spots, the finished floor above it flexes unevenly and squeaks in multiple places. Before installing any new flooring or when reinstalling flooring after other repairs, level the subfloor first.Self-levelling compound is a pourable concrete-like product that flows into low spots and creates a flat surface. Mix it according to the manufacturer’s instructions, pour it over the problem area, and let it spread naturally. Use a spreader to guide it into corners.Let it cure fully before laying any finish flooring on top. This step adds time to your project, but it dramatically reduces future squeaks and gives you a solid foundation for your floor.
Which Method Should You Use?
Choosing the right method depends on three things: what is causing the squeak, what type of floor you have, and whether you can access the space below the floor.If the squeak is seasonal and comes and goes with weather changes, start with humidity control. If the squeak is constant and localised to one spot, try the powdered graphite or screw method first. If the squeak is coming from a gap between the subfloor and a joist, use adhesive or a shim from below. Here is a quick decision guide:
- No access from below + surface friction: Use powdered graphite, talcum powder, or liquid wax.
- No access from below + loose board: Drive screws or nails from above and fill with wood filler.
- Access from below + gap at joist: Use construction adhesive plus screws from below.
- Access from below + joist movement: Add blocking between joists.
- Widespread squeaking across the floor: Check for an uneven subfloor and use self-levelling compound before re-laying the finish floor.
Should You Worry About Squeaky Floors?
In most cases, squeaky floors are a nuisance, not a danger. Old homes develop squeaks naturally as wood settles and nails loosen. This is normal.However, pay attention to these warning signs. If a squeaky area also feels soft, spongy, or bouncy underfoot, it could indicate wood rot or structural damage beneath the surface. If a floor suddenly starts squeaking when it was completely silent the day before, it could signal a structural shift. In either case, call a professional to inspect the floor before attempting a DIY repair.If the squeak is simply annoying and the floor feels solid underfoot, it is safe to repair it yourself using the methods above.
How Much Does Squeaky Floor Repair Cost?
DIY repairs for squeaky floorboards are inexpensive. Here is a rough cost breakdown.Powdered graphite costs around $5 to $10 for a small bottle. A tube of construction adhesive runs about $6 to $12. Wood screws cost just a few dollars for a box. A bag of wood shims costs around $5. Self-levelling compound costs $20 to $50 for a bag, depending on coverage area. If you hire a professional for squeaky floor repair, expect to pay between $200 and $1,000, depending on the scope of the problem and your location. DIY repairs save you the labour cost entirely.
How To Prevent Squeaky Floors in the Future
Prevention is always easier than repair. Follow these habits to keep your floors quiet long-term.Always glue and screw your subfloor when installing a new floor. Never rely on nails alone. Nails pull loose over time. Screws and adhesive together create a permanent bond.Keep indoor humidity between 35% and 55% year-round. Use a hygrometer to monitor your home’s humidity levels. Install a whole-home humidifier if your home is prone to very dry winters.Check your floors periodically for loose boards. Catching a loose board early means a simple fix with a screw and wood filler. Ignoring it means the board shifts more over time and causes greater damage.Install an underlay when laying laminate or engineered wood floors. A good underlay absorbs movement and sound. It also helps the floor adapt to minor subfloor imperfections without flexing and squeaking.Finally, always ensure your subfloor is flat before installing any finish flooring. Use a level to check for high and low spots. Fix them with self-levelling compound before you begin laying boards. A flat subfloor is the single best insurance policy against future squeaky floors.
Final Thoughts
Squeaky floors are frustrating, but they are almost always fixable. The key is to identify the cause before you start throwing solutions at the problem. A squeak caused by surface friction needs a lubricant. A squeak caused by a gap under the subfloor needs adhesive and screws. A squeak caused by dry air needs a humidifier.Work through the 10 methods in this guide from simplest to most complex. Most homeowners will solve their squeaky floorboards problem within the first few methods. For persistent or widespread squeaks, combine methods. Glue, screw, shim, and block. Do the job right the first time.Fix creaking floorboards now, and your floors will reward you with years of silent service.

Elena Marwick
Interior Designer
Don’t Miss These Related Guides
More Recent Blog










































