Skip to content
HassleFix

Why Do My Shoes Squeak? Where the Noise Comes From and How to Hush It

Squeaky shoes usually mean a loose insole, trapped moisture or smooth rubber on a slick floor. Find the spot, hush it and swap the insole if it is worn.

By Jamilur Rahman Updated November 5, 2026 · 6 min read

Time
15 min
Cost
Under $20
Difficulty
Easy
A pair of worn sneakers on a polished wooden floor with one insole pulled halfway out
In this guide
  1. Quick answer
  2. Free vs. permanent fix
  3. What you'll need
  4. Why it happens
  5. Try this first (free)
  6. When free fixes aren't enough
  7. Buy the fix
  8. How to stop shoes squeaking when you walk: match the noise to the fix
  9. What to skip
  10. FAQ
  11. Related problems

Quick answer

Why do my shoes squeak? Most of the time the insole is rubbing against the shoe, moisture is trapped inside, or smooth rubber soles are gripping a slick floor. Pull the insole, sprinkle cornstarch baby powder underneath, dry the shoes fully and put it back. If the shoe still squeaks, the insole is worn or loose, and a replacement insole is the lasting fix.

Free fix vs. permanent fix

Free fix · 10 minutes

Powder under the insole

  • Press and twist the shoe to find the noise
  • Pull out the insole and dry the shoe
  • Dust powder under and on the back of the insole
  • Wipe and scuff slick soles

How long it lasts: Weeks to months. The powder wears off and the squeak can come back.

Most readers choose Permanent fix
Replacement shoe insoles (illustration)
Illustration

Replacement shoe insoles

A worn or loose factory insole is the most common thing that squeaks, and powder only helps for a while. A fresh, snug insole sits firmly against the shoe, so nothing rubs, and it adds back some of the cushion the old one lost.

How long it lasts: Months to years, depending on how often you wear them. Swap them when they flatten.

As an Amazon Associate I earn from qualifying purchases.

What you'll need

  • Baby powder or cornstarch

    Cuts friction under the insole

    You have it
  • Old newspaper or paper towels

    For drying wet shoes from the inside

    Free
  • Fine sandpaper

    For roughing up a slick sole

    You have it
  • Our pick
    Replacement shoe insoles (illustration)
    Illustration

    Replacement shoe insoles

    Fixes the squeak when the old insole is worn or loose

  • Flexible shoe repair adhesive (illustration)
    Illustration

    Flexible shoe repair adhesive

    Only when the sole is lifting at the edge

Why it happens

1

A loose or worn insole

The insole slides slightly against the footbed with each step, and the two surfaces squeak. Worn, flattened insoles move the most.

2

Moisture inside the shoe

Sweat, rain or a freshly washed shoe leaves the lining and insole damp and slick. Wet rubber and fabric rub with a squeak.

3

Slick floors and rubber soles

Clean rubber grips a smooth floor such as a gym, tile or waxed floor, then lets go in tiny jumps. Each jump is a squeal, and worn-smooth soles do it more.

4

Stiff leather or a dry tongue

New or dry leather creaks where it bends. The tongue rubbing the laces, or the heel counter against the lining, can squeak too.

5

A separating sole or midsole

When the sole starts to lift, or the cushioning layers rub against each other, they squeak with each step. This is wear, not dirt.

Try this first (free)

Do these in order, starting with the simplest.

  1. 1. Find the squeak

    Walk on carpet, then on a hard floor. Press and twist each part of the shoe in your hands: the heel, the middle, the tongue and the insole. The loudest spot tells you where to work.

  2. 2. Dry the shoes completely

    Tool used: Old newspaper or paper towels

    Pull out the insoles and the laces. Stuff the shoes with newspaper or paper towels, change it after a few hours and leave them at room temperature, away from a heater or direct sun.

  3. 3. Powder under the insole

    Tool used: Baby powder or cornstarch

    Sprinkle baby powder or cornstarch on the footbed, brush a thin layer onto the back of the insole and slide it in. Shake off the extra.

  4. 4. Rough up slick soles

    Tool used: Fine sandpaper

    Wipe the outsole with a damp cloth to remove wax and dust. Then rub the smooth parts lightly with fine sandpaper for more grip on slick floors.

  5. 5. Swap the insole if the noise stays

    Tool used: Replacement shoe insoles

    If the squeak follows the insole, a replacement that matches your shoe's size and shape sits snug and stays quiet.

    Replacement shoe insoles (illustration)
    Illustration

    Tool for this step

    Replacement shoe insoles · Fixes the squeak when the old insole is worn or loose

    Check price on Amazon

When free fixes aren't enough

If the squeak is still there with the insole out, the noise is in the shoe itself. A sole that lifts cleanly at the edge can be glued back with a flexible shoe adhesive. A cracked midsole, collapsed foam or a heel worn through is the end of the shoe. If the shoes also hurt, slip or rub, a worn-out shoe is the problem, not the noise. A good insole gives back some of the cushion and fit, but it cannot fix a broken sole.

Buy the fix

Still stuck after the free fixes? These are the products we would look at.

Best pick
Replacement shoe insoles (illustration)
Illustration

Replacement shoe insoles

Fixes: a worn or loose factory insole squeaking against the shoe

Look for: A size and shape that matches your shoe, or trims to fit; A flat, snug bottom that does not slide; A breathable top layer that handles sweat.

Who it's for
Anyone whose squeak follows the insole, or whose insoles are flat and worn out.
Honest downside
The squeak comes from the sole, tongue or heel, since a new insole will not change that. Skip them if you wear a custom orthotic.

As an Amazon Associate I earn from qualifying purchases. We don't show prices because they change, so use the button to see today's price.

How we picked: How we picked: this page is based on shoe care guides, repair advice from cobblers and shoe makers, and the fixes owners report in reviews. We do not test products by hand.

How to stop shoes squeaking when you walk: match the noise to the fix

  • Squeak from the heel or inside the shoe: the insole is rubbing. Use powder or a new insole.
  • Squeal on a hard floor, quiet on carpet: it is the sole. Wipe it clean and scuff it.
  • Creak as the shoe bends: stiff leather. Wear it in, and a dab of leather conditioner at the crease can help.
  • Squeak only when damp: moisture. Dry the shoes fully.

What to skip

Oil and silicone sprays on the soles

Oil or spray lubricant can stop a squeak for an hour, but it makes soles and floors slippery, stains leather and can weaken the glue holding the shoe together. A slick sole is also a fall risk.

Frequently asked questions

Why do my shoes squeak or make noise when I walk?
The usual causes are an insole rubbing the shoe, damp inside, slick soles on a hard floor or stiff leather creaking at the bend. Walk on carpet, then press parts of the shoe by hand, to find which one is making the sound.
How do I stop shoes from squeaking on a waxed or smooth floor?
Clean the soles with a damp cloth, since floor wax and dust make rubber slick, then scuff the smooth parts with fine sandpaper. Soles worn smooth squeal more than ones with fresh tread, so a very worn pair may need replacing.
Why does my shoe keep squeaking after I fixed it?
Powder wears off in a few weeks, and moisture returns with sweat. If the noise comes back, the insole is probably worn or loose, so replace it. Also check whether the sole is lifting.
Why are my new shoes so squeaky?
New shoes often squeak for a short while. Stiff leather, a tight insole and clean soles on a slick floor are common reasons. Wear them for a few days, add powder under the insole and wipe the soles.

As an Amazon Associate I earn from qualifying purchases. Affiliate disclosure

Replacement shoe insoles (illustration)
Illustration

Our pick: Replacement shoe insoles

Check price