Nothing ruins the comfort of a cozy blanket like an unpleasant odor. Whether it’s lingering sweat, pet accidents, musty mildew, or chemical residues from manufacturing, smelly blankets are more than just annoying. The good news is that most odors can be removed with the right method, even from delicate fabrics like wool or fleece. This guide delivers a complete, step-by-step approach to how to get smell out of blanket using proven ingredients like vinegar, baking soda, hydrogen peroxide, and enzymatic cleaners.
You’ll learn exactly how to identify the source of your blanket odor, which treatment works best for your fabric type, and how to prevent smells from returning. From quick fixes to deep deodorizing protocols, every solution is tailored to your blanket’s material and the specific odor you’re fighting.
Identify What’s Causing the Smell
Before treating a smelly blanket, you need to know what you’re dealing with. Different odors require different strategies, and using the wrong method can waste time or damage your blanket.
Organic vs. Chemical Odors
Organic odors come from biological matter like sweat, urine, food spills, and mildew. These respond well to enzymes, oxygen-based cleaners, sunlight, and vinegar. Chemical odors, on the other hand, include detergent residue, off-gassing from new fabric, and dry cleaning solvents. These often persist because they’re embedded in fibers and need pH-balanced rinsing, airing, or ammonia washes.
Common Smell Types and Their Causes
A sour or musty smell indicates mildew from damp storage. An ammonia-like odor points to urine or sweat buildup. A stale or chemical scent suggests detergent residue or manufacturing chemicals. A smoky smell requires adsorption or ozone treatment. A rancid or greasy odor means oily body residues or food spills have penetrated the fibers.
Use Baking Soda to Neutralize Blanket Odors
![]()
Baking soda is a go-to solution for freshening fabrics without harsh chemicals. It works by balancing pH and lifting trapped oils from fibers, making it especially effective on synthetic blankets like fleece and polyester.
Apply Baking Soda Dry
Lay the blanket flat on a clean surface and sprinkle one cup of baking soda evenly across the surface. Let it sit for four to eight hours, or overnight for strong smells. Shake off the powder or vacuum thoroughly before washing. Doing this outdoors prevents the powder from clouding your indoor air.
Add Baking Soda to the Wash
Add one-half to one cup of baking soda directly to the washing machine drum, not the detergent dispenser. Combine with your regular detergent for a powerful deodorizing boost. This method works well for cotton, acrylic, and blended fabrics. Avoid heavy use on wool or cashmere, as some users report drying effects on natural fibers.
Eliminate Smells with White Vinegar
Vinegar cuts through residue, kills bacteria, and removes musty smells without leaving a scent when dry. Its mild acidity dissolves alkaline residues like urine and soap scum while naturally softening fibers.
Add Vinegar to the Rinse Cycle
Run a regular wash cycle with detergent, then add one-half to one cup of white vinegar to the fabric softener dispenser. Choose an extra rinse cycle if available to flush all residues. The vinegar smell dissipates completely after drying, leaving your blanket fresh and soft.
Spot-Treat with Vinegar Spray
Mix equal parts vinegar and water in a spray bottle. Lightly spray on smelly areas like pet zones or underarms. Let air dry before washing. Never mix vinegar with bleach, as this creates toxic chlorine gas.
Remove Pet Odors with Hydrogen Peroxide

