Yes, a squeaky floor upstairs can be fixed, and most of the time it is a small job. The noise usually comes from a loose subfloor rubbing a nail, a joist or another board. Find the exact spot, close the gap or pull the layers tight, and the squeak stops. It is rarely a sign that the house is failing.
We work on Ontario homes every day, mostly on windows, doors and the building envelope. That means we see floors, trim and gaps from the same angle as you do, and we see what freeze-thaw seasons do to a house. This guide covers what we would check first, how to fix it with or without carpet, and when a noise means you should call someone.
TL;DR
- Most upstairs squeaks come from a loose subfloor, a nail that missed the joist, or boards rubbing at a joint. They are fixable.
- Find the spot first. Have someone walk the floor while you watch from below, or mark the spot on carpet with a finish nail.
- From below, shim the gap or pull the subfloor tight to the joist. From above, screw or nail into the joist. Under carpet, use a screw or galvanized nail and hide the head.
- Squeaking plus bounce, sag, soft spots, or a change after a wet spell needs a proper assessment, not another screw.
- Some seasonal creaking is normal. Floors in a new home should still be reasonably quiet.
Table of Contents
- Why upstairs floors squeak
- Is a creaky second storey normal?
- Step one: find the exact spot
- Fixing it from below
- Fixing it from above
- The squeaky floor under carpet
- When a squeak means more than a squeak
- Don’t forget the gaps around the room
- A fix that lasts in Ontario
- Preventing the next squeak
- Need a hand with the house around the floor?
- FAQ
- Sources
Why upstairs floors squeak
A floor is a stack of parts: joists, a subfloor, sometimes an underlayment, then the finished floor. A squeak is two of those parts moving against each other. Home Depot Canada puts it simply: floors squeak when wood boards or structural elements rub, bridging flexes, or boards are not properly nailed to the subfloor.
The longer list of causes from the engineered wood industry is worth knowing, because it shows how many places a squeak can start. APA lists wet or green lumber, poor panel spacing or gluing, badly driven nails, blocking or bridging, hangers, ductwork and noisy tongue-and-groove joints. Weyerhaeuser adds loose or missed fasteners, moisture-related shrinkage, joists poorly seated in hangers, and duct or pipe contact.
In plain terms, the usual suspects upstairs are:
- Subfloor lifted off the joist. Wood shrinks as the house dries out in winter, and a small gap opens. The board rocks on the nail every time you step.
- Nails that missed the joist. The panel is only held at the edges, so it flexes.
- Tongue-and-groove or butt joints rubbing. Flooring Technology describes squeaks as adjacent floor parts rubbing, especially at these joints.
- Ducts, pipes or bridging touching the floor system. The noise can travel and show up a metre away from the real source.
Upstairs rooms get noticed more because the floor sits on a lighter structure than a slab, and the ceiling below carries the sound. A bedroom floor at 4 a.m. is just a very good microphone.
Is a creaky second storey normal?
Some of it is. Wood moves with humidity, and in Ontario that swing between a humid August and a dry January is big. Seasonal creaks, usually worse in winter, are common.
There is a limit, though. Tarion’s guidelines say that, while some seasonal noise is expected, floors should be reasonably free from squeaks caused by moving connections under normal seasonal humidity and loading. If your home is a new build still under warranty, a persistent squeak is worth reporting rather than just living with.
Step one: find the exact spot
Every repair depends on this step. A screw that is 30 cm off does nothing.
- Wait for a quiet house. Turn off the TV and the furnace fan if you can.
- Have one person walk the floor slowly, heel to toe, while another watches from below if the ceiling is open (an unfinished basement, for example). Family Handyman recommends exactly this: one person moves above while the other watches the subfloor move below.
- If you cannot see the underside, mark the spot from above. On carpet, push a finish nail in beside the squeak so you can find it again. The same Family Handyman guide suggests this approach.
- Find the joist. Joists usually run 16 inches apart on centre in newer homes, but older houses vary. A stud finder or a small finish nail trial will tell you. Squeaks that sit between joists usually mean the subfloor is loose. Squeaks on a joist line usually mean a nail or board rubbing at that line.
- Check the direction. If the squeak travels along a line, think about bridging, a duct or a joint rather than one loose nail.
If you cannot reproduce the squeak, try again at a different time of day or season. Humidity changes can make a noise vanish for weeks.
Fixing it from below
If you can see the underside of the subfloor, this is the cleanest route because you never touch the finished floor. Home Depot Canada lists the options: shim a gap, cleat moving boards, add steel bridging where joists shift, or pull a raised board tight with a wood screw.
Match the fix to the gap. Bob Vila’s guidance is to use adhesive for gaps of ¼ inch or less, shims for gaps under ½ inch, and a 2×4 brace for poor support or gaps wider than ¼ inch. The adhesive needs about 24 hours to cure, so keep people off that spot overnight.
| Situation from below | What to do |
|---|---|
| Small gap between joist and subfloor | Tap in a shim with a dab of construction adhesive |
| Wider gap or weak support | Add a 2×4 brace or cleat beside the joist |
| Underlayment squeaking against the subfloor | Pull it tight with screws from underneath |
| Joists shifting or loose bridging | Reinforce with steel bridging |
One tip from experience, backed by Home Depot Canada: the shim should be tapped in, not hammered. If you drive it hard, you lift the floor and make a new squeak.
Make sure any screw you drive from below is short enough that it does not come up through the finished floor. Measure the layers first.
Fixing it from above
When the ceiling below is finished, you work from the top. For a bare floor, the standard approach is to drill pilot holes and nail or screw through the floor into the joist. Home Depot Canada describes this: drill pilot holes and nail into the joists. The pilot hole matters on hardwood, which splits easily.
A few practical points:
- Aim for the joist, not the middle of the span. A fastener into nothing does not help.
- Use trim-head screws or finish nails on hardwood so the hole is small enough to fill.
- Fill and sand the holes, then touch up the finish. This is where a careful finisher earns their money, since a repair that shows is a repair people will not forgive.
- If a floor board is cupped or damaged, fastening will not cure it. That board may need replacing.
For very light friction between two boards, there is a shortcut. A recent This Old House guide mentions that cutting down friction may be enough, for example with a powdered graphite lubricant in the seams. It will not fix a loose subfloor, but it is quick for a board-on-board creak.
The squeaky floor under carpet
Carpet hides the floor but not the noise. A squeak beneath carpet is usually a loose subfloor, and BuildDirect Canada says exactly that. You have two realistic options.
Option one: fasten through the carpet
There is a method that leaves almost no trace. Dummies describes driving a galvanized finish nail through the carpet, subfloor and joist, then pulling the carpet nap so the nail head passes through the backing and the dimple disappears. It works best on cut-pile carpet with some depth.
Option two: a screw through a small slit
BuildDirect describes cutting a small slit in the carpet webbing, driving a screw through the subfloor into the joist, then pulling the webbing back over the screw head. Use a screw that holds, because a nail alone often works loose again.

