Hassaan Sabih | September 24, 2025

How to Stop Shoes from Squeaking: The Complete Guide to Silent Steps

A squeaky shoe is one of those problems that feels trivial until you are the only sound in a quiet office. The fix is usually five minutes and something you already own. The hard part is working out which of the six possible squeaks you have, because the wrong fix does nothing at all.

Person lifting the insole out of a sneaker to treat a squeak underneath

Quick Discussion

If you want one answer and nothing else: lift the insole out, coat the footbed underneath generously with baby powder or cornstarch, put the insole back and walk around for a minute. That fixes the majority of squeaks, because most of them are the insole rubbing against the footbed rather than anything to do with the sole.

The other answers people usually want:

  • Does baby powder stop shoes from squeaking? Yes, for internal squeaks, and it is the most reliable home fix there is. It does nothing for a squeak that happens where the sole meets the floor.

  • Why do my shoes make an air sound when I walk? That is not friction, it is air being pushed out of a gap. Usually the insole is not sitting flat, or there is a pocket between the insole and the footbed. Reseat the insole and the noise goes.

  • Why do my shoes only squeak on certain floors? Because that squeak is the outsole against a polished surface, not a fault in the shoe. Tile, sealed wood and waxed floors create it, carpet never does.

  • Will WD-40 fix it? It will quiet it and it may ruin the shoe. It stains leather, degrades some adhesives, and leaves a residue that attracts dirt. There are better options below.

First, Find Where the Squeak Is Coming From

Almost every guide jumps straight to baby powder. That works often enough to look like good advice, but if your squeak is a loose sole or a polished outsole, powder will do nothing and you will assume the problem is unfixable. Thirty seconds of diagnosis saves that.

Test one, stand on carpet. Walk on a rug or carpet. If the squeak disappears completely, it is the outsole against the floor, not the shoe. Skip to the floor surface section. If it still squeaks on carpet, the noise is inside the shoe.

Test two, press and twist. Hold the shoe in both hands and flex it, then twist it. If you can reproduce the squeak by flexing the forefoot, it is the midsole or a separating sole. If twisting does it, it is usually the shank area in the middle of the shoe.

Test three, take the insole out. Walk a few steps with the insole removed. No squeak means you have found it: the insole is rubbing on the footbed, which is the easiest fix on this page.

Test four, listen to the timing. A squeak as your heel lands is a heel or counter problem. A squeak as you push off the toe is the forefoot flex. A squeak that happens with no weight on the shoe at all, just moving your foot inside it, is the tongue or the laces.

Quick Fix Table

What is causing it

What to do

Time

How well it works

Insole rubbing the footbed

Baby powder or cornstarch under the insole

5 minutes

Very reliable

Moisture trapped inside

Air dry fully, baking soda overnight

24 to 48 hours

Very reliable

New shoe stiffness

Saddle soap or leather conditioner

10 minutes

Good on leather

Insole sliding around

Double-sided tape or a dab of shoe adhesive

15 minutes

Very reliable

Orthotic against the shoe

A dryer sheet underneath the orthotic

2 minutes

Good, needs redoing

Sole starting to separate

Shoe repair adhesive, clamp overnight

2 to 4 hours

Works if caught early

Polished outsole on smooth floors

Light sanding with fine sandpaper

20 minutes

Good, permanent

Tongue or laces rubbing

Re-lace, or a little leather balm on contact points

5 minutes

Good

Why Do My Shoes Squeak When I Walk?

Moisture, which is the most common cause by far

Water trapped between the insole and the footbed makes a squelch that reads as a squeak. It happens after rain, after a wash, and in anyone whose feet sweat heavily. If your shoes started squeaking after they got wet, this is your answer and powder will not fix it until they are properly dry.

New shoe stiffness

New leather and new adhesives are rigid, and rigid parts rub. Most new-shoe squeaks settle within a couple of weeks of wear on their own. If it is driving you mad before then, condition the leather rather than attacking it with powder.

Worn out parts

