How Does Baking Soda Deodorize? The Science Explained

Baking soda deodorizes primarily by chemically neutralizing odor molecules, converting them from volatile (airborne) compounds into stable, odor-free salts. It doesn’t just mask smells or absorb them the way a sponge absorbs water. Instead, it reacts with the compounds that cause the smell, changing their chemical structure so they can no longer become airborne and reach your nose.

The Neutralization Reaction

Most bad smells come from molecules that are either acidic or basic in nature. Baking soda (sodium bicarbonate) is mildly alkaline, with a pH of about 8.1 to 8.3 in solution. That puts it just above neutral on the pH scale, which gives it the ability to react with acidic odor molecules and shift them into a neutral, odorless state.

Here’s a concrete example: butyric acid is the compound responsible for the smell of rancid butter. It’s volatile, meaning it easily becomes a gas at room temperature, with a boiling point of 164°C. Even tiny amounts in the air produce a strong, unpleasant smell. When butyric acid contacts baking soda, the two react to form sodium butyrate, a solid salt with a melting point of 250°C. That salt is far too stable to vaporize at room temperature, so it simply can’t reach your nose. The smell is gone, not covered up.

This same reaction plays out across a wide range of acidic odor compounds: the fatty acids in spoiled food, the organic acids in sweat, the acetic acid in vinegar. In each case, the volatile acid becomes a stable, involatile salt.

Why It Works on Basic Odors Too

What makes baking soda unusual is that it doesn’t only neutralize acids. It also acts as a buffer, meaning it pulls both acidic and basic compounds toward a stable middle ground around pH 8.1. Basic (alkaline) odors, like the ammonia released by decaying food or the fishy-smelling amines in spoiled seafood, can also be partially neutralized. Baking soda causes acidic solutions to become more basic and basic solutions to become more acidic, nudging both toward that same stable point.

This buffering ability is why baking soda gets recommended for such a wide range of smells. It’s not a one-trick acid neutralizer. It works on both ends of the pH spectrum, though it’s most effective against acidic compounds since it sits on the basic side of neutral.

Neutralization vs. Adsorption

Baking soda works differently from other common deodorizers like activated charcoal. Charcoal removes odors through adsorption: gas molecules physically stick to its enormous internal surface area, like dust settling on a shelf. The odor molecules aren’t chemically changed. They’re just trapped.

Baking soda, by contrast, chemically transforms odor molecules. It neutralizes volatile sulfur-containing compounds and acidic gases by reacting with them. This is a meaningful distinction because adsorbed molecules can theoretically be released again if conditions change (if the charcoal gets warm, for instance), while the salts formed by baking soda’s reactions are permanently stable at household temperatures.

Surface Area Matters More Than You Think

For baking soda to neutralize an odor, the odor molecule has to physically contact the powder. This means surface area is everything. Researchers at McGill University’s Office for Science and Society have pointed out that opening one small corner of a box of baking soda in your fridge does essentially nothing. The vast majority of the powder is sealed inside, unavailable to react with anything.

Spreading baking soda across a plate or shallow dish dramatically increases the exposed surface area, giving airborne odor molecules far more opportunity to land on the powder and react. This is the single biggest factor in whether baking soda actually works in a given situation. A thin, wide layer outperforms a deep pile every time.

Where Baking Soda Works Best

Baking soda is most effective against acidic odors: sour milk, rancid grease, body odor, vomit, and the fatty acid smells that build up in enclosed spaces like refrigerators, trash cans, and shoes. These are all driven by organic acids that react readily with sodium bicarbonate.

On carpets and upholstery, baking soda needs time to work. Sprinkling it on a dry carpet and vacuuming it up immediately won’t accomplish much. Letting it sit for at least 15 minutes gives the powder time to react with odor compounds trapped in the fibers. For deeper smells, leaving baking soda on overnight before vacuuming produces noticeably better results.

Where It Falls Short

Baking soda won’t eliminate every smell. Complex odors from spoiled food often involve a cocktail of different compound types: acids, amines, sulfur compounds, and other volatile gases all at once. Baking soda can reduce the overall smell by neutralizing some of those components, but it likely won’t eliminate it entirely. Strong sulfur-based smells (rotten eggs, certain cooked vegetables) and potent amine odors (decomposing fish, some cheeses) are only partially addressed.

It also can’t do anything about odors that aren’t chemical in nature, like smoke particles embedded in fabric, or smells caused by mold and bacteria that are actively producing new odor compounds. In those cases, you’d need to address the source of the smell rather than just treating the air around it. Baking soda neutralizes what’s already there. It doesn’t prevent new odors from forming.

How to Get the Most Out of It

The practical takeaway is straightforward: maximize contact between the baking soda and the odor source. In a fridge, pour it onto an open plate rather than relying on a box with a flap. On carpets, sprinkle a generous layer and leave it for hours, not minutes. In shoes or gym bags, fill a breathable sachet and leave it inside overnight. For drain odors, pour baking soda directly into the drain where it can react with the acidic buildup on pipe walls.

Replace the baking soda periodically. Once the surface layer has reacted with odor molecules, it forms a thin crust of neutral salts that prevents fresh powder underneath from doing its job. In a fridge, swapping out the plate every 30 days or so keeps a reactive surface available. On fabrics, you get a fresh surface every time you vacuum and reapply.