If neither works, or the carpet is old and due for replacement anyway, pulling it back and reattaching the subfloor directly is the most reliable repair. Weyerhaeuser notes that without access from below, the carpet may be pulled back and the subfloor reattached from above.
If a stairway or landing is the noisy part, the same logic applies: find the loose part, then fasten it into solid framing.
When a squeak means more than a squeak
Most people ask whether squeaky floors mean structural damage. Usually not. A loose fastener is a nuisance, not a danger. But a squeak can sometimes be the first sign of something else. These are the combinations to watch for.
- Squeaks that keep coming back after several fixes. This Old House lists this among the reasons to consider professional help, along with visible water damage or pests, antique flooring, or floors that sag or bounce.
- Bounce, spring or visible sag. Tarion says that springiness, bounce, visible sag or shaking should be assessed against structural-member performance and repaired when that performance is not met. That is a different problem from a loose nail. Flooring Technology’s guidance makes the same distinction: excessive span or deflection may need extra joists or a carpenter.
- A new or worse squeak after a wet season, or soft spots. DKI Burlington says that squeaking that develops or worsens after wet weather can point to swollen or shifted subfloor panels, or fasteners that no longer hold, especially with spongy areas. A leak from a window, a bathroom or the roof is the thing to find. Fastening a wet subfloor only hides it.
- Sticking doors, drywall cracks near a beam, notched joists or leaning posts. Builders Ontario lists these along with new or worsening bounce as reasons for a prompt assessment by an engineer or qualified contractor.
If you see any of those, call a structural or framing professional before you spend a weekend adding screws. For the larger jobs, such as framing or joist work, the right help is structural repair work done by a licensed trade, not a caulking gun and a box of nails.
One more note: if the fix involves changing structure, such as cutting or notching joists or moving a bearing wall, check with your municipality first. Canadian Home Inspection Services notes that structural alterations need a building permit under its Ontario guidance, and your local building department will tell you what applies in your town.
Don’t forget the gaps around the room
Not every upstairs noise comes from the floor deck. Trim can rub against a floor as the house moves, and a gap at the baseboard lets drafts in. If the sound is more of a tick at the wall line, or you can see daylight or feel air at the floor edge, have a look at our guide to baseboard floor gaps. The same seasonal movement that loosens a subfloor opens those gaps too.
And if the squeak started along with a draft or a stain near an upstairs window, the cause may be outside. Failed sealant at a window lets water into the wall and floor edge. Our post on spotting bad door caulking shows what a failing seal looks like, and the same signs apply to windows.
A fix that lasts in Ontario
We have spent a lot of years working on Ontario houses, and one lesson repeats itself: a quick fix that ignores the cause comes back. A squeak is a symptom. The cause is movement, and the movement is almost always tied to moisture, fasteners, or both.
That is how we think about caulking and sealing too. We do not just fill a gap. We look at why it opened, whether water is getting in, and what the building does between a humid summer and a minus 20 January. Premium sealants suited to the Canadian climate matter, but so does doing the prep properly the first time.
If your squeaky floor sits under or beside a window or door that leaks, the lasting fix starts at the envelope. Seal the opening properly, then fix the floor. We would rather tell you what is really going on than sell you a patch that will not last through the next freeze-thaw cycle.
Felix
Preventing the next squeak
You cannot stop wood from moving, but you can reduce the stress.
- Keep indoor humidity steady. Big winter drops dry the framing and open gaps. Weyerhaeuser treats correct installation and fastening of the whole floor system as the main prevention strategy, and steady moisture helps that work.
- Fix leaks fast. Water is behind more subfloor trouble than any other single cause. Look at window sealing, exterior doors and bathroom seals once a year.
- Use screws, not nails, for any floor repair. Screws hold; nails back out.
- Renovating? Ask the installer how the subfloor will be glued and screwed to the joists before any new flooring goes down. Quiet floors are built in, not added later.
Need a hand with the house around the floor?
Floors are not our main trade, but the envelope is. We seal windows, doors, expansion joints and full building envelopes for homes and commercial buildings across the Greater Toronto Area, from Oshawa and Whitby to Ajax, Pickering, Bowmanville and Cobourg. If your noisy room has a drafty or leaky window, start with residential window caulking.

