How to Get Rid of a Stinky Smell in Shoes

Few household mysteries are as dramatic as opening a closet and being greeted by a pair of shoes that smell like they have been living a double life in a swamp. The good news? Stinky shoes are common, fixable, and usually not a sign that your sneakers have developed a personality. Most shoe odor comes from a simple combination: sweat, bacteria, darkness, and trapped moisture. Your feet sweat, your socks absorb some of it, your shoes hold the rest, and odor-causing microbes throw a tiny after-party inside the fabric.

Learning how to get rid of a stinky smell in shoes is not just about spraying perfume into a sneaker and hoping for the best. That only creates “lavender gym bag,” which is not the fresh result anyone wants. The real solution is to dry the shoes, neutralize odor, clean the insides, prevent bacteria and fungi from thriving, and fix the habits that caused the smell in the first place.

This guide covers practical, safe, and realistic ways to remove shoe odor using common items like baking soda, vinegar, soap, sunlight, clean socks, removable insoles, and smart shoe rotation. Whether your problem is sweaty running shoes, work boots, school sneakers, flats, sandals, or gym shoes that could clear a room, here is how to bring them back from the danger zone.

Why Shoes Start to Smell Bad

Shoe odor begins with moisture. Feet have many sweat glands, and when sweat gets trapped inside a closed shoe, it creates the perfect environment for bacteria and fungi. These microorganisms break down sweat and skin cells, releasing unpleasant smells. That is why shoes worn for workouts, long shifts, hot weather, or rainy commutes often smell worse than shoes worn casually for short periods.

Heat, darkness, and poor airflow make the problem stronger. A pair of damp sneakers tossed into a gym bag will usually smell worse than shoes left open in a dry, airy space. Tight shoes, synthetic materials, old insoles, dirty socks, and wearing the same pair every day can also contribute to the problem.

Common reasons shoes smell stinky

  • Sweaty feet trapped in non-breathable shoes
  • Wearing the same pair of shoes every day
  • Not wearing socks, or wearing socks that hold moisture
  • Old insoles that have absorbed sweat and odor
  • Shoes stored before they are fully dry
  • Bacterial buildup inside the shoe lining
  • Fungal issues such as athlete’s foot
  • Feet not being dried well after bathing or exercise

Step 1: Dry the Shoes Completely

Before using any deodorizer, dry the shoes. Odor thrives in moisture, so removing dampness is the first and most important step. Take the shoes off, loosen the laces, pull the tongue forward, and remove the insoles if they come out. Place everything in a well-ventilated area.

Do not put most shoes directly into high heat unless the care label says it is safe. Heat can weaken glue, shrink fabric, crack leather, and warp midsoles. Instead, let shoes air-dry naturally. A fan helps a lot. You can also stuff shoes with newspaper or paper towels to absorb moisture, then replace the paper after a few hours if it becomes damp.

Best drying methods

  • Remove insoles and dry them separately.
  • Place shoes near a fan or open window.
  • Use newspaper or paper towels inside the shoe overnight.
  • Let wet shoes dry for at least 24 hours before wearing again.
  • Avoid storing damp shoes in bags, boxes, or closed closets.

Step 2: Use Baking Soda to Neutralize Odor

Baking soda is one of the easiest ways to remove stinky shoe smell because it helps absorb moisture and neutralize acidic odors. It is inexpensive, widely available, and less aggressive than many chemical sprays.

Sprinkle one to two tablespoons of baking soda inside each dry shoe. Shake the shoe gently so the powder reaches the toe area and sides. Let it sit overnight, then dump out the powder and wipe the inside with a dry cloth. For less mess, pour baking soda into thin socks, tie the ends, and place one sock inside each shoe overnight.

Be careful with leather and suede shoes. Loose baking soda can dry out delicate materials or leave residue. For these shoes, the sock method is safer because the powder absorbs odor without sitting directly on the material.

Baking soda method

  1. Make sure the shoes are dry.
  2. Add baking soda directly or place it inside tied socks.
  3. Leave overnight or up to 24 hours for strong odor.
  4. Shake, brush, or vacuum out the powder.
  5. Repeat weekly for shoes that get heavy use.

Step 3: Wash Shoes When the Material Allows It

If odor is deep inside the lining, deodorizing alone may not be enough. Some shoes need an actual wash. Canvas sneakers, many athletic shoes, and fabric shoes may tolerate handwashing. Always check the care label first.

