As an affiliate, we may earn a commission from qualifying purchases. We get commissions for purchases made through links on this website from Amazon and other third parties.
Fabric odors usually come out when you remove the source of the smell, not when you cover it with fragrance. The related guide, What Is a Natural Fabric Deodorizer?, compares fiber, construction, care, and real-world use instead of relying on the label alone. For washable fabric, detergent, cool or warm water, thorough rinsing, and complete drying handle many everyday odors. Baking soda, oxygen-based bleach, white vinegar, or an enzyme cleaner may help with certain smells when the fabric care label allows them.
The right method depends on what caused the odor. Sweat, urine, smoke, mildew, cooking smells, and damp laundry do not all respond to the same treatment.
What Removes Odor From Fabric?
These are the most useful odor-removing options for sheets, blankets, pillowcases, mattress pads, washable covers, and clothing:
- Laundry detergent removes body oils, dirt, and many odor-causing residues.
- Enzyme detergent or enzyme cleaner helps break down organic messes such as sweat, food, urine, and some pet accidents.
- Oxygen-based bleach can freshen many washable white and colorfast fabrics when the label permits it.
- Baking soda may help reduce mild stale, sweaty, or sour odors.
- White vinegar in the rinse cycle can help remove detergent buildup and some lingering smells.
- Fresh air helps release smoke, cooking, storage, and fragrance odors.
- Complete drying prevents damp smells from returning.
- Professional cleaning may be needed for dry-clean-only fabrics, large upholstery pieces, or delicate materials.
Always check the care label and the cleaning product directions first. Test any treatment on a hidden area when you are unsure about colorfastness.
Start by Finding the Source of the Smell
Before adding cleaners, ask what caused the odor.
A blanket that smells stale after sitting in a closet may only need washing and airing. Compare Best Fabric Deodorizers for Bedding by odor source, supported surfaces, application, and care-label limits. A sheet with urine on it needs a different approach. A musty comforter may still be damp inside, especially if it has thick fill.
Common causes include:
- Sweat and body oils
- Damp storage
- Laundry left in the washer
- Pet accidents
- Food or drink spills
- Cigarette or fireplace smoke
- Cooking odors
- Too much detergent or fabric softener
- A washer that needs cleaning
- Fabric that did not dry fully
Smelling the fabric again after it has completely dried can help you judge the result. Wet fabric may smell different from dry fabric.
How to Remove Odor From Washable Fabric
1. Read the Care Label
Check the label before washing, soaking, bleaching, or drying with heat.
The label may tell you:
- The safest water temperature
- Whether the item can be machine washed
- Whether bleach is allowed
- Whether tumble drying is safe
- Whether the item must be dry-cleaned
- Whether it needs a gentle cycle
This matters with bedding because a cotton sheet, foam mattress topper, wool blanket, waterproof mattress pad, and down-filled comforter may all need different care.
2. Treat Any Visible Mess First
Remove solid material carefully. Blot liquid spills with a clean towel instead of rubbing them farther into the fabric.
For urine, food, sweat, or other organic messes, rinse washable fabric with cool water when the care label allows it. Hot water and dryer heat can make some odors and stains harder to remove.
Do not put a heavily soiled item straight into a full laundry load. The odor and residue may spread to other items.
3. Use the Correct Amount of Detergent
More detergent does not always mean cleaner fabric. Too much can leave residue behind, especially in high-efficiency washing machines.
That buildup can trap:
- Body oils
- Sweat
- Pet odors
- Fabric softener
- Dirt
- Fragrance
Use the amount recommended for your washer, load size, water conditions, and detergent type. Heavily soiled bedding may need a stronger wash setting or a second wash rather than an oversized dose of detergent.
4. Avoid Overloading the Washer
Sheets, duvet covers, and blankets need room to move through the water.
An overloaded washer may leave parts of the fabric poorly washed or poorly rinsed. This is common with bulky comforters, mattress pads, and large pet blankets.
If an item barely fits when dry, it may be too large for the machine once it becomes wet and heavy. Check the washer instructions and the bedding care label. A large-capacity machine or laundromat washer may be more suitable.
5. Add an Odor Treatment When Needed
Choose one treatment based on the odor and fabric type. Follow the product instructions rather than combining several cleaners at once.
Baking Soda
Baking soda may help with mild sweat, stale storage, and sour laundry odors.
For machine-washable fabric, it can usually be added to the wash according to the washer and product guidance. Avoid dumping a large amount directly onto delicate dark fabric, where it may leave residue.
Baking soda is most helpful as a supporting treatment. It will not replace detergent when body oil, urine, food, or dirt is still present.
White Vinegar
White vinegar may help loosen detergent residue and reduce some stale odors. It is commonly used in the rinse portion of a wash rather than mixed directly with detergent.
Do not use vinegar with chlorine bleach. The combination can release dangerous fumes.
Vinegar is not ideal for every material or appliance. Check the fabric label and washer manufacturer guidance before using it regularly. Avoid pouring undiluted vinegar directly onto delicate fabric.
Oxygen-Based Bleach
Oxygen-based bleach is different from chlorine bleach. It can help remove odor and discoloration from many washable fabrics.
Check that:
- The care label allows bleach
- The item is colorfast
- The product is suitable for the material
- The recommended soaking time is followed
It can be useful for white sheets, washable pillow protectors, towels, and some colorfast bedding. It may not be suitable for wool, silk, leather, or certain specialty fabrics.
Enzyme Cleaner or Enzyme Detergent
Enzymes break down certain organic residues. They can be helpful for sweat, food, urine, and pet accidents.
Use a product labeled for the fabric or surface you are cleaning. Some enzyme cleaners are made for carpets or hard surfaces and may not be suitable for bedding.
Give the product the contact time listed on its label. Washing it away immediately may reduce its effectiveness.
Do not mix enzyme cleaners with chlorine bleach, disinfectants, or other strong cleaners. These products can interfere with each other or create unsafe combinations. Use one treatment at a time, and rinse thoroughly before switching products.
6. Add an Extra Rinse When Needed
An extra rinse can help when odor is caused by:
- Too much detergent
- Fabric softener buildup
- Heavy sweat
- Thick bedding
- Pet hair and residue
- A concentrated cleaning treatment
An extra rinse is especially useful for mattress pads, plush blankets, and thick comforters because they can hold more wash water and product.
7. Dry the Fabric Completely
Damp fabric can develop a sour or musty odor quickly.
Shake bedding out before drying so folded areas do not stay wet. Follow the care label for heat settings. High heat may shrink fabric, damage waterproof layers, weaken elastic, or set leftover stains.
Thick items may feel dry on the outside while remaining damp inside. Check seams, corners, fill, and quilted sections before storing or putting the item back on the bed.
How to Remove Specific Fabric Odors
Sweat and Body Odor
Sweat odor often remains because body oil is trapped in the fibers. Pillowcases, fitted sheets, mattress pads, and synthetic blankets may hold it more than expected.
Try this process:
- Check the care label.
- Pre-treat the smelly area with a suitable laundry detergent or enzyme product.
- Let it sit for the time listed on the product.
- Wash using the warmest water permitted by the care label.
- Add an extra rinse if the item feels coated or heavily fragranced.
- Dry completely.
Avoid relying only on fabric spray. It may hide the smell briefly without removing the oil beneath it.
Musty or Damp Odor
A musty smell often means the fabric stayed damp too long or was stored before it dried fully.
Wash the item with detergent. Use oxygen-based bleach, baking soda, or a vinegar rinse only when appropriate for the material. Dry it fully in an area with good airflow.
Fabric odors usually come out when you remove the source of the smell, not when you cover it with fragrance; Make bedding smell fresh by removing odor sources, washing each layer correctly, drying fully, airing the bed, and using fragrance only after cleaning.
Also inspect where it was stored. A clean blanket can smell musty again if it returns to a damp closet, RV compartment, basement bin, or under-bed storage box.
If the fabric has visible growth, deep discoloration, damaged fill, or an odor that keeps returning, check the manufacturer’s cleaning guidance. Some items may need professional cleaning or replacement.
Urine Odor
Urine odor needs prompt cleaning because it can remain in thick fabric, padding, and mattress layers.
For washable items:
- Blot or rinse away as much liquid as possible.
- Use cool water unless the care label says otherwise.
- Apply an enzyme laundry product made for the fabric.
- Wash according to the care label.
- Smell the item after air-drying or low-heat drying.
- Repeat the treatment before using higher heat if odor remains.
Do not mix an enzyme product with chlorine bleach or other cleaners.
For a mattress, upholstered headboard, or sofa, avoid soaking the padding. Too much liquid can make drying difficult. Use a product made for upholstery and follow the manufacturer’s guidance.
Pet Odor
Pet blankets and bedding can hold a mix of hair, saliva, body oils, outdoor dirt, and accident odors.
Shake or vacuum loose hair before washing. Heavy hair can collect inside the washer or stick to other bedding.
Use detergent that is suitable for the fabric. Treat accident areas with an enzyme product labeled for laundry or upholstery. An extra rinse may help remove residue.
Wash pet bedding separately when it is heavily soiled.
Smoke Odor
Smoke can settle deep into fabric fibers. One wash may not remove it fully.
Start by airing the item outdoors or near good ventilation, away from rain and strong direct sunlight that could fade the fabric. Then wash it according to the care label.
Baking soda, oxygen-based bleach, or a vinegar rinse may help, depending on the material. Repeat the wash if needed rather than using excessive detergent.
Dry-clean-only curtains, blankets, decorative pillows, or upholstered pieces may need professional care.
Cooking and Food Odors
Cooking smells often settle on curtains, table linens, throw pillows, and bedding in studio apartments or small homes.
Wash removable covers and bedding. Air non-washable items in a well-ventilated place. Clean nearby hard surfaces too, since grease and food residue can keep releasing odor back into the room.
For a food spill, remove the residue before deodorizing. An odor spray will not solve a stain that is still in the fabric.
Sour Laundry Odor
Laundry may smell sour when it sits wet in the washer or hamper.
Rewash it promptly. Use the correct detergent amount and avoid overloading the machine. An oxygen-based laundry product or another label-approved odor treatment may help.
Do not dry sour-smelling laundry until the odor is gone. Dryer heat may make some smells harder to remove.
How to Remove Odor From Fabric That Cannot Be Washed
Not every fabric item can go into a washer. Upholstery, mattresses, fabric headboards, decorative pillows, and some comforters need careful cleaning.
Vacuum First
Vacuuming removes dust, crumbs, pet hair, and dry residue that may be holding odor. The related guide, How to Get Rid of Extreme Pet Odor?, covers the fabric and cleanup variables behind the related pet or odor problem. Use an upholstery attachment and follow the furniture or mattress maker’s instructions.
Use Fresh Air
Move small items into a ventilated area. Open windows and use fans when appropriate.
Fresh air works well for:
- Storage smells
- Light smoke odor
- Cooking smells
- Strong perfume
- New-fabric odor
Avoid leaving colored fabric in strong sunlight for long periods because fading can occur.
Use a Fabric-Safe Cleaner
Choose a cleaner labeled for that exact material. Upholstery may have a cleaning code on its tag. Some pieces allow water-based cleaners, while others need solvent-based or professional cleaning.
Test the cleaner on a hidden area first. Do not saturate padding, foam, or wood-backed fabric.
Let It Dry Fully
Airflow is essential. A fan can help move air across a cleaned surface.
Do not cover a damp mattress with a protector, fitted sheet, or topper. Do not put a damp cushion back into a sofa. Trapped moisture can create another odor problem.
What Not to Mix When Removing Fabric Odor
Using more products at once does not make cleaning more effective. It can damage fabric, create residue, or cause unsafe fumes.
Never mix chlorine bleach with:
- Vinegar
- Ammonia
- Rubbing alcohol
- Toilet cleaner
- Acid-based cleaners
- Other household cleaning chemicals
Do not mix enzyme cleaners with bleach or disinfectants unless the product label specifically says the combination is safe.
Use one treatment at a time. Rinse the fabric thoroughly and allow good ventilation before using a different product.
Why Fabric Still Smells After Washing
An odor may remain because:
- The original stain was not removed
- The washer was overloaded
- Too much detergent was used
- The water temperature was not suitable
- The item did not rinse well
- The fabric dried too slowly
- The center of a thick item is still damp
- The washer itself smells
- The odor reached foam, batting, or inner padding
- Fabric softener is coating the fibers
Check your washer if several clean loads have the same smell. Clean its detergent drawer, gasket, filter, and drum according to the appliance manual. Leave the door or lid open after use when the manufacturer recommends it.
Does Fabric Softener Remove Odor?
Fabric softener mainly adds fragrance and changes how the fabric feels. The related guide, How to Remove Bad Smell from Bedding?, covers the fabric and cleanup variables behind the related pet or odor problem. It may make an item smell fresher for a short time, but it does not always remove the source of the odor.
Frequent use can leave a coating on some fabrics. This may reduce absorbency in towels and trap body oils in sheets, athletic fabrics, or synthetic blankets.
When odor is the main problem, focus on detergent, proper rinsing, and full drying first.
Can You Use Scented Sprays?
Fabric sprays can be useful for a light refresh between washes, but they should not replace cleaning.
A spray may be reasonable for:
- A clean guest-room throw
- Curtains with mild cooking odor
- A decorative pillow that cannot be washed often
- Bedding that needs a quick freshening after storage
Do not spray over urine, food, sweat buildup, dampness, or visible stains. Remove the source first.
Check whether the product is safe for the fabric, pets, children, and the intended room. Allow the surface to dry before using it.
How to Prevent Odors From Returning
Good laundry and storage habits make a bigger difference than adding more fragrance.
- Let sweaty or damp bedding dry before placing it in a hamper.
- Wash pillowcases and sheets on a regular schedule that fits the household.
- Clean pet bedding before odor becomes heavy.
- Do not store comforters until the fill is completely dry.
- Use breathable storage when possible.
- Keep closet, RV, and under-bed storage areas dry.
- Avoid using too much detergent or fabric softener.
- Clean the washing machine as directed by its manufacturer.
- Rotate guest-room bedding even when the room is not used often.
- Wash new stains before drying them with heat.
For shared beds, kids’ rooms, hot sleepers, and pet-friendly homes, washable covers can make odor control much easier. A removable duvet cover, pillow protector, or mattress pad is usually simpler to clean than the item underneath it.
Frequently Asked Questions
What is the best thing to remove odor from fabric?
Laundry detergent and a complete wash are the best starting points for washable fabric. Enzyme cleaners work well for many organic odors, while baking soda, oxygen-based bleach, or a vinegar rinse may help with certain lingering smells. Always follow the fabric care label and product directions.
Does baking soda remove odor from fabric?
Baking soda can reduce mild stale, sweaty, or sour odors. It works best as part of a proper wash rather than as a replacement for detergent. Make sure it is fully rinsed from the fabric.
Can vinegar remove smells from fabric?
White vinegar may help remove detergent buildup and some stale odors when used in the rinse cycle. It is not suitable for every fabric or appliance. Never mix vinegar with chlorine bleach.
Why does my fabric still smell after washing?
The washer may have been overloaded, too much detergent may have been used, or the item may not have dried fully. Thick fabric can also hold odor inside its padding or fill. Re-treat the source, wash again, rinse well, and dry completely.
How do you remove urine smell from fabric?
Blot or rinse the area with cool water, then use an enzyme product labeled for the fabric. Wash according to the care label and check the smell before using high dryer heat. Repeat the treatment if necessary.
How do you remove odor from a couch or mattress?
Vacuum the surface, then use a cleaner labeled for that upholstery or mattress material. Avoid soaking foam or padding. Test the cleaner in a hidden area and allow the surface to dry completely with good airflow.
Will leaving fabric outside remove odor?
Fresh air can reduce mild smoke, cooking, storage, and fragrance odors. It may not remove urine, sweat, grease, or other residue that needs washing. Limit strong sun exposure on colored fabric because it may fade.
Remove dog smell from laundry with label-compatible enzyme detergent or boosters, correct dosing, full rinsing, and complete drying without unsafe mixing. Bad odor in a bed usually comes from trapped sweat, body oils, damp bedding, pet smells, spills, or poor airflow. Freshen a comforter by airing it, removing hair and dust, cleaning it as labeled, drying the fill completely, and addressing moisture or room odors.