The opposite problem. An old shoe squeaks because the glue holding the sole has started to let go, or the midsole foam has compressed unevenly and now shifts under load. This one gets worse, not better, and it is the point at which a cobbler is cheaper than a new pair.

The floor, not the shoe

Rubber against a polished surface judders rather than slides, and that juddering is the squeak. It is a property of the two surfaces together, which is why the same shoes are silent outdoors and unbearable in a gym or a hospital corridor. Our guide to what an outsole is explains why some compounds do this more than others.

The Eight Fixes That Actually Work

1. Dry them out properly

Loosen the laces, pull the insoles right out, and leave both somewhere warm with moving air for a day or two. Not in direct sun, not on a radiator, and never in a tumble dryer. Stuff the shoes with newspaper if they are soaked and change it every few hours. Baking soda inside overnight pulls the last of the moisture out.

2. Baby powder or cornstarch under the insole

The one that fixes most squeaks. Lift the insole, be generous rather than sparing, work it into the whole footbed including the edges, then replace the insole and walk around to settle it. Cornstarch works identically if you have no talc in the house. You may need to redo it every few months.

3. Saddle soap or leather conditioner

For leather shoes that squeak where the upper flexes or where the tongue meets the vamp. Work a small amount into the creases rather than coating the whole shoe. Petroleum jelly does the same job and is fine on the hidden underside of an insole, but do not put it on visible leather because it darkens it.

4. Stop the insole sliding

If the insole shifts when you press on it, that movement is your squeak. Two strips of double-sided carpet tape under the heel and forefoot hold it still. Shoe adhesive is more permanent but makes the insole much harder to remove later, so start with tape.

5. A dryer sheet under an orthotic

Custom orthotics squeak against the shoe more than stock insoles do, because the hard plastic shell has nowhere to give. A dryer sheet cut to shape and laid underneath is the fix that orthotics wearers pass around, and it works. It needs replacing every month or so.

6. Fix a separating sole early

Open the gap gently, clean out the dust, work flexible shoe adhesive in with a cocktail stick, press it closed and clamp it overnight. Caught early this is a complete repair. Left for a season it becomes a cobbler job, and left longer than that the shoe is finished.

7. Roughen a glossy outsole

If the squeak only happens on smooth floors and the sole looks polished, take fine sandpaper, around 120 to 220 grit, and scuff the flat contact areas lightly. You are breaking the shine, not removing tread. This is permanent and it also improves grip. See our guide to rubber soles for which compounds respond best.

8. Re-lace if the noise is the tongue

A squeak that happens when you move your foot without weight on the shoe is usually the tongue rubbing the lace eyelets or the sides of the vamp. Re-lace looser through the middle, or rub a little leather balm where the tongue makes contact.

Squeaking on Tile, Wood, Concrete and Waxed Floors

If your shoes are silent at home and squeal the moment you walk into a hospital, gym, supermarket or school hall, the shoe is not faulty. Soft rubber grips a polished surface, releases, grips again, and that stick-slip cycle hundreds of times a second is what you hear.

Tile and polished concrete. The worst offenders, because the surface is both hard and smooth. Light sanding of the outsole helps most. So does walking with a slightly flatter foot strike, which sounds silly but genuinely reduces it.

Sealed and waxed wood. Wax is the problem more than the wood. Freshly waxed floors squeak against almost everything for the first few weeks. Wiping the outsole with a barely damp cloth before you walk in cuts it noticeably.

Gym floors. Court shoes are designed to grip and squeak is the price of that grip. If you need quiet, you need a different outsole compound, not a fix.

Two things to avoid. Do not put tire shine, furniture polish or silicone spray on an outsole you walk on. They quiet the squeak by making the sole slippery, which on exactly the hard smooth floors where you had the problem is how people fall. And do not sand aggressively enough to remove tread.

Squeaky Insoles and Orthotics

Orthotics are their own category. A rigid shell sits inside a flexible shoe, and the two move against each other on every step. The usual fixes in order: a dryer sheet underneath, then powder on both faces, then a thin adhesive felt pad under the heel of the orthotic. If none of those work, the orthotic is probably too wide for the shoe and is riding up the sidewall, which needs the shoe changed rather than the orthotic.

