How to Get the Smell Out of Gym Shoes

Every guy has been there. You finish a workout, kick off your shoes, and your whole entryway immediately files a complaint. Or you unzip your gym bag in the car and the smell hits you like a punch. Gym shoe stink is embarrassing, but it is also one of the most normal problems in fitness. Your feet sweat, your shoes trap it, and bacteria throw a party in there. The good news is that almost every stinky shoe can be saved. Here is exactly how.

Man sprinkling baking soda into a gym shoe to remove odor

Why Your Shoes Smell Like That

Each of your feet has around 250,000 sweat glands, more per square inch than almost anywhere else on your body. During a workout those glands go into overdrive, and since shoes are dark, warm, and sealed up, that moisture has nowhere to go.

That is where the smell comes from. Sweat itself barely smells. The stink is made by bacteria feeding on your sweat and dead skin inside the shoe. As they break that down, they release gases, and those gases are what you are smelling. The foam midsoles and fabric linings of modern training shoes are basically sponges, and once bacteria set up shop deep in the foam, surface sprays stop working. You have to go after the root cause, which is moisture plus bacteria.

Step 1: Dry Them Out After Every Workout

This is the single most important habit and it costs you nothing. Loosen the laces, pull the tongue forward, and pull the insoles out so air can circulate. Never toss sweaty shoes straight into a closed gym bag or locker.

Stuff each shoe with newspaper or dry paper towels. Paper pulls moisture out of the fabric fast. Swap the paper after a few hours if the shoes were really soaked. Set them near a fan or in a breezy spot, but not on a radiator or in direct blazing sun for hours. High heat can warp the glue that holds soles on and break down cushioning foam. Airflow is what you want, not a blast furnace.

If you train daily, a cheap electric shoe dryer is worth it. They run barely warm and dry a pair of shoes overnight without cooking them. Cedar shoe trees are a solid move for rest days: the wood absorbs moisture and the cedar scent covers residual odor naturally.

Man airing out gym shoes by an open window with laces loosened

Step 2: The Baking Soda Treatment

Baking soda is the classic for a reason: it actually works, it costs almost nothing, and it will not damage your shoes. It absorbs moisture and neutralizes the acidic compounds that bacteria produce, which is the smell itself.

Here is the method:

  1. Remove the laces and pull out the insoles.
  2. Sprinkle two to three tablespoons of baking soda into each shoe. Tilt the shoe around so it coats the inside, not just the heel.
  3. Leave them sitting overnight, eight to twelve hours minimum. Longer is fine.
  4. In the morning, shake the powder out over a trash can. A quick vacuum with a hose attachment gets the last of it.

Do this once a week on your regular training shoes and the smell never gets a foothold. For shoes that are already rank, do it two or three nights in a row. Baking soda is safe on mesh, knit, canvas, and most synthetics.

Step 3: The Vinegar Spray for Stubborn Cases

When baking soda alone is not cutting it, white vinegar is the next level. Vinegar is acidic, and that acidity kills a lot of the odor-causing bacteria that baking soda only neutralizes. Mix equal parts white distilled vinegar and water in a spray bottle. Lightly mist the inside of each shoe. You want damp, not soaked. Let them air dry completely.

Yes, they will smell like vinegar for a bit. That fades as it dries, and it takes the funk with it. This works well on fabric and mesh shoes. If you have leather trainers, test a hidden spot first. And never mix vinegar with baking soda in the same treatment expecting double power. They cancel each other out. Use them on different days.

Man misting the inside of a gym shoe with a vinegar spray bottle

What About the Freezer Trick?

You have probably heard this one: seal your shoes in a bag, freeze them overnight, and the cold kills the bacteria. Here is the honest truth. Freezing does kill some bacteria, and the shoes will smell better when they come out. But it does nothing about the moisture and dead skin the remaining bacteria feed on. Within a couple of workouts, the smell is right back.

Think of the freezer as a pause button, not a fix. It is fine for a quick refresh, but if your shoes are genuinely funky, you need the baking soda and drying routine, not a night in the icebox.

What Does Not Work (Stop Wasting Money)

Let us save you some cash. Scented shoe sprays and odor bombs do not remove bacteria. They cover the smell with perfume for a few hours, and then you get a lovely mix of fake pine and old sweat. Dryer sheets are the same story.

Rubbing alcohol sprayed inside shoes can damage adhesives and some synthetic materials, and bleach is a flat no. It eats color, weakens fabric, and can irritate your skin the next time you train. None of these replace drying and deodorizing properly.

Man in a locker room holding gym shoes with an open gym bag beside him

Mistakes That Make It Worse

Wearing the same pair every single day with no rest days for the shoes is the big one. Shoes need at least 24 hours to dry fully between hard sessions, so rotate two pairs if you train daily.

Socks matter more than guys think. Cotton socks soak up sweat and hold it against the lining all workout. Moisture wicking athletic socks pull sweat away and dry faster, which means less moisture sitting in your shoes. Going sockless in trainers is the fastest way to stink them up permanently.

Leaving shoes in a hot car is another killer. The heat bakes the sweat in and accelerates bacterial growth, and it can soften the glues holding your soles.

When to Replace Instead of Repair

Sometimes the shoes are just done. If you do the full baking soda treatment two or three times and the smell comes back within a day or two of training, the bacteria have colonized deep inside the foam midsole where no surface treatment reaches. At that point you are fighting a losing battle.

Pull the insoles first and give them a sniff. Insoles absorb a huge share of the funk, and a fresh pair costs very little compared to new shoes. If new insoles plus a deep clean do not fix it, the shoe itself is saturated.

The other sign is the cushioning. Training shoes generally last 300 to 500 miles, or about six to twelve months of regular gym use. If the foam feels flat or the tread is worn smooth, the shoes are done for performance reasons anyway. Retire them to yard work and get a fresh pair.

Overhead shot of a man arranging shoe cleaning supplies on a table

The bottom line: dry your shoes after every workout, hit them with baking soda weekly, use vinegar for the stubborn cases, and stop buying cover-up sprays.


Shop the look: KYNOS Performance Joggers | KYNOS Performance Tee


Keep Reading

Back to blog