Smelly shoes can be embarrassing, especially when you take them off around other people. The good news is that you usually don’t need anything complicated to freshen them up.

Shoe odor often comes from sweat, moisture, bacteria, and dirt that build up inside the shoes. The key is to remove the buildup, let the shoes dry properly, and prevent the same conditions from coming back.

Here are 10 simple ways to get the smell out of shoes and keep them fresher for longer.

1. Wash The Shoes If They Are Washable

Adult man washing a pair of sneakers by hand

If the care label says your shoes can be washed, giving them a proper cleaning can make a big difference.

Remove the laces and insoles first. Brush away loose dirt, then wash the shoes according to the manufacturer’s instructions. Avoid soaking shoes that are made from materials that can be damaged by water.

After washing, let them air-dry completely before wearing them again. Never put damp shoes back into regular use, because leftover moisture can quickly bring the smell back.

2. Clean The Insoles Separately

Adult woman cleaning removable shoe insoles separately

Insoles can hold sweat, skin oils, and bacteria, so cleaning the shoes without cleaning the insoles may not completely solve the problem.

Take the insoles out and check their care instructions. If they are washable, clean them and allow them to dry fully. If they are heavily worn or still smell bad after cleaning, replacing them may be the better option.

This simple step can make a surprisingly big difference, especially if the odor seems strongest inside the shoe.

3. Let Your Shoes Dry Completely

Sneakers and removable insoles air-drying near an open window

Moisture is one of the biggest reasons shoe odor keeps coming back.

After wearing your shoes, give them enough time to dry before putting them away. Take out the insoles if possible and leave the shoes somewhere dry with good airflow.

If your shoes become wet from rain or heavy sweating, don’t rush to wear them again the next day. Letting them dry properly can help prevent the buildup that causes persistent odors.

4. Use Baking Soda To Absorb Odors

Baking soda being placed inside a sneaker to absorb odor

Baking soda is a simple household option for freshening shoes.

Sprinkle a small amount inside each shoe and leave it overnight. The baking soda can help absorb moisture and unpleasant odors. In the morning, shake or vacuum it out before wearing the shoes.

Don’t leave large amounts of powder inside the shoes, and be careful with materials that may be affected by direct contact with powders.

5. Try Diluted Vinegar On Suitable Shoes

Adult woman wiping the inside of a sneaker with diluted vinegar

For some washable or water-resistant shoes, diluted white vinegar can be another option for dealing with unpleasant smells.

Mix equal parts water and white vinegar, then lightly apply the mixture to the inside of the shoe with a cloth or spray bottle. Don’t soak the shoe. Let it dry completely in a well-ventilated area.

Always check the manufacturer’s care instructions first. Vinegar is acidic and may damage or discolor certain materials, so it’s best to test a small hidden area before treating the whole shoe.

6. Use A Shoe-Safe Deodorizing Spray

Adult man spraying the inside of a sneaker with shoe deodorizer

A shoe deodorizing spray can be useful when you need something quick and convenient.

Choose a product made specifically for footwear and follow its instructions. These sprays can help reduce unpleasant odors, but they work best as part of a broader routine rather than as a way to cover up a persistent smell.

If the shoes are damp or dirty, cleaning and drying them first will usually give better results.

7. Change Sweaty Socks Regularly

Adult man changing into fresh clean socks

Sometimes the problem isn’t only the shoes. Your socks can also transfer sweat and bacteria into them throughout the day.

Change your socks every day, and change them sooner if they become noticeably damp from exercise, heat, or heavy sweating. Clean, dry socks can help keep your shoes fresher.

Breathable socks may also help reduce the amount of moisture that builds up inside your footwear.

8. Rotate Your Shoes

Three pairs of shoes arranged for rotating between wears

Wearing the same pair every day gives them very little time to dry out.

If possible, rotate between two or more pairs. This gives each pair time to air out between uses and can help reduce moisture buildup.

You don’t need a large shoe collection for this to work. Even alternating between two suitable pairs can make it easier to keep both pairs fresh.

9. Store Shoes In A Dry, Ventilated Place

Adult woman storing sneakers on an open ventilated shoe rack

Where you keep your shoes can affect how quickly they develop an odor.

Avoid leaving damp shoes inside closed bags, tightly packed cupboards, or other poorly ventilated spaces. Instead, give them some airflow and keep them somewhere dry.

If your shoes are wet after wearing them, let them dry before storing them. Keeping the storage area dry also helps prevent that stale, musty smell from developing.

10. Keep Your Feet Clean And Dry

Adult woman drying her feet thoroughly before putting on socks

Your feet are another important part of the equation.

Wash your feet regularly and dry them thoroughly, especially between the toes, before putting on socks and shoes. If your feet are sweaty, changing socks during the day can also help.

Taking care of your feet won’t replace cleaning your shoes, but it can reduce the amount of sweat and moisture that gets into them in the first place.

How To Keep Shoes From Smelling Again

Getting rid of the smell is only half the job. A few simple habits can help keep it from returning.

If your feet tend to sweat a lot or develop an odor, taking care of the source can also help keep your shoes fresher. Learn more about 10 Ways to Get Rid of Stinky Feet and Prevent Foot Odor.

Let shoes dry fully between wears, rotate your footwear when possible, wear clean socks, and avoid storing damp shoes in closed spaces. Cleaning your shoes and insoles regularly can also prevent odor-causing buildup from accumulating.

If a pair continues to smell strongly even after thorough cleaning and drying, the shoes or insoles may simply be too worn to freshen effectively. In that case, replacing the insoles or eventually replacing the shoes may be the most practical solution.

When Shoe Odor May Need More Attention

Most everyday shoe odor is caused by sweat, moisture, bacteria, and buildup. However, a persistent strong odor can sometimes be associated with a foot problem.

If you also notice symptoms such as persistent itching, peeling, cracking, redness, or unusual changes to your feet, consider speaking with a healthcare professional rather than simply trying to mask the smell.

Let’s Wrap It Up

The easiest way to get the smell out of shoes is to deal with the things that cause the odor in the first place: moisture, sweat, bacteria, and buildup.

Start by cleaning the shoes and insoles when appropriate, let everything dry completely, and use simple deodorizing methods when needed. Then keep the shoes dry, wear clean socks, and give your footwear time to air out between uses.

With a few of these habits, you can usually make your shoes noticeably fresher—and keep that stinky shoe smell from coming back so quickly.