Stock insoles that squeak are nearly always loose or damp. Our guide to what an insole actually does covers when one is worth replacing rather than treating.

Fixes by Shoe Type

Leather dress shoes

Usually the welt or the tongue, not the insole. Condition the leather, work saddle soap into the crease across the vamp, and check whether the squeak tracks with your heel landing. A squeaking heel on a dress shoe often means the heel block has loosened, which is a five minute job for a cobbler.

New boots

New boots with stiff soles squeak through the shank, the rigid piece in the middle of the sole. It almost always goes away with wear as the sole breaks in. Give it two to three weeks of regular use before you do anything drastic.

Running shoes and trainers

Foam midsoles squeak when they compress unevenly or when the insole is loose. Powder under the insole first. If the noise is coming from the midsole itself and the shoe has a few hundred miles on it, that is the foam breaking down and there is no fix.

Heels

A squeaking heel is usually the heel block working loose where it meets the sole, or the top piece wearing down. This is the one category where a cobbler is genuinely the right first move rather than the last resort, because a loose heel gets worse quickly and can break.

When to Take Them to a Cobbler

Go when the sole has separated more than about an inch, when the heel moves if you wiggle it, or when you have tried drying, powder and reseating the insole and the noise has not changed at all. A cobbler charges less than most people expect and can reglue a sole properly with the right adhesive and a press, which is not something you can replicate at home with a clamp.

How to Stop It Happening Again

Rotate pairs. Shoes worn every day never dry out fully between wears, and trapped moisture is the single biggest cause of squeaking. Two pairs alternated last more than twice as long as one pair worn daily.

Dry them properly after rain. Insoles out, newspaper in, away from direct heat. Heat is what cracks adhesive and starts sole separation.

Store them somewhere with air. Not in a sealed box, not in a gym bag. Damp and dark is how a quiet shoe becomes a squeaky one.

Buy the right size. A shoe that is slightly too big lets your foot slide, and sliding is friction. If one of your feet is larger than the other, quarter sizing fixes a problem that half sizes cannot. You can see the Atoms range if that is the issue you have been living with.

Frequently Asked Questions

Why do my shoes make a squeaky sound when I walk?

In most cases the insole is rubbing against the footbed underneath it, and trapped moisture makes it worse. Lift the insole, powder the footbed, put it back. If the squeak only happens on hard floors, it is the outsole against the surface instead and powder will not help.

Why do my shoes make an air sound when I walk?

That is air being forced out of a gap rather than friction. It usually means the insole is not seated flat or there is a hollow between the insole and the footbed. Take the insole out, make sure the footbed is clean and dry, and press it back in from the heel forward so no air is trapped.

Does baby powder stop shoes from squeaking?

For internal squeaks, yes, and it is the single most effective home fix. Use it generously under the insole rather than sprinkling a little in the shoe. It does nothing for outsole squeak on hard floors and nothing for a separating sole.

Why do my shoes squeak on the floor but not outside?

Because the squeak is the relationship between your outsole and that specific surface. Polished tile, sealed wood and waxed floors cause stick-slip against rubber. Concrete outside is rough enough that it never happens. Light sanding of the sole is the fix.

Will WD-40 stop squeaky shoes?

It will quiet them temporarily and may damage them permanently. It stains leather, can degrade the adhesives holding the sole on, and leaves a residue that attracts grit. Powder, conditioner or adhesive will all do the job without the risk.

How long does the baby powder fix last?

Usually a few months, less if your feet sweat heavily or the shoes get wet. It is a maintenance fix rather than a permanent repair, which is fine, because redoing it takes five minutes.

Can squeaky shoes be a sign of a real problem?

Sometimes. A squeak that appeared suddenly in an older shoe, gets louder over weeks, and comes with any visible gap between the sole and the upper is sole separation starting. That one is worth acting on early, because a reglue costs very little and a new pair costs a lot.