How to Remove Stains from a Fabric Sofa: A UK Guide
Some links in this article may earn us a commission at no extra cost to you.
How to Remove Stains from a Fabric Sofa: A UK Guide
Benny the Cushion has been on the receiving end of every stain in this guide and several that have been redacted on the advice of his solicitor. He has survived red wine at a Christmas party, a child eating spaghetti during a documentary about lions, a bottle of factor 50 emptied during a heatwave, and one extraordinarily disappointing incident involving the family dog and a wedge of stilton. He's still here. So is the sofa. The difference between a sofa that survives these things and one that ends up on the kerb is knowing what to do in the first ninety seconds.
Most fabric sofa stains are recoverable if you act fast and use the right method. Most fabric sofa stains become permanent because the person who did the spilling reached for the nearest cleaning product, applied it in panic, and rubbed vigorously until the stain spread to twice its original size. This guide is the alternative — the proper, sober, fabric-by-stain approach that actually works.
Before any of the specific protocols below, two things must happen. First, check your fabric's cleaning code (sewn into a label under a cushion or on the base). W means water-safe cleaners are fine, S means solvent only, WS means either, and X means professional cleaning only. Get this wrong and you'll cause more damage than the stain. Second, always test on a hidden area first — under a cushion, behind the back panel — and wait fifteen minutes for the test patch to dry before going near the visible stain.
Quick Summary: The Universal Rules
The five rules that apply to every stain on every fabric. Get these right and you've won most of the fight.
- Blot, never rub. Rubbing pushes stain deeper into the fibres and spreads it sideways. Press down firmly with a clean white cloth, lift, repeat with a fresh section.
- Work from the outside of the stain inward. This stops the stain growing as you clean.
- Use the gentlest method first. Water before detergent. Detergent before solvent. Specialist product last. Start mild and escalate only if needed.
- Speed matters more than product choice. A stain caught in thirty seconds usually lifts. The same stain ignored for an hour is harder. After 24 hours it may be set.
- Test on a hidden area first. Always. No exceptions. Even with products you've used before — every fabric reacts slightly differently.
If you only remember those five, you'll handle most of what life throws at your sofa. The detail follows.
Understanding Water-Based vs Solvent-Based Stains
Stains fall into two broad categories, and the cleaning approach depends on which kind you're dealing with.
Water-based stains dissolve in water. These include tea, coffee, wine, juice, soft drinks, blood, urine, milk, water-based ink, and most food stains. They respond to water and mild detergent cleaning.
Solvent-based (oil-based) stains do not dissolve in water. These include grease, butter, cooking oil, lipstick, foundation, sun cream, crayon, gum, tar, and oil-based paint. Water alone won't shift them — you need a different approach, usually involving absorbent powders or solvent-based cleaners.
Mixed stains combine both — chocolate (sugar plus cocoa butter), salad dressing (vinegar plus oil), some sauces. These usually need two stages of treatment, water-based first then oil-based, or vice versa.
Knowing which type of stain you're dealing with determines everything that follows. Pouring water on a grease stain doesn't just fail — it can spread the oil sideways and set the stain into a wider area.
Your UK Cleaning Kit
Before any specific protocol, the kit. These are the products and tools every UK household with a fabric sofa should have to hand. They cost very little and save a great deal in professional cleaning bills.
Essential:
- Several clean white microfibre cloths (dyed cloths can transfer colour onto upholstery; white shows you what you're lifting)
- Clear washing-up liquid (Fairy or equivalent — not coloured, not "antibacterial")
- Bicarbonate of soda (table-grade, sold in baking sections)
- Plain table salt
- White vinegar (distilled, not coloured)
- Isopropyl alcohol (surgical spirit) — sold at Boots or Superdrug, useful for ink
Worth keeping:
- A specialist upholstery stain remover — UK options include Vanish Gold Carpet Care (foam or spray; sold in most supermarkets), Dr Beckmann Carpet Stain Remover (with the small built-in brush head, sold at major supermarkets and online), or Astonish Carpet & Upholstery Stain Remover (budget-friendly, widely available)
- An enzymatic pet cleaner if you have animals — Simple Solution, Pet Stain Eraser, or vet-recommended formulas
- A soft-bristled clothes brush for lifting pile after cleaning
- Cotton buds for precise stain work
- A handheld clothes steamer for tackling odour-related issues (not a steam cleaner — those are too aggressive)
Benny is product-neutral on which brand to use. All the UK supermarket products listed do the same job reasonably well. Read the label, follow the dilution instructions, and test on a hidden area. The brand matters less than the method.
Water-Based Stain Protocols
Red Wine
The national emergency. Acted on fast, red wine usually comes out. Left to dry, it can be permanent — particularly on light fabrics.
- Blot immediately with a clean white cloth. Press down firmly, lift, repeat with fresh sections until no more wine transfers. Do not rub.
- Cover the damp area generously with table salt or bicarbonate of soda. Roughly a tablespoon-thick layer. The salt absorbs residual wine and prevents it spreading into the surrounding fabric.
- Leave for 10-15 minutes.
- Vacuum up the salt on low suction with the upholstery attachment.
- Mix a mild solution — one teaspoon of washing-up liquid in 500ml of lukewarm water.
- Dampen a clean cloth, wring it out, and dab the stained area. Work from the outside in.
- Rinse by dabbing with a fresh cloth dampened with plain water.
- Blot dry with a dry cloth.
- If a faint mark remains, repeat with a specialist upholstery stain remover following the manufacturer's instructions.
Do not pour white wine on the stain. This is folk wisdom that doesn't work and adds another liquid to deal with. Do not scrub with kitchen roll — the friction sets the stain.
Tea and Coffee
Britain's two most common sofa casualties. Both are water-based and respond well to fast action.
- Blot immediately with a clean white cloth. Until no more liquid transfers.
- Mix one teaspoon of white vinegar and one teaspoon of washing-up liquid in 500ml of lukewarm water.
- Dampen a clean cloth, wring it out, dab the stain from the outside inward.
- Rinse with a fresh damp cloth using plain water.
- Blot dry.
- If a residue remains, apply a specialist upholstery stain remover (Vanish, Dr Beckmann, or Astonish all work) and follow the instructions on the bottle.
Milk in the tea or coffee adds protein to the stain, which makes it set faster — speed matters even more. For coffee with cream, the cream is the harder part to remove and benefits from a touch of enzymatic cleaner after the main stain has lifted.
Blood
Cold water only. Hot water sets blood permanently.
- Blot up as much as possible with a clean cold-damp cloth. Press, lift, replace section, repeat.
- Mix a paste of bicarbonate of soda and cold water (roughly two tablespoons of bicarb to one of water).
- Apply the paste to the stain and let it dry — typically two hours.
- Vacuum off the dried paste.
- If the stain remains, apply hydrogen peroxide (3% solution from a chemist) to a cotton bud and dab the stain. Test on a hidden area first; hydrogen peroxide can lighten coloured fabric. Rinse with cold water and blot dry.
- For old or set blood stains, an enzymatic pet cleaner (which breaks down protein-based stains) often works where standard products fail.
Urine and Pet Accidents
Beyond the stain, urine leaves odour that standard cleaners merely mask. Enzymatic cleaners actually neutralise it.
- Blot up the liquid immediately with paper towel, then with a clean cloth. Press firmly. Replace cloths as they saturate.
- Apply an enzymatic pet cleaner following the manufacturer's instructions. UK products include Simple Solution Urine Destroyer, Pet Stain Eraser, and vet-recommended formulas. The enzymes break down the proteins that cause lingering smell.
- Allow it to work — manufacturer's time, usually 10-15 minutes.
- Dab with a clean damp cloth to rinse.
- Blot dry.
- For set-in urine stains and odour, repeated treatment may be necessary. Sprinkle bicarbonate of soda over the dry area, leave overnight, then vacuum. This absorbs residual odour.
If the urine has soaked through to the cushion filling, the filling itself may need cleaning or replacing — enzymatic cleaners can penetrate to some depth but if the smell persists, an upholsterer can replace the affected foam or fibre at modest cost.
Vomit
Unpleasant, urgent, manageable.
- Remove solid matter immediately with a blunt edge — a butter knife held flat or a piece of stiff card.
- Blot the wet area with a clean white cloth. Don't rub.
- Sprinkle bicarbonate of soda generously over the area to absorb moisture and neutralise odour.
- Leave for 30 minutes, then vacuum off.
- Apply an enzymatic cleaner as for urine — vomit contains stomach acid and proteins that respond best to enzyme breakdown.
- Dab, rinse, blot dry.
- If odour persists, repeat the bicarbonate of soda treatment overnight.
Children's Spills (Juice, Squash, Soft Drinks)
These are mostly sugar and dye. Sugar is water-soluble but turns sticky as it dries; dyes can set into fabric permanently.
- Blot immediately. As ever.
- Apply a mild detergent solution (washing-up liquid in lukewarm water) with a damp cloth.
- Rinse with plain water on a fresh cloth.
- Blot dry.
- For brightly-dyed drinks (Ribena, Vimto, red squash), you may need a specialist stain remover — Vanish Gold or Dr Beckmann both work on coloured drink stains. Apply per instructions, dab gently, rinse, dry.
Solvent-Based and Oil Stain Protocols
Grease and Cooking Oil
Oil doesn't dissolve in water. You need an absorbent to lift it, or detergent that breaks down oil.
- Blot off any pooled grease with paper towel. Don't rub.
- Sprinkle a generous layer of cornflour, bicarbonate of soda, or talcum powder over the stain.
- Leave for at least 30 minutes, longer for set stains.
- Vacuum off the powder.
- Dab with a cloth dampened with a strong washing-up liquid solution (Fairy is specifically formulated to lift grease — that's its job on dishes too). One tablespoon to 500ml water.
- Dab, rinse with a damp cloth, blot dry.
- For persistent grease, repeat the absorbent powder step before trying any solvent products. Many home solvents can damage fabric finishes.
Butter, Margarine, Cheese
Treat as grease (above). The absorbent powder step is the critical one — vacuum-up before any wet cleaning.
Lipstick and Foundation
Cosmetic stains combine oil and pigment, which makes them stubborn.
- Lift any solid lipstick with the edge of a credit card or butter knife. Don't smear.
- Sprinkle bicarbonate of soda generously over the area to absorb the oil base.
- Leave for 30-60 minutes, then vacuum.
- Apply a small amount of washing-up liquid solution to a cloth and dab the residual stain.
- Rinse with a damp cloth and blot dry.
- For pigment that remains, a specialist upholstery cleaner may be needed. Dr Beckmann's Carpet Stain Remover is reasonably effective on cosmetic dye.
Sun Cream
Sun cream is genuinely difficult — the combination of mineral or chemical filters, oils, and emulsifiers makes it one of the worst summer stains. Avobenzone, common in UK sun creams, can leave persistent rust-coloured marks.
- Blot off any excess. Don't rub.
- Sprinkle bicarbonate of soda or cornflour to absorb the oil base. Leave at least an hour.
- Vacuum off the powder.
- Apply a strong washing-up liquid solution (one tablespoon to 500ml of warm water) with a dab cloth.
- If a rust-coloured mark remains, this is a chemical reaction with the avobenzone. Dab with a cloth lightly dampened with hydrogen peroxide (3%, from a chemist), testing on a hidden area first. The mark often lifts.
- Rinse, blot dry.
- For sun cream on light-coloured upholstery that won't shift, professional help is often the realistic answer.
Crayon and Wax
- Scrape off the bulk with a blunt edge.
- Cover the residue with a paper towel and hold a low-temperature iron above it (do not touch the fabric) to melt the wax into the paper. Refresh the paper as it absorbs. Test on a hidden area first to confirm the fabric tolerates heat. Some synthetic fabrics will melt; some velvet will crush.
- For any colour residue, treat with washing-up liquid solution, then specialist stain remover if needed.
Chewing Gum
- Apply an ice cube wrapped in a plastic bag to the gum until it hardens completely.
- Scrape off the hardened gum with a blunt edge.
- For any residue, dab with a small amount of isopropyl alcohol on a cotton bud (test first), then blot.
- Wipe with a damp cloth and blot dry.
Ink (Biro, Felt-Tip, Marker)
Same principle as on leather but on fabric there's slightly more tolerance.
- Address immediately. Fresh ink lifts much more easily.
- Dab — do not wipe — with a clean cotton bud lightly dampened with isopropyl alcohol. Test on a hidden area first.
- Use a fresh cotton bud as soon as one shows colour.
- Work from the outside in, in small dabs.
- Once the ink has lifted, wipe with a clean damp cloth and blot dry.
- For set ink or large marks, professional cleaning is the safer option.
Tar and Bitumen
Rare but ruinous. From shoes after road resurfacing, mainly.
- Scrape off solid residue.
- Apply a small amount of eucalyptus oil or a specialist tar remover (sold by car-cleaning retailers) to a cloth and dab the stain. Test first.
- Blot with a clean cloth and rinse with mild detergent solution.
For most tar marks, professional cleaning is the realistic answer.
Special Cases
Old, Set Stains
Stains that have been there a while have penetrated the fibres and may have changed chemistry over time. The standard protocols still apply, but success rates drop. Approach systematically:
- Identify the stain type if you can — water-based, oil-based, or mixed.
- Vacuum the area to lift any surface debris.
- Apply the appropriate protocol from the sections above, using a slightly more concentrated solution.
- Be patient — old stains may need multiple gentle treatments rather than one aggressive one.
- If the home attempt has plateaued without full removal, call a professional. Specialist upholstery cleaners have access to products and methods that aren't available retail.
Unknown Stains
Sometimes you find a stain and don't know what it is. Start gentle and escalate.
- Vacuum first.
- Try a damp cloth with plain lukewarm water — many marks lift with just this.
- If no improvement, try washing-up liquid solution.
- If still no improvement, try an enzymatic cleaner (which handles both protein and some organic stains).
- If still nothing, try a specialist upholstery stain remover.
- Stop and call a professional if none of the above works — additional attempts risk fixing the stain permanently.
Watermarks and Ring Stains
These appear when liquid has dried unevenly, leaving a darker outline.
- Mist the entire panel lightly with plain water using a spray bottle on a fine setting. The aim is to wet the whole area evenly, not to soak it.
- Blot dry uniformly with a clean cloth.
- Allow to dry completely.
- If the watermark persists, treat as a standard stain using the appropriate protocol.
Sweat and Body Oil Marks
These build up over time on the headrest area and armrests.
- Apply a solution of washing-up liquid in lukewarm water to a damp cloth and dab the affected areas.
- For more stubborn sweat marks, a touch of bicarbonate of soda paste applied, left for 30 minutes, then wiped off, often shifts them.
- Rinse with plain water and blot dry.
- Antimacassars — those small cloths over the headrest — exist for a reason. Worth considering if this is a recurring problem.
What NOT to Do
Mistakes that turn manageable stains into permanent ones, in approximate order of frequency:
- Scrub aggressively. Friction sets stains and damages fabric pile.
- Use hot water on protein stains (blood, milk, vomit). Heat denatures the proteins and sets them permanently.
- Pour cleaning product directly onto the fabric. Always apply to a cloth first.
- Use bleach on coloured fabric. Removes both stain and colour, often unevenly.
- Apply white wine to red wine stains. Folk wisdom that doesn't work and adds liquid to the problem.
- Rub with kitchen roll. It pills, sheds fibres, and spreads the stain sideways.
- Mix cleaning products together. Some combinations release toxic fumes (bleach plus ammonia is the classic). One product at a time.
- Skip the test patch. Always test in a hidden area. Always.
- Use steam cleaners on velvet, silk, or any fabric with a delicate pile. Crushes the fibres permanently.
- Give up too soon — or persist too long. If gentle methods aren't working, escalate. If escalation isn't working, stop and call a professional.
When to Call a Professional
Some stains and situations are beyond home care. The cost of professional intervention is far less than the cost of replacing a sofa.
Always professional:
- Solvent-only fabrics (S cleaning code)
- Stains over a week old that haven't responded to home treatment
- Large stains covering more than a hand-sized area
- Ink, dye-transfer, or sun-cream stains that persist after two careful attempts
- Pet-related stains where the damage may have soaked into the cushion filling
- Set blood, urine, or vomit stains
- Sofa-wide dinginess where spot-cleaning won't address the overall appearance
Cost expectations in the UK (2026):
- Single stain treatment, home visit: £50-90
- Full three-seater clean: £80-150
- Specialist treatment (delicate fabric, complex stain): £120-200
- London prices typically 20-30% higher
Find a professional through the National Carpet Cleaners Association (NCCA) — members are trained, insured, and accountable to a professional body. Their directory lets you filter by region.
Brand-Specific Notes
How different UK brands' fabrics respond to stain treatment.
Sofology offers their Aquaclean treatment across many ranges. If your sofa has Aquaclean fabric, most water-based stains come out with plain water alone — no detergent needed. Check the fabric specification on your original order paperwork or the care label.
Swyft sofas use easy-clean fabrics with rub counts of 40,000-100,000 — well above the residential requirement. Most water-based stains respond well to standard mild-detergent treatment.
Loaf sofas often use linen and linen blends. These mark more readily than synthetic fabrics but most stains respond to gentle treatment if caught early. Pure linen can watermark — keep water use to a minimum.
Sofas & Stuff offers over 2,000 fabrics, each with its own care code. Check the spec sheet for your specific fabric before applying any product. Their customer service team will confirm cleaning compatibility for any specific fabric they sell.
John Lewis & Partners sofas come with detailed care guides at point of purchase. Their own-brand upholstery stain removers are reliable and reasonably priced. Their customer service line will advise on specific stains and fabrics.
Common Mistakes
The errors Benny sees most often, in roughly the order they happen:
- Reaching for the nearest product without checking the fabric care code
- Rubbing rather than blotting
- Using hot water on protein-based stains (blood, milk)
- Pouring product directly onto the fabric rather than applying to a cloth first
- Skipping the test patch
- Not rinsing after cleaning, leaving detergent residue that attracts dirt
- Applying heat to dry a stain (hairdryer) and setting it instead
- Giving up on enzymatic cleaners after one application — they often need 2-3 treatments for old stains
- Buying the strongest product available rather than the most appropriate
- Trying repeatedly with the wrong product before calling a professional
FAQ
What's the single most important rule for sofa stain removal? Speed. A stain caught in the first 60 seconds is usually trivial. The same stain after 24 hours may be set.
Can I use carpet cleaner on a fabric sofa? Generally yes, but read the label. Many UK carpet cleaners — Vanish Gold, Dr Beckmann, Astonish — are specifically formulated for upholstery as well. Test on a hidden area first.
Why do some stains come back after I've cleaned them? This is usually "wicking" — moisture in the cushion filling draws the stain back up to the surface as it dries. Blot the cleaned area thoroughly with a dry cloth, place a clean dry cloth weighted with a heavy book on top, and let it dry for several hours. The cloth absorbs moisture as it migrates upward.
Are home-made stain removers (vinegar, lemon, bicarb) as good as shop-bought? For many stains, yes. The standard household kit handles most common stains effectively. For tougher or set stains, specialist products work better. Use what's appropriate, not what's strongest.
My sofa has an 'X' cleaning code. Does that mean I can't clean anything myself? You can vacuum and dust. Anything else requires a professional or specific manufacturer guidance. X codes are most common on delicate silks and some velvets.
Should I apply a fabric protector after cleaning? For synthetic fabrics, generally yes — products like Scotchgard add stain resistance and make future stains easier to remove. For natural fabrics (linen, cotton, wool), test first and follow the manufacturer's instructions. Don't apply protector to delicate or X-coded fabrics.
How do I get rid of smells, not just stains? Bicarbonate of soda absorbs odour. Sprinkle generously, leave overnight, vacuum. For pet-related odour, enzymatic cleaners are the only effective option — they neutralise the source rather than masking it.
Related Guides
- How to Clean a Velvet Sofa UK — velvet-specific care
- How to Clean a Leather Sofa UK — leather-specific care
- Sofa Care Guide UK — full sofa maintenance routine
- How to Choose Sofa Fabric UK — choosing stain-resistant fabric next time
Benny's parting thought: "Most sofa stains are recoverable. Most ruined sofas were ruined by panic, not by the stain. Keep a clean white cloth and a bottle of washing-up liquid where you can find them in ninety seconds, learn the difference between water-based and oil-based stains, and test on a hidden patch before you touch the visible one. Do those three things and your fabric sofa will outlive a great deal of unpleasantness."
Find showrooms for Sofology, Loaf, Sofas & Stuff, Swyft, John Lewis & Partners, and 48 more UK sofa brands on ProperSofa — the UK's independent sofa showroom directory.
Brands Mentioned
Find These Brands Near You
Get Benny's Sofa Intel
No spam, just honest tips and new guide alerts. Unsubscribe anytime.
More Buying Guides
Are DFS and Sofology the Same Company? (UK 2026)
Short answer: Sofology is owned by DFS Group, but they operate as separate brands with different ranges, pricing, and showroom networks. Here's what that means for buyers.
9 min read →The Best Modular Sofas in the UK: A Buyer's Guide
Modular sofas promise flexibility, configurability, and a future-proofed living room. Benny explains which UK brands actually deliver — and which just bolt the pieces together.
18 min read →The Best Pet-Friendly Sofas in the UK: A Buyer's Guide
Dogs shed. Cats scratch. Benny explains which UK sofa brands actually survive both — and which fabrics are worth the money.
18 min read →