Grandma Knows: How to Remove Bad Smell from Shoes
Learn how to remove bad smell from shoes using simple household methods that actually work and keep odors from coming back.
There are few household problems as quietly persistent as smelly shoes. You deal with it, forget about it, and then the smell is back again within a few days. Most people reach for a spray or a scented insert, and while those things can mask the odor temporarily, they rarely solve it. The smell returns because the source was never addressed in the first place.
The good news is that this is a problem with real, practical solutions. Most of them use things already found in a typical kitchen or bathroom cabinet. And once you understand why the smell develops, it becomes much easier to treat it properly and keep it from coming back as quickly.
Why Shoes Smell in the First Place
The odor inside a shoe is not simply sweat. Sweat itself is mostly water and salt, and it does not smell strongly on its own. The problem is bacteria. The inside of a shoe is warm, dark, and frequently damp — which makes it an almost ideal environment for bacteria to grow. Those bacteria feed on dead skin cells and the organic matter carried in sweat, and as they break it down, they release compounds that produce that familiar sharp, sour smell.
This is why shoes that get wet from rain or water exposure can develop a particularly strong odor. The moisture accelerates bacterial growth significantly. Shoes made from synthetic materials tend to trap heat and moisture more than leather or canvas, which is why athletic shoes often smell worse than dress shoes even when worn for the same amount of time.
The insole is usually where most of the bacteria concentrate. It absorbs sweat directly and stays damp longer than the outer material of the shoe. If you have ever noticed that a pair of shoes smells worse after being left in a warm car or a closed gym bag, it is because those conditions speed up bacterial activity without allowing any of the moisture to evaporate.
Understanding this helps clarify what you are actually trying to do when treating smelly shoes. The goal is not to cover the odor. The goal is to reduce the bacteria causing it, remove the material they feed on, and lower the moisture level inside the shoe so conditions are less favorable for them to return.
Baking Soda: The Most Reliable Household Method
Baking soda is one of the most widely mentioned remedies for shoe odor, but it is worth explaining exactly why it works so well — because that detail changes how you use it most effectively.
Baking soda is a base, and shoe odor is largely acidic in nature. When baking soda contacts the acidic compounds produced by bacteria, it neutralizes them chemically. This is not the same as masking. The odor-causing compounds are genuinely changed into something that does not smell. At the same time, baking soda is mildly absorbent and helps draw out some of the residual moisture from the insole material.
To use it properly, remove the insoles if they come out. Sprinkle a generous amount of baking soda directly inside the shoe, making sure to coat the toe area and the heel where bacteria tend to concentrate most. If the insoles are removable, sprinkle baking soda on them separately and lay them flat overnight. Leave the baking soda in place for at least eight hours. Overnight is ideal. In the morning, shake out the powder thoroughly, tapping the shoe upside down over a trash can or outside.
If the insoles are fixed and cannot be removed, a small paper coffee filter can be helpful. Fill it with baking soda, fold the top over, and place it inside the shoe overnight. This keeps the powder contained so it does not get wedged into the stitching or fabric seams, and it is easier to remove cleanly in the morning.
Baking soda works best for moderate, everyday shoe odor. It is less effective when the shoe is actively wet or when the smell is very deeply embedded after months of heavy wear. For those situations, you need something that kills bacteria more directly.
White Vinegar: For Stronger or More Persistent Odors
White vinegar is a mild acid, which makes it directly hostile to many types of bacteria. Applied to the inside of a shoe, it disrupts the bacterial environment and reduces the population responsible for the odor. The acidic pH simply does not allow many common bacteria to thrive.
The method most people are familiar with involves spraying diluted white vinegar inside the shoe. A roughly equal mixture of white vinegar and water in a small spray bottle works well. Spray the inside of the shoe lightly, paying particular attention to the insole. Then leave the shoe in a well-ventilated spot to dry completely. This is important — do not put the shoe away while it is still damp. Damp conditions are exactly what you are trying to eliminate.
Some people are put off by the smell of vinegar itself. It is worth knowing that the vinegar smell fades almost entirely as the shoe dries. What remains is a noticeably cleaner-smelling interior.
For shoes with removable insoles, removing them and spraying or lightly wiping them with the vinegar solution separately speeds up drying time and allows better coverage. Lay them flat in the open air after treatment.
White vinegar is a better choice than baking soda when the smell is stronger, when the shoe has been worn in wet conditions, or when the problem has been building up for a longer period of time. It is also the better option for athletic shoes that are used frequently and have little time to air out between wearings.
One caution: do not use vinegar on leather shoes or shoes with leather linings without testing a small hidden area first. Repeated acid exposure can dry out and eventually damage leather over time. For leather shoes, the methods described later in this article are safer.
Freezing: A Method Worth Taking Seriously
Freezing shoes to eliminate odor might sound unusual, but there is genuine science behind it. Most of the bacteria responsible for shoe odor do not survive prolonged exposure to freezing temperatures. Placing shoes in a freezer overnight kills or significantly reduces the bacterial population without the use of any products at all.
Place the shoes in a sealed plastic bag before putting them in the freezer. This keeps the shoes from picking up food odors and also contains any loose debris. Leave them in the freezer for at least eight hours, or longer if possible. When you take them out, let them return to room temperature naturally before wearing them. Wearing shoes that have just come from the freezer and are still cold can cause minor material stress, particularly in synthetic soles.
Freezing is especially useful for shoes you cannot treat with liquids — shoes with delicate materials, embellishments, or construction that might not respond well to moisture. It is also a good periodic maintenance method for shoes worn regularly, even when they do not yet smell strongly.
The limitation of freezing is that it does not remove the dead organic material inside the shoe — it only kills the bacteria currently present. If the insole has significant buildup, the smell may return more quickly after freezing than after a thorough cleaning, because new bacteria will find the same food source waiting for them.
Drying Out the Shoe Properly
One of the most overlooked contributors to persistent shoe odor is simply not allowing shoes to dry out properly between wearings. When shoes are worn on consecutive days without a day of rest in between, the moisture from the previous day's use never fully evaporates. The interior stays slightly damp, and the bacterial cycle continues without interruption.
Crumpled newspaper placed inside a shoe is a traditional and genuinely effective way to speed up drying. The paper absorbs moisture from the interior, and the loose structure of crumpled paper allows air circulation around it. Change the newspaper after a few hours if the shoes are very wet. This method works particularly well after shoes have been worn in rain or in conditions where sweating was heavier than usual.
Cedar shoe inserts or cedar blocks are another time-tested solution. Cedar wood naturally absorbs moisture and releases a mild natural oil that has some antimicrobial effect. Cedar inserts placed inside shoes when they are not being worn help maintain a drier interior environment over time. They do not fix a serious odor problem on their own, but used consistently as a maintenance habit, they make a real difference in how quickly odor returns after cleaning.
Whenever possible, rotate between two pairs of shoes so that each pair has at least a full day to dry before the next wearing. This single habit reduces odor problems more than most people expect.
Washing Insoles Separately
If the insoles in a pair of shoes are removable, washing them separately is one of the most effective things you can do for persistent odor. Insoles accumulate sweat, dead skin cells, and bacteria over time, and no amount of surface treatment fully clears a heavily saturated insole.
Removable insoles can usually be hand washed with a small amount of dish soap and lukewarm water. Use a soft brush — an old toothbrush works well — to scrub both sides gently. Rinse thoroughly and then allow them to dry completely in open air before returning them to the shoe. Putting a damp insole back into a shoe defeats the purpose entirely.
If an insole has been in heavy use for a long time and the odor is deeply embedded even after washing, replacing it is often the most practical choice. Basic replacement insoles are inexpensive and widely available, and starting with a clean insole removes the bacterial base that keeps odor returning.
Matching the Method to the Situation
Not every smelly shoe situation is the same, and using the right approach for the specific problem saves time and gives better results.
- For everyday mild odor from regular wear, baking soda overnight is usually enough.
- For athletic shoes used frequently in high-sweat conditions, white vinegar spray after each use combined with full drying time is more appropriate.
- For shoes that have gotten wet from rain or water, the newspaper method for drying followed by a baking soda treatment once dry addresses both the moisture and the odor together.
- For shoes with delicate materials or those that cannot tolerate moisture treatments, freezing is the safest option.
- For shoes with a long-standing, deeply embedded smell, washing the insoles or replacing them entirely — combined with a vinegar treatment of the interior — gives the most complete reset.
Leather shoes require a slightly different approach than fabric or synthetic shoes. Avoid soaking or heavy moisture application on leather interiors. Baking soda left inside overnight is the safest option, along with cedar inserts for ongoing maintenance. Allow leather shoes to dry slowly in open air after wearing — direct heat sources like radiators or hair dryers can cause leather to crack over time.
Preventing the Problem from Returning
Treating the smell is the immediate goal, but building a few simple habits into a regular routine makes the problem much less persistent going forward.
Wearing moisture-wicking socks rather than thick cotton socks reduces the amount of sweat absorbed into the insole directly. Cotton holds moisture against the foot and transfers it steadily into the shoe material. Thinner synthetic or wool-blend socks manage moisture more actively.
Airing shoes out after every wearing — even for just a few hours in a spot with decent airflow — allows surface moisture to evaporate before it penetrates deeper into the insole. A simple habit of not putting shoes directly into a closed closet or shoe rack immediately after wearing them makes a meaningful difference over time.
Washing feet thoroughly each day, including between the toes where bacteria concentrate, reduces the amount of bacteria transferred to the shoe interior in the first place. This is basic but genuinely effective in reducing how quickly shoes begin to smell.
Keeping a small box of baking soda or a set of cedar inserts as a regular part of the shoe storage area turns periodic treatment into a passive habit. Shoes that are regularly maintained with these simple tools simply do not reach the point of serious odor as quickly or as often.
Shoe odor is rarely a hopeless problem. It responds well to consistent, practical attention — the kind of attention that most household problems respond to when you take a moment to understand what is actually causing them.
Related articles
Grandma Knows: How to Remove Tomato Sauce from Clothing
Learn how to remove tomato sauce stains from clothing using simple household methods that actually work on most fabrics.
Grandma Knows: How to Freshen Upholstery
Learn how to freshen upholstery the old-fashioned way with simple, effective methods using baking soda, vinegar, and gentle soap. Your furniture will thank you.
Grandma Knows: How to Clean Stainless Steel Oven
Learn how to clean a stainless steel oven the right way using simple, trusted methods. Get rid of grease, grime, and streaks with everyday pantry ingredients.