How to Stop Tennis Shoes From Squeaking

Updated February 21, 2017

Squeaky tennis shoes can be a real annoyance. In many cases, squeaky shoes can even be embarrassing, attracting unwanted attention in public places as you squeak around the room. Not all squeaks are caused by the same issues, but there a number of steps to try to keep your tennis shoes from squeaking, and all of them are very simple to do. It will not always be necessary to do each step, only enough to stop the squeak.

Remove the insole of the shoe if possible and spray WD-40 lightly around the bottom of the shoe with the straw attachment. If the insole is not removable, lift up the edges and spray the WD-40 underneath. This works best when the squeak is coming from the inside of the shoe.

Spray some WD-40 on the outer sole of the shoe and let it dry completely. This works best for shoes that squeak from the outside, especially when wet.

Sprinkle some baby powder inside the shoe and spread it around by shaking the shoe at different angles.

Pour some liquid fabric softener on a sponge and squeeze the sponge lightly to make the liquid absorb into the sponge. Place one sponge inside each shoe and place them in the dryer for about 20 minutes.

Rough up the bottom of squeaky soles with fine-grit sandpaper. This is especially effective for shoes with stubborn squeaky soles.


Try only the steps that apply to your shoes. Check to see if the squeak is fixed before proceeding to the next step. There is no need to try all steps once the squeak is gone. These tips may work well for other types of shoes as well.


When using WD-40 on the bottom soles of your shoes, make sure they are completely dry before wearing. The WD-40 may cause your shoes to be slippery at first and could get on carpet when not completely dry.

Things You'll Need

  • Tennis shoes
  • WD-40
  • Fabric softener
  • Baby powder
  • Clothes dryer
  • Fine-grit sandpaper
Cite this Article A tool to create a citation to reference this article Cite this Article

About the Author