Flat lay of DIY shoe deodorizer ingredients on a wood surface: baking soda, alcohol, vinegar spray bottle, tea tree oil, charcoal pouch, and a white sneaker.

DIY Shoe Deodorizer: 5 Methods That Work (And One That Doesn't)

By Paul G.
Published: May 5, 2026
Last edited: May 15, 2026

The Short Answer

  • Tested every DIY shoe deodorizer myself. 5 that work, 1 that doesn't.
  • Fastest, cleanest DIY: 50/50 isopropyl alcohol and water. Spray, let dry, no mess.
  • The popular one that doesn't work: dumping plain baking soda in your shoes. It pulls moisture but doesn't kill bacteria, so the smell is back by lunch.
  • I stopped DIYing after years. Not because of the ingredients. Because of the time.

If your shoes smell, you don't always need to buy something. Most of the stuff that fixes shoe odor is already in your kitchen or bathroom. The trick is knowing which DIY methods actually work, which ones work for a few hours, and which ones are basically a waste of time.

I've tried all of them. I made my own shoe deodorizer for years before I started selling one. I mixed up sprays in old bottles. I bought tea tree oil in bulk. Some methods worked great. Some did nothing. Below are the five DIY shoe deodorizers I'd actually recommend, plus the one popular trick that almost never works the way people think it does.

Why DIY Shoe Deodorizers Work (When They Work)

Shoe odor is bacteria. Your feet sweat. The sweat soaks into the shoe. Bacteria eat that sweat and release the smell. So a DIY shoe deodorizer needs to do one or both of these two things:

  1. Kill the bacteria living inside the shoe
  2. Pull moisture out so new bacteria can't grow

If a DIY method doesn't do at least one of those, it's just covering up the smell. Like spraying perfume on a wet towel. It works for an hour, then the smell comes back stronger.

That's the test I use. Does this method actually kill the source, or is it just masking it for a little while?

If you want the deeper science on why feet stink in the first place, I broke it down here.

Method #1: Rubbing Alcohol and Water Spray

This is the one I always come back to. Mix equal parts isopropyl alcohol (70% or higher) and water in a spray bottle. Spray the inside of your shoes until they're damp but not soaked. Let them sit overnight.

Why it works: Alcohol kills the bacteria that cause the smell. Water helps it spread evenly. It dries fast and leaves no residue. According to PubChem, isopropyl alcohol disrupts the cell walls of bacteria, which is exactly what you want happening inside your shoe.

Effort: Low. Mix once, spray as needed.
Lasts: A few days, depending on how much you sweat.
Mess: None.

The only downside is the smell of alcohol for the first 30 minutes. That goes away once it dries.

Hand spraying a DIY alcohol and water mixture into a white canvas sneaker on a bathroom counter.
The Shoe Spray by MyFootology

The Shoe Spray

More than alcohol. The right ingredients so the smell doesn't come back tomorrow.

$11.97 · Alcohol + 2 acids that keep bacteria from repopulating · Made in USA

Get the Shoe Spray →

Method #2: White Vinegar and Water Spray

Same idea as the alcohol spray, different ingredient. Mix equal parts white vinegar and water in a spray bottle. Spray the inside of your shoes. Let them air out somewhere with good airflow.

Why it works: Vinegar is acidic. The bacteria that cause foot and shoe odor don't survive in an acidic environment. It also breaks down the proteins in old sweat that bacteria feed on.

Effort: Low.
Lasts: A couple days.
Mess: None, but it smells like a salad for about an hour.

The vinegar smell is the catch. If you can leave your shoes outside or by an open window, this works fine. If your shoes are going right back on after, the alcohol spray is a better pick.

Method #3: Tea Tree Oil Drops on Cotton Balls

Drop 5 to 10 drops of tea tree oil onto a cotton ball. Toss one inside each shoe. Leave overnight. Take them out before you wear the shoes.

Why it works: Tea tree oil has natural antibacterial and antifungal properties. It kills the bacteria living in the shoe and leaves a clean, slightly menthol-y smell behind.

Effort: Low.
Lasts: Two to three days.
Mess: None.

This is a great set-and-forget method. Especially good for shoes you only wear a couple times a week, like dress shoes or hiking boots. Just don't wear the shoes with the cotton balls still inside. Tea tree oil straight on skin can irritate.

Method #4: Activated Charcoal Pouches

Buy a pack of activated charcoal pouches (or make your own with a sock and bulk charcoal). Drop one inside each shoe when you take them off. Leave them in until the next time you wear the shoes.

Why it works: Activated charcoal is full of tiny pores that trap moisture and odor molecules. It doesn't kill bacteria. It pulls the moisture out of the shoe so bacteria can't grow.

Effort: Buy them once, reuse them for months. Set them in the sun once a week to recharge.
Lasts: Reusable for 3 to 6 months.
Mess: None if the pouches are sealed.

This is a great daily-use method if you have shoes that sit between wears. It's not strong enough for a shoe that already smells bad. Use it as prevention, not as a fix.

Method #5: Baking Soda and Essential Oils (Mix, Don't Dump)

This is where most people mess up. They pour straight baking soda into their shoes and call it a day. That doesn't really work (more on that below). What does work is mixing the baking soda with essential oils first, then putting the mix into a small breathable pouch.

Use a small fabric bag or even a clean sock. Add about 2 tablespoons of baking soda. Add 5 to 10 drops of tea tree, eucalyptus, or peppermint oil. Tie it off and drop it in your shoe overnight.

Why it works: The baking soda absorbs moisture. The essential oils kill bacteria. The pouch keeps the powder from getting all over the inside of your shoe.

Effort: Five minutes to make, lasts a few weeks.
Lasts: A week or two before the oils need to be refreshed.
Mess: None if you keep the powder inside the pouch.

This is the strongest DIY combo. It hits both moisture and bacteria at the same time.

The One That Doesn't Work: Plain Baking Soda Dumped in Shoes

Every shoe odor article on the internet says to dump baking soda in your shoes overnight. I tried it for years. Here's the truth.

Plain baking soda absorbs moisture. That's the only thing it does well. It does not kill bacteria. So when you dump baking soda in a shoe, vacuum it out the next morning, and put the shoe back on, the bacteria are still there. Your foot starts sweating. The sweat hits the bacteria. The smell is back by lunch.

It's like emptying a bucket while the faucet is still running. You can scoop water out all day, but if the source isn't shut off, the bucket fills up again.

Also, plain baking soda gets messy. It cakes into the seams of your shoe. You step in it and now your sock is coated. I've vacuumed enough white powder out of sneakers to know it's not worth it.

I wrote a full breakdown on why baking soda alone stops working for shoe odor if you want the deeper version.

DIY Shoe Deodorizer Comparison

DIY Shoe Deodorizer Methods
Which methods actually work, and which one doesn't
Method Kills Bacteria Pulls Moisture How Long Mess
Alcohol + Water Spray A few days None
Vinegar + Water Spray 2 days Vinegar smell 1 hr
Tea Tree Oil Cotton Balls 2-3 days None
Activated Charcoal Pouches Reusable months None
Baking Soda + Oils Pouch 1-2 weeks None (in pouch)
Plain Baking Soda Dumped In Hours High (caked seams)
The methods that work all do one of two things: kill bacteria or pull moisture. The ones that just mask the smell don't last.

What I Use Now (And Why I Stopped DIYing)

I made my own shoe deodorizer for years. Mixed alcohol sprays in old bottles. Stuffed cotton balls with tea tree oil into every shoe I owned. Some of it worked. None of it lasted.

Here's what I figured out after years of mixing.

Alcohol kills bacteria. That's why DIY alcohol sprays work. For a few hours. But shoe odor isn't just bacteria. There's a fungal piece too, especially in shoes you wear every day. Alcohol doesn't really touch that. And the second your feet sweat again, the bacteria come right back.

So I called my uncle, who runs a cosmetic lab in Costa Rica. We spent months working through formulas. What we landed on is a 3-ingredient spray. Alcohol kills the bacteria. Benzoic acid kills the fungus that adds to the smell. Salicylic acid clears the dead skin those things live on. And the pH is locked low so nothing can repopulate after it dries.

That last part is the key. Plain alcohol and water has a neutral pH. The minute it evaporates, your shoe is back to a friendly environment for bacteria. Mine isn't. The acids stay behind and keep it hostile.

Here is my shoe deodorant spray. If you want one that keeps working past hour one, this is it. $11.97. One bottle lasts me about a month.

For the full system, I also use a roll-on for my feet. Treat the shoe but not the foot and the smell just builds right back up. The Foot Reset Kit is both products together for $19.97. That's what I use every day.

If you'd rather keep DIYing, the alcohol spray (Method #1) is the closest thing to a real shoe spray you can make at home. Start there.

For more on the shoe-side of the routine, see How to Get Rid of Shoe Odor: 7 Methods That Actually Work. And if you want to compare what to spray on your feet vs your shoes, here's the breakdown.

Get more foot care tips that actually work.

One email a week from me. Real tips, no spam, no fluff. Just stuff I've learned from years of dealing with smelly feet.

Frequently Asked Questions

Does baking soda really get rid of shoe smell?

Plain baking soda only absorbs moisture. It doesn't kill the bacteria that cause the smell. So it works for a few hours, then the smell comes back when your foot sweats again. Mixing baking soda with essential oils in a small pouch works much better because it handles both moisture and bacteria.

What's the best homemade shoe deodorizer?

The strongest DIY option is a baking soda and essential oil pouch (tea tree, eucalyptus, or peppermint). The fastest and least messy is a 50/50 isopropyl alcohol and water spray. If you want set-and-forget, tea tree oil drops on cotton balls work well overnight.

Can I spray rubbing alcohol inside my shoes?

Yes. Mix equal parts 70% isopropyl alcohol and water in a spray bottle. Spray inside the shoe until damp, not soaked. Let it air dry. The alcohol kills the bacteria that cause the smell and evaporates fast, so it won't damage most shoe materials. Test a small spot first on suede or fabric shoes.

How often should I deodorize my shoes?

Most people only need to deodorize their shoes once every few days. If you wear the same pair every day or your feet sweat a lot, do it nightly. The goal is to give the shoe a chance to dry out and stay bacteria-free between wears.

Do dryer sheets work for shoe odor?

Dryer sheets only mask the smell. They don't kill bacteria or absorb moisture. They'll cover up odor for a few hours, then the smell comes back. If you want a no-effort option, activated charcoal pouches work way better and are reusable. And if regular deodorant on your feet has crossed your mind, I tested that too.

The Foot Reset Kit

The 2-step routine I built after I stopped DIYing.

The Foot Reset Kit by MyFootology, the roll-on plus shoe spray system
  • Shoe spray for your shoes. Kills what's living in there. Dries clean, no powder mess.
  • Roll-on for your feet. Stops the smell at the source on your skin too.
  • 5-7 seconds per foot, then in the shoe. Made for daily use.
  • Made in USA. Built by my uncle and I.
  • Results in as little as 7 days. 30-day money-back guaranteed.

$19.97

Free shipping on orders $35+

Get the Foot Reset Kit
Back to Journal