🐕 DogsHOW TOMarch 28, 2026

How to Remove Pet Odor from Couch and Upholstery

Upholstery traps pet odor in fabric and foam cushioning. Vacuum thoroughly with upholstery attachment, treat accident spots with enzyme cleaner, and shampoo ...

Last Updated: March 18, 2026 Reading Time: 6 minutes

Quick Answer

Upholstery traps pet odor in fabric and foam cushioning. Vacuum thoroughly with upholstery attachment, treat accident spots with enzyme cleaner, and shampoo the fabric if odor persists. For leather, clean with leather-specific products and condition after. Professional cleaning may be needed for deep contamination in the cushion foam.

Why Couches Hold Pet Odor

Upholstery is essentially a sponge with three layers that trap odor:

1. Fabric cover — catches hair and surface oils 2. Foam cushioning — absorbs liquids and odors deeply 3. Dacron/polyester wrap — holds moisture and smell

Unlike carpet, which you can treat from above, couch cushions absorb accidents horizontally and vertically. A stain on the surface has spread 2–3x larger inside the cushion.

Before You Start: Check the Label

Upholstery tags have cleaning codes:

  • W — Water-based cleaner safe
  • S — Solvent-based cleaner only (no water)
  • WS — Either water or solvent
  • X — Vacuum only, no liquids

Check your couch tag before applying any cleaner. Using water on an "S" code couch can damage fabric or cause water stains.

Step-by-Step Removal

Step 1: Vacuum Everything

  • Cushion surfaces (both sides)
  • Crevices where cushions meet frame
  • Under cushions (crumbs, hair, debris collect here)
  • The base/frame of the couch
  • Back of the couch if fabric

Use crevice tool for seams and tufting where hair hides.

Step 2: Remove Hair

Vacuuming alone won't get all hair. Follow up with:

  • Rubber squeegee — drag across fabric to ball up hair
  • Rubber grooming glove — same technique, conforms to curves
  • Pumice stone — for stubborn embedded hair (test first)
  • Lint roller — final pass for remaining surface hair

Step 3: Locate and Treat Accidents

If the odor is from specific accidents:

1. Find the spots — UV flashlight in dark room, or sniff test 2. Apply enzyme cleaner — saturate the area (don't just mist) 3. Stand cushions on edge — prevents pooling and promotes drying 4. Let sit 12–24 hours — upholstery takes longer than carpet 5. Blot and dry — press towels into the area, change frequently

For cushion covers that zip off: Remove, wash separately in enzyme detergent, dry completely. Treat foam insert separately.

Step 4: Shampoo the Upholstery

If general odor remains (body oils, dander, accumulated pet smell):

With carpet/upholstery cleaner: 1. Test hidden area first 2. Use upholstery attachment 3. Apply cleaning solution sparingly 4. Extract thoroughly 5. Let dry completely (24–48 hours with fan)

Without machine: 1. Mix upholstery shampoo per instructions 2. Apply with soft brush 3. Work into fabric gently 4. Blot with clean towels 5. Repeat with clean water to rinse 6. Dry completely

Step 5: Deodorize

After cleaning and drying:

Baking soda: Sprinkle lightly, let sit 2 hours, vacuum. Only on completely dry fabric.

Fabric refresher: Light mist of enzyme-based fabric spray.

Sun and air: If possible, place cushions outside in sunlight and fresh air for a day. UV helps kill odor-causing bacteria.

Leather Couches

Leather doesn't absorb odors as deeply as fabric, but it's not immune.

Cleaning leather: 1. Vacuum crevices 2. Wipe with leather cleaner 3. Treat any accident spots with diluted enzyme cleaner (test first) 4. Condition leather after cleaning to prevent cracking

  • Stitching holes (urine seeps through)
  • Perforated leather (tiny holes trap odor)
  • Under cushions where frame may be fabric

When Cushions Need Replacement

Sometimes cleaning isn't enough:

  • Accidents have been repeated in the same spot
  • Odor persists after 3 enzyme treatments
  • Cushions are older than 5 years (foam breaks down and holds odor)

Replacement foam costs $20–50 per cushion — cheaper than a new couch.

Professional cleaning: $100–200 for a full couch. Worth it for expensive furniture or severe contamination. They have extraction equipment that reaches deeper than home methods.

Prevention

Washable covers: Buy couches with zip-off, washable covers. Life-changing for pet owners.

Throws and blankets: Cover couch with washable layers. Remove and wash weekly.

Regular vacuuming: Weekly vacuuming prevents hair and dander buildup.

No pets on furniture: Easier said than done, but the only guaranteed prevention.

FAQ

Can I put couch cushions in the washing machine? Only if the tag says machine washable. Most foam cushions will be damaged by washing machines. Remove covers only, wash those, treat foam separately.

Why does my couch still smell after cleaning? The odor is likely in the foam cushioning beneath the fabric. Surface cleaning doesn't reach deep enough. Try injecting enzyme cleaner into the foam with a syringe, or replace the cushion insert.

Is steam cleaning safe for couches? Not for fresh pet stains — heat sets proteins. For general maintenance after enzyme treatment, steam cleaning can work. Check upholstery code first (some fabrics can't handle steam).

How do I dry couch cushions quickly? Stand on edge (air circulates both sides), point fan directly at them, run dehumidifier in the room. Don't use heat (damages foam). Plan for 24–48 hours.

Bottom Line

Couch odor requires attacking both fabric and foam. Vacuum thoroughly, treat accidents with enzyme cleaner (and give it time), shampoo if needed, and be prepared to replace cushion inserts for severe cases. Prevention with washable covers is easier than remediation.