Pet stain on grey fabric sofa being treated with enzyme cleaning spray

How to Remove Pet Stains from Sofas and Upholstery

Quick Answer

Sofa stains from pets are really two problems stacked on top of each other: the visible mark on the cover and the odour that has soaked through into the cushion. Surface cleaning alone just moves the problem around. Here's how to handle each upholstery type safely, and how to tell when the cushion itself is the real issue.

Hand blotting a small stain on a light grey fabric sofa with a white microfibre cloth

Understand Your Upholstery Before You Start

Reaching for the nearest spray bottle is the single most common way a small pet accident becomes a permanent mark. Spend two minutes working out what you're dealing with first.

Check the Cleaning Code on the Care Tag

Lift a cushion or look under the sofa for a small fabric label. You're looking for a letter:

  • W — water-based cleaners are safe.
  • S — solvent only, no water.
  • WS — either is fine.
  • X — vacuum only, professional cleaning otherwise.

If there's no tag, or it's been cut off, treat the sofa as if it were marked S until you've tested a hidden area. Which? sofa guidance has a useful overview of care codes and what they actually mean in practice.

Fabric, Leather, Suede, Microfibre — Each Behaves Differently

Fabric is the most absorbent and the most forgiving of water-based cleaning. Microfibre is woven tightly enough to resist most stains if you act quickly. Leather needs surface-only cleaning and a conditioner to keep it from drying out. Suede and nubuck are the difficult ones — water leaves marks, and most liquid stains are genuinely hard to reverse.

Removable Cover vs Fixed Upholstery

If your cushion covers unzip, you have options. If they don't, you're stuck with spot cleaning and you cannot afford to soak the fabric. Check the zips before you do anything else.

Step-by-Step: Fabric Sofas

  1. Blot, don't rub. Press a clean white cloth or paper towel firmly into the stain. Rubbing spreads the stain outward and pushes it deeper into the cushion.
  2. Lift any surface debris. Fur, crumbs and dried hair block cleaning solution from reaching the stain. A carpet rake works on firm upholstery too — the brass edge handles tight-weave fabric, the silicone side suits plush velvet or chenille.
  3. Test in a hidden area. Under the sofa, or on the back skirt. Apply a small amount of cleaner, wait ten minutes and check for colour change.
  4. Apply an enzyme cleaner. Enzymes break down the proteins in urine, vomit and saliva rather than just masking them. Spray enough to penetrate the cover, but don't saturate.
  5. Let it dwell. Ten to fifteen minutes. Enzymes need time to work.
  6. Extract. Press down with a clean damp cloth to lift moisture back out. Repeat until the cloth comes up clean.
  7. Dry thoroughly. A fan pointed at the cushion, or an open window, prevents any residual damp turning into mildew.

If the cover is removable, washing it is the most thorough option. Most fabric covers handle 40°C with an enzyme detergent — always check the label. A word of warning: pet hair and urine residue transfer from covers into the rest of your laundry via the machine itself. Running our Pet Formula washing machine cleaner through an empty cycle afterwards clears the drum before your next load.

Dealing with Urine That Soaked into the Cushion

This is the bit most guides skip, and it's the reason sofas still smell after you've scrubbed the cover clean. Urine doesn't stop at the fabric — it travels through the weave and into the foam, where it dries and keeps emitting odour for months.

