Dry cleaning removes some smells but not all of them

Dry cleaning can eliminate odors trapped in fabric fibers—cigarette smoke, perfume, cooking smells, and body odor often come out during the solvent-based cleaning process. The chemical solvents used (typically perchloroethylene or hydrocarbon-based liquids) dissolve oils and residue that hold odor molecules, which is why a freshly cleaned garment often smells neutral or like the dry cleaner's finishing products.

However, dry cleaning has limits. Odors caused by mildew, mold, or permanent damage to the fabric itself usually survive the process. Smells baked into synthetic fibers at high heat, or those from sweat that has chemically bonded to the material over months, may persist even after cleaning. The outcome depends on how long the smell has been present, what caused it, and what the garment is made of.

Key Takeaways

  • Dry cleaning removes most surface odors like smoke, perfume, and cooking smells because the solvents dissolve the oils that carry the smell.
  • Mildew, mold, and odors from old sweat stains often survive dry cleaning because they have chemically altered the fabric itself.
  • Telling your dry cleaner the source of the smell—not just that it exists—helps them choose the right treatment or warn you if cleaning won't help.
  • Some dry cleaners offer odor-removal treatments beyond standard cleaning, such as ozone chambers or enzyme-based sprays applied after the main wash.
  • Synthetic fabrics hold odors longer than natural fibers like cotton and wool, so the same smell may be easier to remove from one garment than another.

How dry cleaning solvents break down odor-causing compounds

Dry cleaning solvents work by dissolving the oily, waxy substances that odor molecules cling to. When you wear a garment, sweat, skin oils, and environmental particles settle into the fibers. Odor molecules—whether from smoke, food, or body chemistry—attach themselves to these oils. A standard dry cleaning cycle agitates the garment in solvent for 20 to 40 minutes, which breaks apart the oil layer and suspends it in the liquid, carrying the odor away when the solvent is drained and recycled.

This process works well for fresh or recent odors because the smell hasn't had time to bond permanently to the fiber itself. A jacket that smells like cigarette smoke after one evening at a bar will almost certainly come back odor-free. The same jacket worn daily for a year in a smoking environment may retain a faint smell because the smoke compounds have had months to penetrate deeper into the fabric structure and even the padding underneath.

Smells that dry cleaning usually cannot remove

Mildew and mold odors are the most common failure. These smells come from living organisms and their byproducts, not just surface oils. If a garment was stored damp or sat in a humid closet, the mold has actually grown into the fibers and sometimes into the padding or lining. Dry cleaning solvents kill the organism but do not always eliminate the smell it left behind. In these cases, the garment may need to be aired in direct sunlight for several days, treated with an enzyme-based odor eliminator, or in severe cases, may not recover fully.

Permanent sweat stains and the odors attached to them are another challenge. Old sweat contains urea, ammonia, and bacteria byproducts that can chemically bond to synthetic fibers over time. Once bonded, the solvent cannot dissolve the smell because it is no longer just sitting on the surface—it has become part of the fiber. Wool and cotton are more forgiving because they are more porous and allow moisture to move through them, but polyester, nylon, and acrylic hold these compounds stubbornly.

Odors from pet accidents, urine, or feces are also difficult. These contain compounds that penetrate deep into fabric and padding. Standard dry cleaning may reduce the smell but rarely eliminates it completely, especially if the accident happened weeks or months before cleaning.

Tell your dry cleaner what caused the smell

When you drop off a garment, describe the source of the odor rather than just saying it smells bad. Say "cigarette smoke," "mildew," "sweat," or "pet accident"—not "it has an odor." This tells the cleaner whether the smell is likely to come out and whether they should recommend a special treatment or warn you that cleaning may not fully solve the problem.

Some dry cleaners will refuse to accept garments with mold or mildew because the spores can contaminate their equipment and other customers' clothes. Others will accept them but charge extra or ask you to sign a waiver acknowledging that the smell may not disappear. Being honest upfront prevents disappointment and helps the cleaner decide whether to use standard solvent or a specialized treatment.

If you are unsure what caused the smell—you inherited a vintage coat or found something in storage—describe what you do know: how long it has been there, whether the garment was stored in a damp place, and whether it smells like mold, old sweat, or something else. The cleaner can often identify the source by smell alone and will tell you what to expect.

Special odor treatments beyond standard dry cleaning

Many dry cleaners offer add-on treatments for stubborn smells. Ozone chambers are one option—the garment sits in a sealed cabinet filled with ozone gas, which oxidizes odor molecules. This works well for smoke and some cooking smells but is less effective on mildew or sweat. The treatment usually costs $5 to $15 extra per garment and takes a few hours.

