Guidance from real restoration experts  •  Call us toll free 800.770.DOLL (3655)
Home›Cleaning & Restoration Tips›How to Get Mothball Smell Out of Vintage Clothing

How to Get Mothball Smell Out of Vintage Clothing

July 29, 2026 · Twin Pines

You found the perfect vintage coat or dress. But it smells like mothballs. That sharp, chemical smell clings to old clothing, and it does not fade on its own. Hanging it outside for a day barely helps.

Here is why mothball smell is so stubborn, and how to actually get it out, even from delicate fabric you cannot toss in the wash.

Why mothball smell clings

Mothballs are made from naphthalene or paradichlorobenzene. These are solids that slowly turn into gas. That gas soaks into fabric fibers and stays there. It is not sitting on the surface, so airing the item out only removes a little.

Most air fresheners do not fix it either. They just add a second smell on top of the first. To really remove the odor, you have to cancel it at the source, deep in the fibers.

Step 1: Air it out first

Start with the easy step. Hang the item outside in the shade, or in an open, breezy room. Give it a day or two. Keep it out of direct sun, which can fade old dyes.

This clears the loose surface smell. It will not finish the job, but it makes the next steps work faster.

Step 2: Wash it, if the fabric allows

Check the fabric. Is it sturdy enough to get wet? Many vintage cottons and linens are. If so, a proper wash removes a lot of the trapped odor.

For delicate, old, or non-washable-by-machine pieces, do not use harsh detergent or hot water. Use Perk instead. Perk is a cold-water cleaner made for antique and vintage fabric. It cleans gently, without the heat and agitation that can shrink or tear old material. Soak the item, then rinse well and dry flat.

If the fabric truly cannot get wet, like structured wool, tailored coats, or fragile silk, skip to the next step.

Step 3: Cancel the odor with D-stinker

This is the step that finishes the job. D-stinker cancels odors instead of covering them. It works on smoke, pet, mildew, mold, garbage, musty, and mothball smells, on almost anything.

Here is how to use it on clothing:

  1. Test first. Apply a small amount to a hidden seam or hem and let it dry. Check that the fabric and color look fine.
  2. Treat the fabric. Apply D-stinker to the item so it reaches the fibers holding the smell. Pay attention to collars, cuffs, linings, and folds where odor hides.
  3. Let it dry fully. As it dries, it neutralizes the odor at the source instead of masking it.
  4. Check and repeat. Deep mothball smell that built up over years may need a second round. That is normal for strong odors in thick fabric.

When it is done, you are left with clean fabric that smells like nothing, not like a competing perfume.

What to avoid

  • Masking sprays. They layer a new scent over the old one. Once it fades, the mothball smell is still there.
  • High heat. Hot dryers and steamers can set odors and damage delicate fibers. Air dry instead.
  • Sealing it up too soon. If you fold a still-smelly item into a bag or bin, the odor just settles back in. Finish the job first.

Keep it fresh in storage

Once the smell is gone, store the piece the right way so it stays that way. Use breathable cotton garment bags, not sealed plastic, which traps moisture and musty smells. Add cedar blocks instead of mothballs. Keep the space cool, dry, and dark.

The short version

Air the item out. Wash it with Perk if the fabric can take it. Then treat it with D-stinker to cancel the odor at the source. Skip the masking sprays and the high heat. Store it in breathable cotton with cedar, not mothballs.

Do that, and even a coat that sat in a mothballed closet for decades can come back wearable and fresh.

Ready to rescue your vintage find? Shop D-stinker, or see all our antique and fabric care products. Not sure what is safe for your piece? Call us first. We have helped people clean vintage clothing for over 20 years, and we are glad to point you to the right product.