Handwashing is usually safer than machine washing. Mix cool water with a small amount of mild detergent. Remove laces and insoles. Use a soft brush or cloth to scrub the inside and outside. Rinse lightly with a damp cloth, then air-dry completely. Never wear the shoes while they are still damp, unless your goal is to restart the stink factory immediately.

Machine washing can work for some sneakers, but it can also damage glue, foam, leather details, and structure. If you choose to machine wash, use a gentle cycle, cold water, a laundry bag, and towels to reduce banging. Skip the dryer unless the care instructions allow it.

Do not machine wash these shoes

  • Leather shoes
  • Suede shoes
  • Dress shoes
  • High-end running shoes with special foam or glued parts
  • Boots with structured support
  • Shoes with electronics, lights, or fragile decorations

Step 4: Clean or Replace the Insoles

Insoles are often the real source of shoe odor. They sit directly under sweaty feet, absorb moisture, and hold bacteria. If your shoes smell bad even after drying and deodorizing, remove the insoles and smell them separately. Yes, this is unpleasant detective work, but sometimes justice requires courage.

Wash removable fabric insoles by hand with mild soap and cool water. Rinse lightly and let them air-dry completely before putting them back. If they are cracked, permanently compressed, slimy, stained, or still smell terrible after cleaning, replace them. Fresh insoles can make old shoes feel and smell much better.

When to replace insoles

  • The odor returns within a few hours of wearing.
  • The insoles stay damp for a long time.
  • They are worn flat or torn.
  • They smell bad even after washing.
  • You use the shoes for running, gym workouts, or long work shifts.

Step 5: Try a Vinegar Solution for Odor Control

White vinegar can help reduce odor because it changes the environment that bacteria enjoy. For shoe interiors, mix equal parts white vinegar and water in a spray bottle. Lightly mist the inside of the shoe, but do not soak it. Let the shoes dry completely in open air.

Vinegar has its own smell at first, but it fades as it dries. The key word is “lightly.” If you drench your shoes, you may trade foot odor for sour wet-shoe odor, which is not a promotion. Avoid vinegar on delicate leather, suede, or materials that may stain. Test a small hidden area first.

Simple vinegar shoe spray

  1. Mix one part white vinegar with one part water.
  2. Remove the insoles.
  3. Lightly spray the inside of the shoe.
  4. Let the shoes air-dry fully.
  5. Use baking soda afterward if a vinegar scent remains.

Step 6: Disinfect Carefully When Odor Is Strong

If shoes smell sour, rotten, or musty even after drying, bacteria or fungus may be part of the problem. A disinfecting spray made for fabrics or shoes can help, especially in athletic shoes, work shoes, and shared footwear. Always follow the product label and allow the shoes to dry fully before wearing.

Do not pour bleach into shoes. Bleach can damage fabric, discolor materials, irritate skin, and break down shoe components. Also avoid mixing cleaning chemicals, especially bleach and vinegar. That combination can create dangerous fumes. Shoe odor is annoying, but it is not worth turning your laundry room into a science experiment.

For mild odor, baking soda and drying may be enough. For persistent odor, use a shoe-safe disinfectant or deodorizing spray. For suspected fungal problems, consider antifungal powder or spray and treat the feet as well as the shoes.

Step 7: Rotate Your Shoes

One of the simplest ways to prevent smelly shoes is to stop wearing the same pair every day. Shoes need time to dry between uses. If you wear one pair daily, sweat builds up faster than the shoes can release it.

Try rotating between two or three pairs. This is especially important for running shoes, work boots, school shoes, and shoes worn in hot weather. Giving a pair 24 to 48 hours to air out can dramatically reduce odor.

A smart weekly shoe routine

  • Monday: Pair A
  • Tuesday: Pair B
  • Wednesday: Pair A, fully dry
  • Thursday: Pair B, fully dry
  • Friday: Pair C for gym or errands

This rotation does not require a luxury shoe collection. Even two pairs can make a difference. Your shoes will smell better, last longer, and be less likely to develop that “forgotten locker room” aroma.

Step 8: Wear Better Socks

Socks are your first defense against stinky shoes. Bare feet inside closed shoes may feel convenient, but sweat goes straight into the lining. That creates odor quickly, especially in flats, sneakers, loafers, and slip-ons.

Choose moisture-wicking socks for workouts and hot days. These socks are designed to pull sweat away from the skin. Cotton can feel comfortable, but it may hold moisture during heavy sweating. For everyday use, breathable socks are fine. For exercise, long walks, or work shifts, moisture-wicking performance socks are usually better.

