Dry cleaning removes some smells but not all of them

Dry cleaning will eliminate odors caused by sweat, food, perfume, and smoke that sit on fabric fibers. The solvent used in the process — typically perchloroethylene (perc) or hydrocarbon — dissolves oils and particles that trap these smells. However, dry cleaning cannot remove odors that have soaked into the fabric itself or been set by heat, and it will not help with smells caused by mold, mildew, or permanent damage to the material.

The outcome depends on how long the smell has been there and what caused it. Fresh odors from a single wearing usually vanish. Smells that have sat for weeks or months, or that came from a spill that dried into the fabric, often remain even after cleaning.

Key Takeaways

  • Dry cleaning removes surface odors from sweat, smoke, and food because the solvent dissolves the oils that carry the smell.
  • Odors that have set into fabric over time or been baked in by heat often survive dry cleaning.
  • Mold and mildew smells will not disappear with dry cleaning alone and may need additional treatment or replacement.
  • Telling the cleaner what caused the smell helps them choose the right solvent and pre-treatment method.

Odors that dry cleaning actually removes

Sweat and body odor are the most common smells that dry cleaning handles well. Sweat contains salts and oils that sit on the surface of fabric. The cleaning solvent breaks down these oils, and the agitation during the cleaning cycle rinses them away. A single wearing that smells of sweat will usually come back odor-free.

Smoke, perfume, and food odors also respond well to dry cleaning because they cling to fabric as residue rather than soaking in. Cigarette smoke leaves a layer of particles and oils on the surface. The solvent dissolves this layer. Similarly, the smell of garlic, onion, or cooking oil that transferred to a jacket during a meal will usually wash out.

Pet odor can be removed if it is fresh — meaning the animal was near the garment but did not urinate on it. The smell of a dog or cat sitting next to you is surface-level and will rinse away. Urine, however, is different and is discussed below.

Odors that survive dry cleaning

Smells that have soaked into the fiber itself will not come out in a standard dry cleaning cycle. This happens when a garment sits in a damp, smelly environment for days or weeks. The odor molecules penetrate the fabric rather than sitting on top of it. Once they are inside the fiber, the solvent cannot reach them effectively.

Heat sets odors permanently into some fabrics. If a sweaty or stained garment was left in a hot car, a dryer, or direct sunlight, the smell becomes part of the fabric's structure. Dry cleaning cannot reverse this. The same applies to garments that were washed in hot water while smelly — the heat bonds the odor to the fiber.

Urine, whether from a person or an animal, soaks into fabric and often cannot be fully removed by dry cleaning alone. Urine contains uric acid, which bonds to fibers and can reactivate when the fabric gets damp again. Some cleaners offer specialized enzymatic treatments for urine, but these are not standard and may not work on older stains.

Mold and mildew require different treatment

Dry cleaning will not remove mold or mildew smell because these are not odors — they are living organisms. The smell comes from the spores themselves, not from oils or particles that a solvent can dissolve. Dry cleaning may kill some of the spores through the heat of the process, but it will not eliminate the smell or prevent regrowth.

If a garment smells of mold or mildew, the fabric is usually damp or was stored in a damp place. Dry cleaning alone will not fix this. The garment needs to dry completely and be stored in a dry environment. If the smell persists after drying, the mold has likely penetrated the fibers, and the garment may not be salvageable.

Some cleaners offer ozone treatment or specialized anti-microbial processes, but these are not standard services and vary by location. Ask your cleaner whether they offer these before dropping off a garment with mold smell.

What to tell your dry cleaner about the smell

Be specific about what caused the odor when you drop off the garment. Tell the cleaner whether it is sweat, smoke, food, pet, or something else. This information helps them choose the right solvent and decide whether to use a pre-treatment. Some cleaners use different solvents for different jobs — hydrocarbon is gentler on delicate fabrics, while perc is stronger on stubborn odors.

If the smell has been there for more than a few weeks, mention that too. The cleaner may recommend a longer soak or a specialized treatment, or they may tell you upfront that the smell is unlikely to come out. This honesty is more useful than a promise they cannot keep.

Do not assume the cleaner will automatically treat an odor. Many cleaners do a standard cycle and do not pre-treat unless you ask. Asking for pre-treatment may cost extra, but it increases the chance of success on stubborn smells.

How to prevent odors from setting in before cleaning

The sooner you get a smelly garment to the cleaner, the better the outcome. Do not leave a sweaty or food-stained item in a hamper for weeks. Odors that sit in a warm, damp space bond to the fabric faster. If you cannot get to the cleaner right away, hang the garment outside or in a well-ventilated room to dry it out.

Do not wash a smelly garment in hot water before dry cleaning. Heat sets odors into fabric, making them harder to remove. If you rinse it at home, use cold water only.

Store clean garments in a dry, ventilated closet. Moisture and heat are the enemies of odor prevention. A garment that smells fine when you put it away can develop mildew smell if the closet is damp or if the garment was not completely dry.

When dry cleaning is not the answer

Some smells are better handled at home or not at all. If a garment has a faint stale smell from storage, airing it outside for a few hours often works better than dry cleaning. Sunlight and fresh air are free and will not damage the fabric.

If a garment has a smell you cannot identify, do not assume dry cleaning will fix it. Bring it to the cleaner and ask them to smell it before you commit. They can usually tell whether the smell is something they can remove or something that will survive the process.

For garments with mold or mildew, consider whether the item is worth saving. If it is a cheap t-shirt or a garment you rarely wear, replacing it is often cheaper and faster than trying to salvage it. If it is expensive or sentimental, ask the cleaner about specialized treatments, but understand that success is not may provide.

Frequently Asked Questions

Will dry cleaning remove cigarette smoke smell from a jacket?

Yes, usually. Cigarette smoke sits on fabric as a layer of particles and oils. The solvent dissolves this layer during cleaning. A jacket that smells of smoke from being in a smoky room will come back odor-free. However, if the jacket belonged to a smoker and has absorbed smoke for months or years, the smell may linger because it has soaked into the fibers.

Can dry cleaning remove the smell of sweat that has been in a shirt for weeks?

Possibly, but not always. Fresh sweat comes out easily. Sweat that has sat for weeks in a warm hamper may have soaked into the fabric and bonded to it. The cleaner can try a pre-treatment or a longer soak, but there is no may provide. Ask them to smell the shirt after cleaning and tell you whether they think it will come out before you pay.

What should I do if my garment still smells after dry cleaning?

Take it back to the cleaner and tell them. Most cleaners will re-clean it at no charge if the smell was not removed on the first try. If it still smells after a second cleaning, the odor has likely soaked into the fiber and cannot be removed by standard dry cleaning. Ask whether they offer enzymatic or ozone treatments, or consider whether the garment is worth keeping.

Does dry cleaning remove pet urine smell?

Not reliably. Urine soaks into fabric and bonds to the fibers with uric acid. Standard dry cleaning may reduce the smell but usually does not eliminate it. Some cleaners offer enzymatic treatments designed for urine, but these are not standard and may not work on old stains. Ask your cleaner whether they offer this service before dropping off the garment.

Can I remove a smell at home before taking the garment to the dry cleaner?

You can air it outside or in a well-ventilated room, which helps with fresh odors. Do not wash it in hot water, as heat sets smells into fabric. Do not use perfume or fabric spray to cover the smell — these can react with the cleaning solvent and make the smell worse. If you rinse it, use cold water only and let it dry completely before taking it to the cleaner.