If your cushion has a zipped cover and a foam insert you can remove, you can actually treat the foam directly. Dilute an enzyme cleaner with water (follow the label's ratios), sponge it into the affected area of the foam, and let it sit for twenty minutes. Press clean water through to rinse, then blot as much moisture out as you can.

Drying is the hard part. Foam holds water, and a damp cushion in a warm room grows mould inside days. Stand it on its edge in a ventilated spot with a fan running — outside on a dry day is ideal. Expect 24 to 48 hours before it's properly dry.

If the cushion has been wet multiple times, or if the smell persists after a full treatment and dry, the foam itself has to go. Replacement foam inserts are available online from most sofa-makers, and from cut-to-size foam suppliers in the UK — cheaper than replacing the whole sofa, and almost always cheaper than living with the smell.

Leather Sofas: Different Rules

Leather is simpler and stricter. Simpler because liquid sits on the surface rather than soaking in. Stricter because the wrong products cause damage you cannot reverse.

Never use an enzyme cleaner on leather. Leather is itself made of protein, and enzymes break down proteins. That's fine on a urine stain in carpet; it's disastrous on your sofa.

For pet stains on leather, wipe immediately with a damp cloth, then use a pH-neutral leather cleaner. Follow up with a leather conditioner — cleaning alone dries the surface out and leads to cracking. Pay attention to the seams: pet hair, fluid and crumbs collect there and a soft brush does more than a cloth.

The greasy dark patches where your dog leans against the back of the sofa are sebum — skin oils, not dirt. A pH-neutral cleaner handles these, but they come back, so it's worth accepting some regular maintenance rather than expecting a single deep clean to solve it. Faux leather is more forgiving than real leather but follows the same basic rules: no enzymes, gentle cleaner, condition afterwards.

Microfibre and Suede

Microfibre is the easiest upholstery to live with when you have pets. The tight weave keeps most liquid on the surface long enough for you to blot it off. A dab of water (if the code allows W) or a specialist microfibre cleaner handles most marks. Brush the pile back into shape with a soft brush once it's dry.

Suede and nubuck are the opposite. Water leaves marks. Enzyme cleaners risk staining. For most pet marks, a suede brush and a suede eraser are your realistic options. Liquid stains on suede often need professional treatment — and sometimes even that won't fully reverse them. If you have suede upholstery and a pet, consider a washable throw over the seating area as prevention.

When to Call an Upholstery Cleaner

Some jobs aren't worth tackling yourself:

  • Deep urine saturation reaching the wooden frame. Once the wood is soaked, you need equipment you don't own.
  • Mould or mildew from long-standing moisture. DIY treatment rarely reaches far enough and you risk spreading spores.
  • High-value, antique or specialist upholstery. If the sofa is worth more than the cleaning bill, let a professional handle it.
  • Stains you've already treated twice without success. More attempts usually mean more damage.

For related problems elsewhere in the house, see our Complete Guide to Pet Smells in the Home, our step-by-step on How to Get Dog Pee Out of Carpet, and our overview of Safe Cleaning Products for Pet Owners.

Related Reading

Pet owner on sofa with dog — common source of sofa stains and pet hair

Frequently Asked Questions

Can I put my sofa covers in the washing machine?

Usually yes, if they unzip and the care label allows it. Most fabric covers wash at 30–40°C with an enzyme detergent. Check the label for a W or WS code, wash inside out, and air-dry rather than tumble to avoid shrinkage. Pet hair and urine residue build up inside the machine itself, so run an empty maintenance wash afterwards before your next load.

How do I get dog pee out of the sofa cushion?

Surface cleaning won't reach it. If the cover unzips, pull the foam out, dilute an enzyme cleaner according to the label, work it into the affected area, rinse with clean water and blot out as much moisture as you can. Dry the foam standing on its edge with a fan, for at least 24 hours. If the smell persists, replace the foam insert.

Is it safe to use enzyme cleaner on leather?

No. Leather is itself a protein, and enzymes break protein down. You'll see surface damage over time, including dullness and cracking. Use a pH-neutral leather cleaner, followed by a conditioner. Keep enzyme cleaners for fabric, carpet and hard floors only.

How do I get rid of the sebum stain where the dog sleeps?

Those dark greasy patches are skin oils rather than dirt, which is why wiping them rarely works. On fabric, apply a small amount of washing-up liquid in warm water, blot, then extract with clean water. On leather, use a pH-neutral leather cleaner and condition afterwards. Expect it to reappear with use — it's maintenance, not a one-off fix.

When should I just replace the cushion?

When the smell survives a full enzyme treatment and proper dry; when the foam has been repeatedly soaked; or when you can see discolouration through the cover. Replacement foam is widely available from UK cut-to-size suppliers and costs far less than a new sofa. It's also usually cheaper, and always quicker, than a third attempt at deep cleaning.

Related Posts

Enzyme Cleaners Explained: How They Work and Why They're Different

Quick Answer Enzyme cleaners contain biological catalysts — proteins that accelerate the breakdown of organic matter. Protease breaks down proteins (pet hair, dander, blood,...
Post by Ryker Stone
Apr 24 2026

How to Descale a Washing Machine (Step-by-Step UK Guide)

Quick Answer To descale a washing machine, run an empty hot cycle at 60–90°C with a citric acid-based descaler tablet in the drum. Wipe...
Post by Ryker Stone
Apr 22 2026

What Causes Limescale in Washing Machines - and How to Fix It

Quick Answer Limescale in washing machines is caused by dissolved calcium and magnesium in hard water. When water is heated, these minerals crystallise and...
Post by Ryker Stone
Apr 17 2026

How to Get Pet Smell Out of Your Car (Permanently)

Quick Answer Pet smell in a car hides in the upholstery, carpet, A/C system, and seatbelt fabric — not just the seats. A proper...
Post by Ryker Stone
Apr 15 2026

How to Get Rid of Pet Smells in Your Home: Complete UK Guide

Quick Answer You can't cover pet smells with fragrance — the source is still there. To properly get rid of pet odour, you have...
Post by Ryker Stone
Apr 15 2026

How to Remove Cat Urine Smell from Carpet Permanently

Quick Answer Cat urine is harder to remove than most pet stains because felinine, a compound unique to cats, breaks down into volatile sulphur...
Post by Ryker Stone
Apr 15 2026

How to Clean a Dog Crate Properly (UK Guide)

Quick Answer Dog crates accumulate urine, saliva, fur and food residue that become a bacterial source within a few weeks. Wipe down weekly, deep...
Post by Ryker Stone
Apr 15 2026