Sock habits that reduce shoe odor

  • Change socks daily.
  • Change again after workouts or heavy sweating.
  • Avoid wearing damp socks.
  • Use no-show socks instead of going barefoot in closed shoes.
  • Wash socks thoroughly and dry them completely.

Step 9: Treat Your Feet, Not Just the Shoes

If your feet are the odor source, cleaning the shoes only solves half the problem. Wash your feet daily with soap, including between the toes. Dry thoroughly after bathing, swimming, or sweating. Moisture between the toes is a favorite hiding place for bacteria and fungi.

Foot powder can help absorb moisture. Antifungal powder may be useful if you are prone to athlete’s foot or wear closed shoes for long periods. If your feet sweat heavily, an antiperspirant made for feet may help. Apply it to clean, dry skin, usually at night, unless the product label says otherwise.

Also keep toenails trimmed and clean. Dirt, dead skin, and moisture can collect around nails and contribute to odor. A simple foot-care routine can make a major difference in how your shoes smell.

Quick foot-care checklist

  • Wash feet daily.
  • Dry between toes carefully.
  • Use foot powder if feet sweat often.
  • Trim toenails regularly.
  • Exfoliate thick dead skin gently.
  • Wear clean socks every day.

Step 10: Use Sunlight and Fresh Air

Fresh air is underrated. After wearing shoes, open them up and let them breathe. If the weather is dry and mild, placing shoes outside in indirect sunlight can help reduce moisture and odor. Sunlight and airflow work especially well after cleaning.

Be careful with direct sun for long periods. Strong sunlight may fade colors, stiffen certain materials, and dry out leather. For most shoes, a shaded porch, breezy balcony, or sunny windowsill for a short period is enough.

Natural Shoe Deodorizers That Can Help

Several simple household items can help absorb odor. They work best when shoes are already dry and reasonably clean.

Baking soda sachets

Fill small cloth bags or socks with baking soda and leave them in shoes overnight. This is clean, reusable, and safer for delicate shoes than loose powder.

Activated charcoal bags

Activated charcoal odor bags can absorb smells and moisture. They are useful for closets, gym bags, boots, and shoes that are worn often.

Cedar shoe inserts

Cedar helps absorb moisture and leaves a pleasant wood scent. Cedar shoe trees are especially useful for leather shoes because they help preserve shape while reducing odor.

Dry tea bags

Unused dry tea bags can absorb mild smells. They are not as powerful as baking soda or charcoal, but they are a handy emergency option.

What Not to Do When Shoes Smell Bad

Some odor fixes sound clever but create new problems. Avoid these common mistakes:

  • Do not spray heavy perfume inside shoes. It masks odor briefly and can irritate skin.
  • Do not wear damp shoes. Moisture brings the smell back quickly.
  • Do not use high heat on delicate shoes. Heat can damage glue and materials.
  • Do not mix cleaning chemicals. Some combinations create harmful fumes.
  • Do not ignore itchy, peeling, or cracked feet. Odor plus skin symptoms may need treatment.
  • Do not keep shoes forever. If the inside is destroyed and permanently smelly, replacement may be the only realistic option.

When Shoe Odor May Be a Health Clue

Most stinky shoes are harmless. However, if odor comes with itching, burning, peeling skin, white patches, blisters, pits in the skin, thick toenails, or pain, the issue may involve athlete’s foot, nail fungus, or a bacterial skin condition. In that case, cleaning shoes is helpful, but the feet also need attention.

Over-the-counter antifungal treatments can help with many mild athlete’s foot cases, but persistent symptoms should be checked by a healthcare professional. People with diabetes, poor circulation, immune problems, or recurring foot infections should be especially careful and seek medical advice sooner.

Fast Fixes for Emergency Shoe Odor

Need to make shoes smell better before leaving the house? Try this quick rescue plan:

  1. Remove insoles and air them out for 10 to 15 minutes.
  2. Wipe the inside with a dry cloth.
  3. Sprinkle a small amount of baking soda, wait as long as possible, then shake it out.
  4. Put on clean, dry socks.
  5. Use a shoe deodorizing spray if available.

This will not solve deep odor permanently, but it can reduce the smell enough to survive a meeting, class, dinner, or ride-share without apologizing to innocent bystanders.

Best Long-Term Routine to Keep Shoes Fresh

The best odor solution is prevention. Once you clean your shoes, build a simple habit that keeps the smell from returning.

