Shoe odor is rarely about the shoe itself — it is bacteria feeding on sweat trapped inside the lining. If you understand how to remove smell from shoes instantly, you can rescue a favorite pair of running shoes, work boots, or kids’ sneakers without tossing them in the trash. The tricks below kill odor-causing microbes in minutes to hours, not days, using items already in your kitchen and laundry room.
Baking Soda: The Five-Minute Reset
Sodium bicarbonate neutralizes acids that bacteria produce as they break down sweat. Dump two heaping tablespoons of baking soda into each shoe, shake to coat the insole and toe box, and let it sit overnight if possible. For an instant fix, leave it for 15 minutes, tap the shoes upside down, and vacuum out any residue with a hose attachment.
For a more aggressive odor knockout, mix the baking soda with a few drops of tea tree oil before pouring. Tea tree is naturally antibacterial and adds a clean medicinal scent that fades within an hour. Dr. Bronner’s tea tree castile soap or NOW Foods tea tree oil at $8 a bottle both work.
The Freezer Trick
Cold kills odor bacteria the same way it slows food spoilage. Slip each shoe into a gallon Ziploc bag, squeeze out as much air as you can, and place them flat in the freezer overnight. By morning, the bacterial colonies that produce sulfur compounds are dead, and the smell is gone.
Pull the shoes out two hours before you wear them so they reach room temperature and any condensation evaporates. This trick works especially well on leather shoes that cannot be machine washed and on delicate sneakers like suede Pumas or vintage Jordans. Repeat monthly during summer months for ongoing prevention.
Dryer Sheets for Quick Masking
Dryer sheets like Bounce or Snuggle do not kill bacteria, but they do mask odor and leave a fresh scent that lasts a few days. Tuck one full sheet into each shoe at night and remove them in the morning. The cationic surfactants and fragrance oils transfer onto the lining and continue working as you wear the shoe.
This approach is best paired with a bacterial treatment first. Use baking soda overnight, vacuum it out, then add a dryer sheet for the scent. Used together, the combination handles both the cause and the symptom of shoe odor.
Tea Bags for Leather Shoes
Black tea contains tannic acid, which kills bacteria and absorbs moisture without damaging leather. Drop two unused black tea bags — Lipton, Tetley, or any brand will work — into each shoe and leave them for 24 hours. Tea bags are ideal for dress shoes, leather boots, and cleats where you cannot pour powder inside.
If your shoes are extremely damp from rain or sweat, microwave the tea bags for 10 seconds first to activate the tannins, then let them cool slightly before placing them inside. Replace the bags every two weeks for continuous protection in shoes you wear daily.
Rubbing Alcohol Spray for Instant Kill
For a true instant fix, mix equal parts 70 percent isopropyl alcohol and water in a spray bottle. Spritz the inside of each shoe until lightly damp, focusing on the insole and toe area where bacteria concentrate. Alcohol evaporates within 10 to 15 minutes and takes 99 percent of odor-causing bacteria with it.
Add five drops of eucalyptus or lavender essential oil to the bottle for a pleasant residual scent. This spray is safe on most fabrics and synthetic uppers but should be tested on leather first because it can dry out the finish over time. Store the bottle in your gym bag for post-workout use.
Wash the Insoles Separately
Most insoles can be removed and washed by hand or in the machine on a gentle cycle inside a mesh laundry bag. Use cold water and a regular detergent like Tide or Persil. Air dry them completely — never use a dryer because heat warps the foam and shrinks gel inserts.
If the insoles are beyond saving, replace them with Dr. Scholl’s Odor-X or Spenco Polysorb inserts. Both run between $10 and $20 and have built-in antimicrobial layers that prevent the smell from coming back. Fresh insoles often eliminate shoe odor by themselves when the uppers are still in good shape.
Wash the Whole Shoe When Possible
Canvas sneakers, mesh running shoes, and most kids’ shoes can survive the washing machine. Remove the laces and insoles, place the shoes in a pillowcase or mesh bag, and run a cold delicate cycle with regular detergent and a half cup of distilled white vinegar in place of fabric softener.
Air dry the shoes upside down with newspaper crumpled inside to absorb moisture and hold their shape. Avoid the dryer at all costs. Heat melts glue, deforms midsoles, and can shrink certain knit uppers like Nike Flyknit or Adidas Primeknit by a half size.
Prevention Habits That Actually Work
The fastest way to keep shoes from smelling is to alternate pairs and let each one dry fully between wears. Leather and synthetic linings need 24 hours of airing to lose moisture from a single day of wear. Wearing the same pair every day traps moisture and creates the warm humid environment bacteria need to multiply.
- Switch between two or three pairs daily during workout-heavy weeks
- Wear moisture-wicking socks made of merino wool or synthetic blends instead of pure cotton
- Apply Gold Bond Foot Powder or cornstarch inside the shoe before putting it on
- Disinfect with rubbing alcohol spray once a week as preventive maintenance
- Air shoes outside in direct sunlight for an hour when weather allows — UV kills bacteria
When to Throw Them Out
If you have tried multiple treatments over a couple of weeks and the smell returns within hours, the bacteria have likely colonized the midsole foam where no cleaner can reach. At that point, the shoes are done. Toss them, replace them, and start fresh with better drying habits.
For most shoes, though, baking soda overnight, a freezer treatment, or an alcohol spray will eliminate odor within a single session. Keep these tools on hand and shoe smell stops being a recurring problem.