Enzyme-based sprays are another choice. The cleaner applies a liquid containing enzymes that break down the proteins in sweat, urine, and other organic compounds. This is sprayed on the garment after the main cleaning and left to sit for several hours or overnight. It works best on fresh or recent odors and is often included in the cleaning price or costs $3 to $8 extra.

Some cleaners use activated charcoal bags or cedar blocks to neutralize odors after cleaning, though these are more preventive than curative—they stop new smells from forming rather than removing old ones. Ask whether your cleaner offers any of these options and whether they recommend one based on the type of smell you are dealing with.

Natural fibers versus synthetics: why the material matters

Wool, cotton, and linen release odors more easily than polyester, nylon, or acrylic. Natural fibers are porous and allow moisture and odor molecules to move through them and out into the air. Synthetics are denser and more hydrophobic—they repel water and trap odor molecules inside the fiber structure. A wool sweater that smells like smoke will almost certainly come back fresh from dry cleaning. A polyester blouse with the same smoke smell may retain a faint odor even after cleaning.

This is also why synthetic garments are more prone to permanent sweat odor. The fabric does not allow sweat to evaporate or move through it the way natural fibers do, so the compounds stay trapped and have more time to bond chemically. If you own a lot of synthetic clothing and are concerned about odor, choosing natural fibers when possible, or washing synthetics more frequently, can help prevent the problem from starting.

What you can do before taking a garment to the cleaner

If a garment smells but is not visibly soiled, airing it outside in direct sunlight for a few hours can help. Sunlight and fresh air break down some odor molecules naturally, and this is especially effective for smoke and cooking smells. Hang the garment on a clothesline or drape it over a chair in a sunny spot, and leave it for at least three to four hours.

For mildew smells, sunlight is even more important. Hang the garment in the sun before taking it to the cleaner—the UV light kills mold spores and can reduce the smell significantly. If the garment is too delicate to hang, place it in a sealed bag with crumpled newspaper or activated charcoal for 24 to 48 hours. The charcoal absorbs some odor molecules, though it will not solve the problem completely.

Do not wash a garment that is labeled dry-clean-only, even if it smells. Washing can damage the fabric, shrink it, or set stains. Take it to the cleaner as-is and let them handle it. If you have a garment that can be hand-washed, a gentle wash in cool water with a small amount of white vinegar (one tablespoon per gallon) can help remove some odors before dry cleaning, though this is optional.

Frequently Asked Questions

Will dry cleaning remove the smell of cigarette smoke from a coat?

Yes, in most cases. Cigarette smoke odor sits on the surface of fabric and in the oils of the material. Standard dry cleaning solvents dissolve these oils and carry the smell away. A coat worn occasionally in a smoking environment will come back odor-free. A coat worn daily in heavy smoke for months may retain a faint smell because the smoke has penetrated deeper into the lining and padding.

Can dry cleaning get rid of mildew smell?

Dry cleaning can reduce mildew smell but often does not eliminate it completely. The solvent kills the mold organism, but the smell compounds may have bonded to the fabric. Before taking the garment to the cleaner, hang it in direct sunlight for several hours—UV light kills spores and reduces odor. Tell the cleaner about the mildew so they can warn you if the smell may persist after cleaning.

Why does my dry-cleaned garment still smell like sweat?

Old sweat odor is difficult to remove because the compounds have chemically bonded to synthetic fibers over time. Dry cleaning solvents work on surface oils, not on compounds that have become part of the fiber itself. If the smell is recent, standard cleaning should work. If the garment has smelled for weeks or months, ask the cleaner about enzyme-based treatments, which break down the proteins in sweat.

Is it worth paying extra for ozone or enzyme treatment?

It depends on the type of smell and how long it has been there. For fresh smoke or cooking smells, standard dry cleaning usually works without extra cost. For stubborn sweat or old odors, enzyme treatment ($3 to $8 extra) is worth trying. Ozone treatment is effective for smoke but less so for organic smells like sweat or mildew. Ask the cleaner which treatment they recommend for your specific garment.

Can I wash a dry-clean-only garment at home to remove a smell?

Not safely. Washing a garment labeled dry-clean-only can damage the fabric, cause shrinkage, or set stains. Take it to the cleaner instead and describe the smell so they can choose the right treatment. If you have a garment that is safe to hand-wash, a gentle wash in cool water with a small amount of white vinegar can help before dry cleaning, but this is optional and not necessary.