Squeaky Floor? Here’s What’s Actually Causing It (And How to Fix It)

That annoying creak isn't random — your floor is telling you something. Here's what causes squeaky floors and how to fix them.

You step out of bed at 6 a.m., and your floor announces it to the entire household. Or maybe it’s that one spot in the hallway that every family member has memorised and strategically avoids. A squeaky floor is one of those small, persistent annoyances that can feel like a much bigger problem than it is — or, in some cases, actually signal one.

Before you panic or start pulling up floorboards, it helps to understand what’s actually going on beneath your feet. The good news: most squeaky floor causes are completely fixable, and many are a straightforward DIY job.

Homeowner kneeling down to inspect a squeaky wooden floor at home

Why Does My Floor Squeak? The Short Answer

Squeaking happens when two surfaces rub against each other. The sound itself — that creak or groan — is friction. The question is: what is rubbing, and why.

Your floor is made up of multiple layers: the finished surface (tiles, timber, vinyl), a subfloor underneath, and floor joists beneath that. Movement anywhere in this stack can cause a squeak. Pinpointing where in the stack the movement is happening is the first step to fixing it.

The Most Common Squeaky Floor Causes

1. Wood Drying Out and Shrinking

This is the number one reason floors squeak in Malaysian homes — and it’s often overlooked.

Timber is a living material. It expands when humidity is high and contracts when conditions are drier. Over time, as the wood loses moisture, small gaps open up between floorboards or between the boards and the subfloor. When weight is applied, the boards shift slightly and rub against fasteners, each other, or the subfloor — producing that familiar creak.

This is especially common in homes that run air-conditioning heavily, as AC reduces indoor humidity significantly. If your floor started squeaking after you installed aircon or during a drier season, seasonal wood contraction is likely the culprit.

Close-up of a small gap between two timber floorboards showing wood shrinkage

2. Loose or Popped Nails and Screws

When floors are installed, the boards are nailed or screwed into the subfloor and joists. Over years of use, these fasteners can work themselves loose — especially in high-traffic areas. A board that was once firmly fixed now has just enough play to shift and squeak underfoot.

You may notice the squeaking is localised to a specific spot rather than spread across a wider area. That’s a telltale sign of a loose fastener rather than a structural issue.

3. Subfloor Movement

The subfloor is the structural layer sitting between your finished floor and the joists. In many Malaysian homes, this is made of cement screed, plywood, or particleboard. If the subfloor develops cracks, delamination (in the case of plywood), or shifts due to settling, the finished floor above it loses a stable base — and movement creates noise.

A subfloor issue is often the cause when the squeak covers a wider area or feels more like a “give” underfoot rather than a sharp creak from a single board.

Diagram showing layers of a floor — finished surface, subfloor, and joists beneath

4. Floor Joists That Have Warped or Shrunk

Joists are the structural beams running below your subfloor. Over time — especially in humid climates like Malaysia’s — they can warp, twist, or shrink. When a joist no longer sits flush against the subfloor, a gap forms. The subfloor flexes into that gap with every footstep, producing a squeak.

This is less common than the other causes but worth knowing about, especially in older homes or properties that have experienced water ingress.

5. Two Surfaces Simply Rubbing Together

Sometimes the cause is as simple as two boards that weren’t quite aligned during installation, or debris (dust, grit) that has worked its way into gaps between boards. The abrasion produces a squeak — one that’s usually higher-pitched and sharper than a joist or subfloor issue.

Running a thin blade or piece of card along a joint to clear out debris is often all it takes.

How to Tell Which Cause You’re Dealing With

Before reaching for a fix, a quick diagnosis will save you a lot of time.

SymptomLikely Cause
Squeak in one small spotLoose nail or screw
Squeak across a wider areaSubfloor or joist issue
Squeak worse in dry season or with airconWood shrinkage
High-pitched squeak along a board edgeBoards rubbing together
Floor feels “springy” or soft underfootSubfloor delamination or joist gap

Walk the floor systematically and note exactly where the squeak occurs. Having someone walk while you observe from below (if you have access under the floor) is even better — you can often see or hear where the movement is happening.

Person walking slowly across a timber floor, testing for squeaky spots in a home

Squeaky Floor Fixes You Can Try Yourself

For Loose Fasteners

If you have access from below, drive screws up through the subfloor into the finished floor — but make sure to use the right length to avoid breaking through the surface. Short speciality screws designed for this job (often called “squeaky floor screws” or “subfloor screws”) grip the floorboard and pull it tight to the subfloor.

From above, you can countersink a screw through the finished board into the subfloor, then fill the hole with a colour-matched filler or putty.

For Wood Shrinkage

Powdered graphite or talcum powder worked into the gaps between boards can reduce friction and silence the squeak. It’s not a permanent fix, but it’s fast, clean, and non-invasive. For a longer-term solution, raising indoor humidity slightly (or reducing heavy aircon use) can help the wood stabilise.

For Boards Rubbing Together

Work a thin lubricant — graphite powder, beeswax, or even a bar of soap — along the joint where two boards meet. Sweep it in, apply gentle foot pressure, and repeat. This is often enough to eliminate the friction causing the noise.

Hands applying graphite powder into the gap between two squeaky floorboards

For Subfloor or Joist Issues

These are the more involved repairs. A loose joist can be shimmed from below — a thin wooden shim or construction adhesive applied into the gap between the joist and subfloor eliminates the flex. Subfloor delamination or significant cracking usually requires professional assessment and may involve section replacement.

If you’re not sure what you’re dealing with, or the squeak is accompanied by visible floor movement, soft spots, or bouncing, it’s worth getting a professional to take a look.

When to Call a Professional

Most squeaky floors are cosmetic annoyances, not structural warnings. But there are situations where professional help is the right call:

  • The floor feels noticeably soft, springy, or bouncy over a wide area
  • You can see visible cracks, gaps, or separation in the floor structure
  • The squeak appeared suddenly after a flood, leak, or pipe burst
  • DIY fixes haven’t made a difference

Water damage in particular can compromise joists and subfloor integrity faster than most homeowners expect. If there’s any chance moisture is involved, don’t delay.

A flooring contractor inspecting a lifted section of timber floor during a home repair

The Bottom Line

A squeaky floor is almost always a friction problem — two surfaces moving where they shouldn’t be. The cause is usually one of five things: wood shrinkage, loose fasteners, subfloor movement, joist gaps, or boards rubbing together. Most of these have straightforward fixes that don’t require tearing up your floor.

The key is to diagnose before you fix. Spend five minutes walking the floor, mapping the squeak, and observing the pattern — and you’ll have a much clearer picture of what’s actually going on beneath your feet.

If you’re in Malaysia and dealing with a squeaky floor that won’t quit, connect with a trusted local tradesperson through FixRight to get the right diagnosis and a clean, lasting fix.