How to Clean Insoles of Shoes from Dirt and Stains Conveniently

Why do insoles get dirty?

Insole of Shoes

How to clean insoles of shoes? – There are many reasons why the insoles of shoes get dirty, even after cleaned a few days before. Inside the shoes, your feet get sweaty easily. In my case, my feet sweat a lot especially during hot weather or while doing physical exercises. Not to mention dead skin cells that get trapped there. The insoles absorb moisture from your feet and accumulate dirt and marks due to frequent use.

Can you wash the insoles of the shoes?

How to clean insoles of shoes? – Yes. I advise washing insoles occasionally to remove grime and stains. This is to prevent the build-up of dirt that is harder to remove if you leave it for a long time. In addition, washing insoles also remove and prevent unpleasant odor.

Treating dirty insoles

Shoe Insole

How to clean insoles of shoes? – Although they’re located on the footbed and rarely seen, it’s important to take care of the shoe insoles. Serves as an additional comfort to your feet, insoles have direct contact with human skin, which excrete sweat and sometimes dead skin cells that gets into the insole. Over time, the dirt and debris also accumulate on the insole and make them look grimy.

Not only dirt, but the moisture trapped on the insoles can also cause smelly shoes that can lower your confidence. To avoid embarrassing moments like this, you need to clean them. But how? Afraid not, we have compiled some easy methods on how to clean the insoles of your shoes from dirt and stains. Keep scrolling to read the rest of this article.

A. Cleaning kits you’ll need and their functions

A special cleaning ingredient that is used for shoes.

  • Apron

It’s important to wear an apron to keep yourself clean and prevent a mess while cleaning the insoles.

  • Premium brush

The soft-bristled brush is mainly from animal hair. It’s perfect for cleaning shoes with various materials, such as canvas, suede, leather, synthetic leather, mesh, knit, nubuck, etc. Use a premium brush to scrub the upper and insole of the shoes.

  • Small brush or toothbrush

To reach the narrow parts and small crevices of the shoes inside, use a small brush or toothbrush.

  • Microfiber cloth

This cloth is used for wiping the dirt and suds off from the shoe surface after being cleaned.

  • Washbowl

The last item is a washbowl, required as a water container to mix the cleaning solution later. 

B. Understanding the proper cleaning kit for shoe part


How to clean insoles of shoes? – You can find this part on the inside of your shoes. The insole functions as a footbed and cushioning that provides comfort while being worn. I recommend removing the insole from the shoe for easier cleaning, but don’t force remove it if the insole is glued permanently. 

In my experience, it’s best to use a premium brush to scrub the dirt and stains off the insole. To work with the hard-to-reach parts, I use a small brush, or a toothbrush to do the job.

C. How to clean removable insoles of shoes

  • Prepare the shoes

The first thing is to get a pair of shoes with removable insoles ready for cleaning.

  • Get the cleaning kits ready

In the table, prepare the cleaning kits mentioned before. A shoe cleaner, an apron, two brushes (premium and small/toothbrush,) a microfiber cloth, and a washbowl filled with water. Pour some shoe cleaner into the water and mix well until bubbles are formed.

  • Take the insoles off

After that, remove the insoles by pulling them from the shoes with your hands. Set the shoes aside before working on the insoles.

  • Clean the insoles

Dip the premium brush into the cleaning solution, and start scrubbing the insole with it. Scrub the surface gently and carefully to remove the grime and stains. Don’t brush too hard so the shoe brand’s sticker label comes off. 

When you’re done cleaning, wipe the suds and dirt with a microfiber cloth. I advise you to repeat the process to get the best result until it’s all clean. Make sure that you don’t miss any dirty spots.

  • Drying

After the insoles are squeaky clean, leave them by the fan for about one hour until they dry completely.

  • Finishing  

When the insoles are dry, put them back into the shoes by pushing the insoles inside. Now they’re clean and ready to wear again.

D. How to clean non-removable insoles

There are plenty of glued or known as non-removable insoles in shoes. Compared to their removable counterpart, the glued insoles are more tricky and need a different approach for cleaning methods. Here are some ways how to clean non-removable insoles.

Rubbing alcohol

  • Mix an equal part of rubbing alcohol with water.
  • Pour the mixture into a bottle and spray them onto the insoles, or you can dip a clean cloth into the mixture and wipe the insoles gently. 
  • Let them sit and dry.

Using rubbing alcohol for cleaning the insoles is very practical because the mixture will evaporate and there’s no need to rinse after. From my experience testing both ways (spraying and wiping), I prefer the second method because it lifts the dirt and stains from the insole more effectively.

Baking soda paste

  • Mix baking soda with water in a ratio of 1:2 until forms a thick paste.
  • Using a toothbrush, apply the paste to the dirty insole with a circular motion.
  • Leave the paste to do the job for about 30 minutes.
  • Damp a clean towel with warm water then wipe the excess paste off.
  • Repeat the process as you need until the insoles are shining again.

