Cleaning Guides

How to Clean a Couch That Smells: Best Methods and Tips

A couch absorbs everything that happens in a living room — pet dander, sweat, takeout grease, spilled wine, and the occasional sick toddler — and after a few years that history shows up as a smell you cannot ignore. Figuring out how to clean a couch that smells starts with identifying what the smell actually is, because mildew, pet urine, and human sweat respond to completely different cleaning chemistry. This guide walks through seven proven methods in order from least to most aggressive, with the products and dilutions that actually work.

Step 1: Identify the Smell Type

Sniff different zones of the couch. Pet urine localizes in spots and smells sharply ammonia-like under direct nose contact. Mildew is musty and uniform across the whole piece, often worse on the bottom and back. Sweat and body oils concentrate on armrests and headrest areas with a sour, tangy note. Smoke and food smells coat the entire surface uniformly with a stale, oily layer.

The cleaning chemistry matches the smell category. Use enzyme cleaners for pet stains, peroxide for mildew, dish detergent for body oils, and bicarbonate plus vinegar for cooking and smoke smells.

Step 2: Check the Cleaning Code Tag

Lift a cushion and find the manufacturer’s tag. The code dictates what is safe to use:

  • W = water-based cleaners only
  • S = solvent-based cleaners only (no water)
  • WS = either water or solvent
  • X = vacuum only, professional cleaning required

Most modern couches are W or WS. If your tag says X, skip the DIY methods entirely and call a pro — water on an X-coded fabric will leave permanent rings.

Method 1: Dry Baking Soda Treatment

The least invasive method works on light smells and refreshes any fabric. Vacuum the couch with an upholstery attachment, then sprinkle 1 to 2 cups of baking soda evenly across every surface, including the back and sides of cushions. Let it sit for at least 6 hours, ideally overnight, then vacuum thoroughly.

Baking soda neutralizes acidic odors at the molecular level rather than masking them. Add 5 drops of essential oil — lavender, eucalyptus, or tea tree — to the baking soda for a light fresh finish. This single step solves about 40 percent of mild smell problems.

Method 2: White Vinegar Steam

For musty or smoke smells, fill a clean spray bottle with a 50/50 mix of white vinegar and warm water. Lightly mist the entire couch — fabric should feel damp, not wet — and let it air dry for 4 to 8 hours with a ceiling fan or window fan running. The vinegar smell dissipates as the surface dries, taking the embedded odors with it.

Do this on a day when the windows can stay open. Trapped humidity slows drying and risks promoting mildew underneath. Skip this method on silk or velvet upholstery.

Method 3: Enzyme Cleaner for Pet Smells

Pet urine, vomit, and food stains require enzymatic cleaners that break down proteins. Nature’s Miracle Advanced Stain and Odor, Rocco and Roxie Professional Strength, and Anti-Icky-Poo all work. Saturate the affected area until the cleaner penetrates as deeply as the original stain. Most pet accidents soak through the cushion cover into the foam, so surface treatment alone fails.

Cover the wet area with plastic wrap to slow evaporation and let the enzymes work for 12 to 24 hours. Blot dry with white towels. Repeat if necessary — old pet stains often need two or three treatment cycles to fully neutralize.

Looking to buy How to Clean a Couch That Smells? Compare top-rated options.
Shop on Amazon →Browse Our Shop
As an Amazon Associate we earn from qualifying purchases.

Method 4: Dish Soap and Warm Water for Body Oils

For armrests, headrest areas, and other body-contact zones, mix 1 teaspoon Dawn Ultra dish soap with 2 cups warm water. Whip with a fork until you have a thick foam, then apply only the foam to the fabric with a soft brush. The foam lifts oils without saturating the cushion.

Wipe with a clean damp microfiber cloth to rinse, then dry with a second clean towel. Air dry the rest of the way with a fan blowing across the area for 2 to 3 hours.

Method 5: Hydrogen Peroxide for Mildew

For musty smells caused by mildew, mix 1 cup 3 percent hydrogen peroxide, 1/4 cup white vinegar, and 1 cup water in a spray bottle. Test on a hidden patch first — peroxide can lighten dark fabrics. Spray lightly across affected areas and let dry. The peroxide kills mold spores and the vinegar deodorizes.

If mildew has visibly penetrated the cushion foam, the foam itself needs replacement. Most manufacturers sell replacement cushion inserts directly, or a local upholstery shop will recut foam blanks for $40 to $90 per cushion.

Method 6: Steam Cleaning With an Upholstery Tool

A handheld steam cleaner like the Bissell SpotClean Pro 3624, around $145, or rented Rug Doctor unit injects hot water and detergent into fabric and extracts the dirty solution. This goes deeper than any surface method. Use the upholstery attachment with manufacturer-approved detergent only — household detergents leave residue that re-soils fast.

Let the couch dry for 8 to 12 hours with fans running. Do not sit on a damp couch — the body pressure pushes water deeper into foam and traps it.

Method 7: Professional Upholstery Cleaning

When DIY methods fall short, a professional truck-mount or low-moisture cleaning runs $90 to $220 per couch depending on size. Stanley Steemer, Chem-Dry, and Zerorez all clean upholstery. Ask about their fiber-rinse step that pulls out detergent residue, and confirm the tech checks the fabric code before applying chemistry.

Heavy smoke damage or large-scale pet contamination sometimes requires complete cushion replacement. At that point, weigh the cleaning cost against the price of a new couch.

Prevention That Actually Works

Vacuum weekly with an upholstery brush, including under cushions where crumbs and skin cells collect. Use washable slipcovers in pet households — Bemz, SureFit, and Comfort Works all make custom fits for Ikea and Restoration Hardware frames. Run an air purifier with a HEPA filter in the room for ongoing odor control.

Spot-treat spills within minutes, not hours. The longer a stain sits, the deeper it penetrates and the harder the smell becomes to remove later.

When Replacement Beats Cleaning

If the smell returns within 48 hours of cleaning, the source has penetrated the foam and possibly the frame. At that point, replacement cushions or a complete couch swap usually makes more sense than repeated cleaning. Knowing how to clean a couch that smells is useful, but knowing when the cleaning will not stick saves money in the long run.