Daily routine

  • Wear clean socks.
  • Loosen shoes after use.
  • Remove insoles if shoes are sweaty.
  • Let shoes air out overnight.

Weekly routine

  • Use baking soda sachets or charcoal bags overnight.
  • Wash or wipe insoles if needed.
  • Check for dampness or odor before storing shoes.
  • Clean gym shoes more often than casual shoes.

Monthly routine

  • Deep clean washable shoes.
  • Replace worn insoles.
  • Wash shoe bags or gym bags.
  • Inspect feet for signs of irritation or fungus.

Specific Examples for Different Shoe Types

Running shoes

Remove insoles after workouts, let shoes dry near a fan, and use moisture-wicking socks. Sprinkle baking soda inside overnight once a week, or use charcoal deodorizer bags between runs.

Work boots

Boots trap heat and moisture for long hours. Rotate pairs if possible, use boot dryers on a low or no-heat setting, and replace insoles regularly. Foot powder can help during long shifts.

Leather shoes

Avoid soaking leather. Use cedar shoe trees, dry socks, and gentle interior deodorizing sachets. Clean the exterior with leather-safe products and allow shoes to rest between wears.

Canvas sneakers

Canvas shoes are often easier to handwash. Scrub gently with mild detergent and cool water, rinse with a damp cloth, and air-dry completely. Baking soda can help with lingering odor.

Sandals

Footbed odor can build up from sweat and skin oils. Wipe with mild soap and water if the material allows it. Let sandals dry fully, and avoid leaving them damp in a closed closet.

Personal Experience: What Actually Works in Real Life

In real life, shoe odor rarely disappears with one magical trick. The biggest lesson is that stinky shoes need a system. I have seen people try to solve the problem with fragrance sprays alone, and the result is usually a strange mix of flowers, sweat, and regret. The smell comes back because the source is still there: dampness, bacteria, old insoles, and sweaty feet.

The most effective routine starts immediately after taking shoes off. Instead of kicking them into a dark corner, open them up. Pull out the insoles if they are damp. Put the shoes somewhere with airflow. Even a small fan can make a surprising difference. This habit matters more than any expensive deodorizer because it stops moisture from sitting inside the shoe overnight.

Baking soda also earns its reputation. For everyday sneakers, the sock method is the cleanest option. Fill two old clean socks with baking soda, tie them, and place them inside the shoes overnight. The shoes usually smell noticeably better by morning, and there is no powder explosion to deal with. For gym shoes, doing this two or three times a week can keep odor under control.

Another real-world lesson: insoles are often guilty. A pair of shoes can look clean from the outside while the insoles are holding months of sweat. Washing or replacing the insoles can make the shoes feel almost new. This is especially true for running shoes, work shoes, and sneakers worn without socks. If the shoe still smells after a deep clean, the insole may be the villain wearing a very flat disguise.

Socks matter more than people think. Wearing clean moisture-wicking socks during workouts can prevent a lot of odor before it starts. Going barefoot in closed shoes may seem harmless for a quick errand, but repeated barefoot wear can make shoes smell faster. No-show socks are a simple compromise because they protect the shoe lining without changing the look.

Rotating shoes is another underrated fix. When one pair gets worn every day, it never fully dries. Having even one backup pair gives each pair time to breathe. This is especially useful in humid climates, during summer, or for people who walk a lot. The shoes last longer, smell better, and feel more comfortable.

The final experience-based tip is to know when to stop rescuing a pair. Some shoes are too far gone. If they stay damp, smell bad after repeated cleaning, have damaged insoles, or cause foot irritation, replacing them may be healthier and less frustrating. A good odor routine can save many shoes, but it cannot perform miracles on sneakers that have survived three summers, two mud runs, and one mysterious puddle.

Conclusion

Getting rid of a stinky smell in shoes is not about covering odor; it is about removing the conditions that create it. Start by drying the shoes completely, then use baking soda, gentle washing, vinegar spray, clean insoles, and fresh socks to attack the problem from every angle. Rotate your shoes, let them breathe, and take care of your feet daily. If odor comes with itching, peeling, pain, or recurring skin problems, treat it as more than a shoe issue and consider professional advice.

Fresh shoes are not complicated. They just need less moisture, better airflow, cleaner insides, and fewer opportunities for bacteria to throw a party in the toe box. Follow the routine consistently, and your shoes can go back to doing their actual job: protecting your feet, completing your outfit, and not announcing themselves before you enter the room.