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.