For dog blankets, baby spills, or repeated accidents, standard washing often fails. You need an oxidative punch to break down organic matter at the molecular level.
Hydrogen Peroxide and Super Washing Soda Combo
This powerful combination outperforms many commercial oxygen bleaches. Load your blanket into the washing machine and add detergent with one-half cup of super washing soda. Add one-fourth cup of hydrogen peroxide directly to the drum, never pre-mixing the two. Wash in warm water with an extra rinse, then add one-half cup of vinegar in the final rinse. One user eliminated a years-old doggy smell from a puppy blanket using this method, outperforming OxiClean.
Use Enzymatic Cleaners for Pet Accidents
Apply a enzymatic cleaner like Nature’s Miracle or Biokleen Bac-Out directly to stained areas. Let it sit for 15 to 30 minutes before washing. Enzymes work by digesting proteins and fats at the molecular level, making them highly effective for organic pet odors. Note that enzymes only work on biological matter and won’t help with smoke or detergent smells.
Soak for Deep Deodorizing
When odors are embedded deep in fibers, surface cleaning isn’t enough. Soaking allows active ingredients to penetrate and break down stubborn contaminants.
Prepare a Deodorizing Soak
Fill a bathtub or large basin with warm water and dissolve one-half cup of baking soda first. Add one-fourth cup of hydrogen peroxide and one-half cup of white vinegar, along with optional one-fourth cup of super washing soda for tough jobs. Submerge the blanket completely and soak for one to four hours, agitating occasionally. Transfer to the washing machine and run a full cycle with vinegar in the rinse. This method works best for mildew, sweat buildup, and old spills. Avoid soaking wool, silk, or non-machine-washable fabrics.
Air Out Blankets in Sunlight
Sunlight and fresh air are powerful, chemical-free deodorizers that work without any products or machines.
Why Sun Exposure Works
UV rays kill bacteria and mold while wind promotes off-gassing of trapped volatile organic compounds. Heat helps release odor molecules from fibers, making this method particularly effective for musty smells and detergent buildup.
How to Air a Blanket Properly
Hang the blanket outside on a breezy, sunny day using a clothesline or fence. Avoid direct contact with grass or dirt. Flip every few hours for even exposure and leave for 24 to 48 hours for strong odors. One user removed a stubborn chemical smell from a new wool blanket after several days of outdoor airing under a porch roof. Avoid prolonged sun on delicates or dark dyes, as this can cause fading or fiber damage.
Freeze Non-Washable Blankets
For baby blankets, heirlooms, or dry-clean-only items, freezing offers a chemical-free way to kill odor-causing microbes.
Freezing Process
Place the blanket in a sealed plastic bag and remove as much air as possible. Freeze for 24 to 48 hours, then remove and air out for one to two hours before use. This destroys bacteria, dust mites, and mold spores but doesn’t remove chemical odors. It’s best for small throws, stuffed animal blankets, and delicate quilts.
Treat Wool Blankets Safely
![]()
Wool is naturally odor-resistant, but when it does smell, special care is needed to avoid shrinkage and fiber damage.
Cold Rinse and Spin Only
For mild odors or detergent residue, use a clean washing machine on a cold rinse and spin cycle without detergent. Hang to dry, never tumble dry, and place a towel underneath to absorb moisture. This removes contaminants without agitation that could cause felting.
Ammonia Wash for Strong Odors
Add one to two cups of clear household ammonia to a cold water wash cycle, then run a full rinse cycle afterward and air dry. User testing shows no damage to wool, cashmere, or camel hair after multiple uses. Never mix ammonia with bleach, as this produces toxic chloramine gas. Avoid baking soda on wool, as it may strip natural oils and dry out fibers.
Prevent Odors from Returning
The best way to handle smelly blankets is to stop odors before they form in the first place.
Weekly Airing and Proper Storage
Air blankets weekly by hanging them in sunlight to reduce moisture buildup and prevent mildew. Use breathable cotton bags for storage, not plastic, which traps moisture. Add silica gel packs or cedar blocks to absorb humidity and deter pests. Avoid storing blankets in basements or attics where humidity breeds mildew.
Use Less Detergent and Clean Your Machine
Excess detergent leaves residue that traps odors. Switch to fragrance-free, low-sudsing formulas and rinse twice if needed. Clean your washing machine monthly by running an empty cycle with one cup vinegar and one cup baking soda to prevent musty smells from transferring to your laundry.
When to Replace Your Blanket
Some odors cannot be removed, especially with chemical sensitivity or deeply embedded residues.
Signs It’s Time for a New Blanket
If you’ve tried every method and the smell persists, especially with Tide detergent residue or dry cleaning solvent odors, replacement may be your only option. One chemically sensitive user tried every method without success and was advised to replace the item. If health is at risk or smells persist after repeated treatments, a new blanket is the practical choice.
Frequently Asked Questions About Getting Smell Out of Blanket
How do I get smell out of a blanket without washing it?
You can freeze non-washable blankets for 24 to 48 hours to kill odor-causing bacteria, then air them out for one to two hours. Alternatively, place the blanket in a sealed container with activated charcoal packets for two to seven days to absorb odors. Sunlight exposure for 24 to 48 hours also works well for non-washable items.
Does baking soda really work on smelly blankets?
Yes, baking soda neutralizes both acidic and alkaline odors by balancing pH and lifting trapped oils from fibers. Sprinkle one cup evenly over a dry blanket, let it sit for four to eight hours, then shake off before washing. You can also add one-half to one cup directly to the washing machine drum with detergent.
How do I get pet urine smell out of a blanket?
Use an enzymatic cleaner like Nature’s Miracle or Biokleen Bac-Out directly on the affected area and let it sit for 15 to 30 minutes before washing. For stubborn odors, combine one-half cup super washing soda with one-fourth cup hydrogen peroxide in the wash cycle. One user eliminated a years-old doggy smell using this method.
Can I use vinegar to get smell out of my blanket?
Yes, white vinegar effectively removes musty, sour, and pet odors. Add one-half to one cup to the fabric softener dispenser during the rinse cycle, or spray a one-to-one vinegar-water solution on smelly spots before washing. The vinegar smell disappears completely after drying.
How do I get smell out of a wool blanket?
For wool blankets, avoid baking soda and high heat. Try a cold rinse and spin cycle without detergent, or use one to two cups of clear ammonia in cold water followed by a thorough rinse. Outdoor airing for several days also works well for chemical odors. Never tumble dry wool.
Why does my blanket still smell after washing?
Residual detergent buildup often traps odors in fibers. Try an extra rinse cycle with one-half cup vinegar, or reduce your detergent amount. If the smell persists, it may be deeply embedded chemical residues that require repeated treatments or, in rare cases, replacement.
Key Takeaways for Removing Smell from Blankets
Removing smell from a blanket is almost always possible with the right method for your fabric and odor type. Use baking soda and vinegar for routine freshening, hydrogen peroxide with super washing soda for pet messes, sunlight for mildew and general odors, and ammonia or freezing for delicate or chemical-laden items. Always test any solution on a hidden corner first, check care labels, and be patient since deep odors may require two to three treatments. Never mix vinegar with bleach or ammonia with bleach, as both combinations create toxic gases. With proper care and prevention, your blanket can stay cozy, clean, and truly odor-free.