Using baking soda for cleaning insoles might not be as simple as rubbing alcohol, but I feel more satisfied with this method. My insoles are much cleaner and smell fresher after following this tutorial.

Mild liquid soap

  • Squirt some of the liquid soap into the insole.
  • Scrub the insole with a toothbrush gently in a circular motion. Do this for about 5 minutes.
  • Rinse the insoles off and leave them to air dry

Liquid soaps are excellent for breaking down existing grime and stains. You can use either dish soap or liquid detergent to clean the insole. From my experiment with both ingredients, the results are almost similar. The only drawback of this method is you need to rinse and dry them overnight, which takes a longer time.

E. How do you deep-clean insoles?

Dirt and stains accumulation on the insoles can be a great deal and can cause an unpleasant odor to your shoes. Here’s how I deep clean my insoles.

  • In a small bowl, mix warm water with a few drops of shoe cleaner until the water turns soapy.
  • Squirt some shoe cleaner on the insoles for extra cleaning.
  • Dab a medium brush into the soapy water and start scrubbing the insoles. Scrub them strong enough to lift dirt and grimes off.
  • Rinse the insoles to reveal the insoles. Repeat the scrubbing until you’re satisfied with the result.
  • After the insoles are spotless, leave them to air dry for a few minutes.
  • Spray some shoe deodorizer to minimize the unpleasant smell, and now your insoles look pristine and smell fresh.

Using shoe deodorizer is optional, but I suggest you get one especially when you wear the shoes for heavy activities that can cause your feet to sweat more. I must say the shoe cleaner is a true lifesaver because it lifts so much dirt, grime, and stains that can’t be removed by other cleaning agents.

F. What happens if you wash insoles?

When you wash insoles, of course, they’ll get clean and be fragrant. Just like any other things you own, insoles need to be cleaned regularly to prevent dirt accumulation and foul smells from them. In my case, it’s better to wash insoles by hand because you can adjust how strong you should scrub them and minimize damage and scratches. Although you can use a washer to do the job, usually the insoles take a longer time to dry. This is because the insoles absorb a lot of water which can potentially tear them apart faster.

G. Is baking soda good to clean shoes?

Yes, baking soda does an excellent job of cleaning shoes. This well-known and eco-friendly home ingredient acts as mild alkali that helps dissolve dirt and grease from your shoes (even some light stains.) In addition, baking soda is a natural deodorizer that helps get rid of unpleasant smells in your shoes.

It also provides soft granules for mild and less abrasive scrubbing, ideal for getting rid of grime that gets stuck on the shoes. For me, baking soda is the perfect alternative if you’re running out of liquid soap for cleaning or you’re looking for a non-toxic cleaning agent.

H. How to clean shoe insoles with baking soda

Baking Soda

Here’s my guide on how to clean shoe insoles with baking soda. First, you need to make a paste from it. Mix equal parts of baking soda with water until forms a paste. Dab a toothbrush into the paste, then apply it to the shoes. Scrub vigorously in a circular motion to ensure all dirt and stains were covered. Leave the paste to dry for about 30 minutes, then knock the shoes to dust the excess paste off. Rinse with running water and leave to air dry.

Based on what I’ve done, this method yields an impressive result. My shoes look brand new and don’t smell anymore. I’d like to mention that you can add vinegar or lemon squeeze to the paste for deep cleaning and a better result. 

I. How to clean smelly insoles

Unpleasant odors from insoles can ruin your day and make you feel embarrassed if someone points that out. Here are some tutorials on how to clean smelly insoles

Baking soda

Just pour a generous amount of baking soda into the insole of the shoes and leave overnight. Shake your shoes off to get rid of the excess granules or you can use a vacuum to suck them up. You’ll be surprised at how the funky odor is gone and now your shoes are smelling fresh. Baking soda is a natural deodorizer, hence why it does an excellent job of absorbing stinky smells. This affordable method has been proven effective to treat smelly insoles and in my case it always works effectively.

Activated charcoal

This is another natural ingredient that has proven effective in eliminating odor. Basically, pour activated charcoal inside perforated pouches and put them inside the shoes (don’t forget to tie the pouches up so they don’t spill!) Leave for 12 hours for the charcoal to do the work. In my opinion, putting the activated charcoal in a pouch is perfect because you don’t have to knock them off clean. From my experience, the result is much more effective compared to using baking soda.

Dryer sheets

If you’re looking for a more practical cleaning agent, try using dryer sheets. Put one sheet inside each shoe and leave overnight for better results. Not only odors but moisture also get absorbed into the sheets and leave your shoes fresh. I followed this method and the result is fantastic. Dryer sheets are truly a lifesaver and not just masking the smell with more fragrance.

