You can smell good without deodorant by targeting the root cause of body odor: the bacteria living on your skin that feed on sweat. Odor isn’t caused by sweat itself. It’s caused by specific bacteria, primarily Corynebacterium and Staphylococcus species, that break down oily compounds in your sweat into smelly byproducts. Remove or reduce those bacteria, and you cut off odor at the source. Here’s how to do that, plus several other strategies that work together.
Why You Smell (It’s Not the Sweat)
Your armpits are warm, moist, and full of apocrine sweat glands that produce an oily secretion. That secretion is essentially odorless when it first hits your skin. But bacteria colonizing your underarms, especially Corynebacterium tuberculostearicum and several strains of Staphylococcus hominis, feast on those oily compounds and convert them into volatile molecules that your nose picks up as body odor. Research mapping the underarm microbiome has consistently found that people with stronger odor have a higher proportion of Corynebacterium in their armpits.
This means the most effective strategies don’t just mask the smell. They either reduce bacterial populations, make the environment less hospitable to bacteria, or limit the raw materials bacteria need to produce odor.
Use an Antibacterial Wash on Your Armpits
Benzoyl peroxide, the same ingredient used for acne, kills odor-causing bacteria by damaging their cell walls. A low-concentration wash (around 4 to 5 percent) applied to your armpits during a shower can meaningfully reduce bacterial counts on the skin. Baylor College of Medicine confirms that with consistent use, benzoyl peroxide reduces body odor over time by lowering the population of bacteria responsible for producing it.
Start with a low concentration if you haven’t used it before. Lather it on your underarms, let it sit for about 30 seconds to a minute, then rinse. The skin there is sensitive, so watch for dryness, redness, or peeling. One important note: benzoyl peroxide bleaches fabric, so rinse thoroughly and let your skin dry before putting on a dark shirt.
Exfoliate Your Underarms
Dead skin cells and bacterial biofilm build up in the armpit area, giving odor-causing bacteria a place to anchor and multiply. Exfoliating strips that layer away. You have two options: physical exfoliation with a gentle scrub or washcloth, or chemical exfoliation with an acid-based product.
Chemical exfoliants are particularly popular as deodorant alternatives. Glycolic acid (an AHA) or salicylic acid (a BHA) applied to clean, dry armpits after a shower can lower skin pH enough to discourage bacterial growth. Salicylic acid and mandelic acid, which are more oil-soluble, may last longer on the skin since they absorb rather than getting washed away by sweat throughout the day. You can apply a small amount with your hands or use a pre-soaked acid pad.
Shave or Trim Armpit Hair
Armpit hair increases surface area for bacteria to cling to and acts like a wick that disperses odor into the air, similar to a reed diffuser spreading fragrance across a room. Shaving or trimming the hair reduces this effect and makes it easier for any topical product, whether it’s an antibacterial wash or an acid exfoliant, to reach the skin directly.
Choose the Right Fabrics
Your clothing choice has a surprisingly large effect on how you smell by the end of the day. Research from the University of Alberta found that polyester absorbs more of the oily, odor-causing compounds from sweat than plant-based fibers do, and it holds onto them stubbornly. Cotton and viscose, which are water-loving fibers, absorb the watery portion of sweat but take in far fewer of the smelly compounds.
Polyester’s chemistry is the problem. It repels water but attracts the oily molecules that bacteria later convert into odor. Even after sitting for 24 hours, polyester retained high levels of odorants while wool and nylon had largely released them. That’s why a polyester gym shirt can smell terrible after one wear while a cotton tee stays relatively fresh. If you’re trying to go deodorant-free, wearing cotton, linen, or viscose against your skin gives you a significant advantage. When you do wear wool or nylon, airing them out overnight can often substitute for a full wash.
Adjust What You Eat
Certain foods contribute compounds that your body releases through sweat, and some of those compounds smell. The most well-documented culprits are foods high in choline and carnitine, which your body converts into trimethylamine, a chemical with a strong, fishy odor. Most people’s livers neutralize trimethylamine efficiently, but even in people with normal metabolism, eating large amounts of these foods can tip the balance.
Foods that tend to increase body odor include eggs, liver, seafood, soy products, and cruciferous vegetables like broccoli, Brussels sprouts, cabbage, and cauliflower. Garlic, onions, and strong spices like cumin and fenugreek also release sulfur compounds through sweat. You don’t necessarily need to eliminate these foods entirely, but if you notice your odor worsens after certain meals, reducing your intake can help.
Chlorophyllin supplements are sometimes marketed as internal deodorizers. However, clinical studies testing chlorophyllin for odor reduction have not shown statistically significant improvement, according to researchers at Children’s Hospital of Philadelphia. Save your money on that one.
Topical Alternatives That Replace Deodorant
Several products can serve the same function as deodorant without being one:
- Magnesium spray: Magnesium chloride applied to the skin can shift your underarm pH, making the environment less friendly to odor-causing bacteria. It allows you to sweat normally while reducing smell. Some people experience a mild tingling, especially right after shaving.
- Witch hazel: A natural astringent that lowers skin pH and has mild antibacterial properties. Dabbing it on with a cotton pad after showering provides short-term odor control.
- Apple cider vinegar: Works similarly to witch hazel by acidifying the skin surface. Dilute it with water (roughly equal parts) and apply after bathing. The vinegar smell dissipates within minutes as it dries.
- Rubbing alcohol: A quick swipe with an alcohol pad kills surface bacteria on contact. It’s drying, so it’s better as an occasional touch-up than a daily routine.
Daily Habits That Make the Biggest Difference
No single strategy works as well as layering several together. A practical daily routine might look like this: shower with a benzoyl peroxide wash on your underarms, dry thoroughly, apply a chemical exfoliant or magnesium spray, then dress in a natural-fiber shirt. That combination addresses bacterial load, skin environment, and odor trapping in your clothes all at once.
Timing matters too. Bacteria multiply throughout the day, so a morning shower gives you the freshest start. If you tend to get sweaty by midday, keeping acid-soaked pads or a small spray bottle of diluted witch hazel in your bag lets you do a quick reset. Staying dry is half the battle, since moisture accelerates bacterial growth. Wearing a breathable undershirt that absorbs sweat before it reaches your outer layer can extend your freshness significantly.
Consistency is what separates people who successfully ditch deodorant from those who try and give up after a week. Benzoyl peroxide and acid exfoliants both work better over time as they progressively reduce the bacterial population on your skin. Give any new routine at least two to three weeks before judging its effectiveness.