We also take on renovation work, including tile and flooring, painting and millwork. See everything we do on our services page, or get in touch through kettlecontracting.com and tell us what you are hearing. We will give you an honest read on whether it is a job for us or for another trade.
FAQ
Can squeaky upstairs floors be fixed?
Yes, in nearly every case. Once you find the loose spot, a shim, adhesive, a screw into the joist or a carpet-friendly fastener usually stops it. If it keeps returning, or comes with bounce or sag, have it assessed.
Is it normal for second-storey floors to creak?
Some seasonal creaking is normal because wood swells and shrinks with humidity. Still, Tarion’s guidelines expect floors to be reasonably free of squeaks from moving connections, so a loud, constant squeak in a newer home is worth raising.
Do squeaky floors mean structural damage?
Usually no. The usual cause is a loose fastener or a gap. Look into it further if the squeak comes with a bounce, sagging, soft spots, sticking doors or a change after water damage.
How do I fix a squeaky floor under carpet?
Mark the spot, find the joist, and drive a screw or galvanized finish nail through the carpet and subfloor into it. Then pull the carpet nap or webbing over the head so it disappears. If that does not work, pull the carpet back and fasten the subfloor directly.
When should I call a professional?
Call when squeaks persist after a few attempts, when you see water damage or pests, or when the floor bounces or sags. Those point past a loose nail and call for a proper look at the framing.
Sources
- How to Stop Squeaky Floors, Home Depot Canada
- Floor Squeaks: Causes, Solutions and Prevention, APA
- Prevention and Repair of Floor System Squeaks, Weyerhaeuser
- Inspecting timber subfloors, Flooring Technology
- Construction Performance Guidelines, Tarion
- How to Fix Squeaky Floors, Family Handyman
- Fixing a Squeaky Floor, Bob Vila
- How To Fix Squeaky Floors, This Old House
- Tips for Silencing Squeaky Floors, Dummies
- How to Fix Squeaky Floors Once and For All, BuildDirect
- How Water-Damaged Subfloors Create Long-Term Structural Problems, DKI Burlington
- Bouncy, Squeaky Floors Ontario 2026, Builders Ontario
- Permit or No Permit?, Canadian Home Inspection Services
- Structural Repairs, Magnum Home Services