J. How do you clean smelly leather insoles?

Leather insoles are also at risk of getting smelly due to use, especially when your feet are sweating a lot. To get rid of the smell, here are some tips that you can follow.

Anti-bacterial spray

This method is very simple and the easiest to do among the three. All you need is just spraying some anti-bacterial spray on your leather insole and letting the disinfectant do the job for a few minutes. Wipe the excess with a clean towel and allow the insoles to air dry and away from sunlight. When the leather insoles are dry, apply a drop of leather cream on a clean rag to polish both insoles. 

In my experience, an anti-bacterial spray is good for getting rid of your smelly leather insoles if you need to do it quickly.

Baking soda

The next one is the all-rounder home cleaning ingredients. Just like what I’ve mentioned before, baking soda is perfect if you need to deep clean the insoles and absorb the foul smell on them. The first step is to mix equal parts of baking soda with water until a thick paste is formed. Using a toothbrush, dab the paste on the leather insoles and scrub gently. Let them sit for about 20 minutes before wiping the paste off with a damp cloth. Make sure that no paste getting left before air drying them. 

Before you try this, make sure that you just scrub them gently enough so you don’t leave scratches that can damage the leather. I’ve tested this method and the result is nearly excellent because baking soda doesn’t only mask the odor, it neutralizes the smell and gives a refreshing scent.


Besides baking soda, vinegar is also one of the home remedies to use for cleaning. To get rid of foul odor in your leather insoles, try this method. Basically, you need to dilute 4 tablespoons of vinegar with water and mix them well. Dab a cloth into the mixture and wipe the leather insoles thoroughly. When you’re finished, allow the insoles to air dry completely.

In my case, vinegar does an excellent job to kill bacteria that cause odor in leather insoles without leaving much damage.

K. How to clean the insoles of shoes with vinegar

Vinegar for shoe cleaning

The following is how to clean the removable insoles of the shoes with vinegar.

  • In a separate bowl, mix two parts of vinegar with one part of hot water until homogenous. 
  • Let the water cool down a bit before soaking removable insoles into the mixture for 2 hours. 
  • Rinse the insoles with cold water and allow them to air dry before putting them back into the shoes

The next one here’s how to clean insoles that are glued with vinegar.

  • Using the same solution as the previous one, pour the water and vinegar mixture into a spray bottle and spritz them into the shoes.
  • Spray the mixture enough and don’t let the insole get soggy. Otherwise, it will take a longer time to dry.
  • Wipe the dirt off with a clean towel.
  • Let the mixture sit and absorb, then allow it to air dry for 30 minutes. You can speed up the process by using a hair dryer in the lowest heat.

From my experience, both methods work perfectly for cleaning the insoles. Vinegar effectively kills bacteria and germs that cause odor in the insoles, as well as disinfects them to prevent the microbes grow back.

L. How to clean insoles of shoes with toothpaste

how to clean insoles of shoes

Besides cleaning teeth, you can use toothpaste for cleaning shoe insoles as well. I suggest using non-gel and whitening ones since the gel toothpaste possibly leaves stains on the insoles instead. Follow these steps on how to do it.

  • Squirt a small part of toothpaste on the toothbrush
  • Scrub the insoles in a circular motion. You can add more toothpaste if necessary
  • Let the paste sit for about 10 minutes.
  • Wipe them off with a damp cloth. Repeat the process if needed.
  • Allow to air dry completely, and now your insoles look clean.

I’ve experimented with this method and it works perfectly, especially for white insoles. In my case, I rinse the insole to ensure that no paste is left behind. By just wiping the toothpaste off the insoles isn’t clean enough for me.

M. How to clean insoles of shoes with bleach

how to clean insoles of shoes

Although it’s quite hazardous, bleach can be a powerful cleaning agent for your insoles, especially if they’re white with stubborn dirt and grime. Here’s how to clean insoles with bleach.

  • In a small container, dilute bleach with water on a ratio of 1:5, then mix the solution thoroughly,
  • Dip a white clean cloth into the solution, then start wiping the insoles.
  • Allow the insoles to air dry.

As a precaution, I suggest you do this in a well-ventilated room to prevent inhaling chloride which can be harmful. You might use a rubber glove to avoid an allergic reaction.

N. How to clean insoles of shoes with OxiClean

how to clean insoles of shoes

Finally, here’s our guide on how to clean insoles with OxiClean, a brand that produces various home cleaning solutions.

  • Wash the insoles under running water thoroughly.
  • Pour a generous amount of OxiClean stain remover onto the insole surface.
  • Scrub the insole gently with your hands or using a medium brush.
  • Leave the insoles for a few hours before rinsing them with cold running water.
  • Allow to air dry before putting them back.

