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.

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
- 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.
- 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.
- 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.
- 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.
- Let it dwell. Ten to fifteen minutes. Enzymes need time to work.
- Extract. Press down with a clean damp cloth to lift moisture back out. Repeat until the cloth comes up clean.
- 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
- Complete Guide to Pet Smells in the Home
- How to Get Dog Pee Out of Carpet
- Safe Cleaning Products for Pet Owners

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.