From my observation, don’t use too much OxiClean because it can remove the insoles’ softness. Use just the right amount to clean them. I’ve tried using this product and the result isn’t disappointing at all!

O. How to clean Nike insoles

According to Nike’s official website, cleaning insoles is necessary especially if you wear them for a long time. Here’s our tutorial on how to clean Nike insoles.

  • Remove the insoles from the shoes and set them aside.
  • In a separate bowl, mix warm water with a few drops of mild detergent until the water turns soapy.
  • Dip a soft-bristled brush into the cleaning solution, then scrub the insoles gently and thoroughly in a circular motion.
  • Use a microfiber cloth to wipe the dirt and excess suds from the insoles. You can repeat the process if necessary.
  • Allow the insoles to air dry completely before putting them back into the shoes.

From my experience, both dish soap and laundry detergent are excellent in cleaning Nike insoles, but after using shoe cleaner the result is much better. Shoe cleaner makes dirt and stains come off much easier. As for the cloth, I prefer using microfiber cloth because it’s more durable and has a high absorbance level compared to ordinary cloth or towel.

P. How to wash shoe insoles in washing machine

If you dislike mess and want to clean the insoles without fuss, here’s our step-by-step on how to wash shoe insoles in washing machine.

  • Make sure that the insoles are safe for washing with the machine. 
  • Fill the washer with cold water and add some squirts of mild detergent.
  • Wet the insoles first with running water and put them in a laundry bag to keep their shape.
  • Put the laundry bag into the washer. 
  • Run the washing machine in a gentle cycle.
  • When it’s done, take the insoles out and leave them to air dry.

Some insoles are made from delicate materials which can be damaged from the tumbling in the washing machine, in which is important to read the instruction carefully first. From my experience, it’s safe to wash the shoe insoles in the washing machine along with some dirty laundry. The clothes can prevent insoles from tumbling and banging, which can cause damage to them.

Q. Do’s and don’ts 


  • Scrub the insoles gently to prevent scratches and damage to the delicate material.
  • Clean the insoles at least once every month, especially if you’re wearing the shoes on daily basis. Regularly cleaning the insoles prevents the dirt and stains from accumulating thus they come off much easier.


  • Don’t scrub the insoles too rough because it might damage the materials and the brand labels.
  • Don’t dry shoes under direct sunlight to avoid damage and discoloration to the insoles.

R. Shoe care tips

  • Don’t store in humid places.
  • Don’t store wet shoes directly.
  • Don’t store dirty shoes with shoe plastic wrappers.
  • Use the shoe boxes to arrange them neatly.
  • Wear socks to prevent sweat from being absorbed into the insole.

Latest Post :


Can you wash insoles of shoes?

Definitely, you can wash the insoles either manually or by washing machine. Usually I prefer to wash them with hand to prevent damage and make sure that no stains or dirt is left behind. If your insoles are from delicate materials, it’s best to clean them by hand as you can measure how strong you should scrub them off.

Why do my insoles stink?

Your insoles get stink because of several reasons, listed below.

  • Dead skin cells and sweat from your feet might contribute to the foul smell in the insoles. The stink might be more prominent if you wear your shoes without socks because sweat and dead skin cells are trapped in the insoles.
  • Bacteria love humid places, including insoles. When the insoles of your shoes are damp from sweat, bacteria multiply rapidly and cause an unpleasant smell on them.
  • Storing shoes in humid places is one of the reasons why your insoles stink. As mentioned before, microorganisms’ growth is increased in a humid environment.
  • it’s been a while since the last cleaning and the dirt and grimes are building up, causing an unbearable stink.

How often should you wash shoe insoles?

Ideally, you can wash shoe insoles whenever you notice an icky smell coming from them. I suggest washing the insoles weekly if you’re wearing the shoes frequently, especially for heavy activities. On the other hand, you can also wash the insoles once every 2 weeks if the smell isn’t prominent or you rarely wear the shoes for heavy physical activities. Either way, cleaning the insoles regularly is important to get rid of the dirt easily and prevent stinks.

How long are insoles supposed to last?

There are plenty of factors that affect insoles’ lifetime and durability. Number one is the insoles’ main material. Higher-quality insoles usually last longer, from 6 to 12 months. Two, if you’re wearing shoes only for walking and not for heavy activities, the insoles might last up to 12 months.

If you frequently use the shoes, especially for heavy activities, that means that you need to replace the insoles regularly (once every 4 to 6 months.) In my case, I only use my shoes for running errands and casual strolls, which makes the insoles still look fine even after almost a year of use.

Summary or Conclusion

Just like any other part of the shoes, insoles also need great care, especially if they have direct contact with human skin. There are many ways to clean the insoles, which have been tested previously to ensure their effectiveness. You can follow whichever you wanted, and I hope you’ll get the insoles clean as new!