Removing Water Stains from A Fabric Sofa
Last updated: July 2026

Written and reviewed by: James Gallant, Owner of Clean King

Experience note: This guide is based on practical experience cleaning suitable water-safe upholstery using controlled hot water extraction and fabric-safe treatments.

What You’ll Learn in This Guide
1. The science behind mineral rings and common causes such as spills, and improper cleaning.
2. How to locate and decode Code W, S, WS, and X tags to avoid damaging your fabric.
3. Practical habits and techniques to protect your upholstery from future water marks.
4. Clear guidelines on when DIY isn’t safe and expert intervention is needed.


To remove a water stain on a fabric couch, you need to check the sofa care code first. However, the care code is only a starting point and does not guarantee that every product labelled for that category will be suitable for your upholstery.

Can you clean your fabric sofa at home if you know the code? Not necessarily.

It is important to understand that upholstery care codes are a starting point, not a guarantee. The appropriate cleaning method also depends on the fabric dyes, backing material, cushion filling, age, overall condition, and the manufacturer’s specific instructions.

Removing water stains from a fabric sofa generally does not require harsh chemicals. However, if the care code is missing and you do not know much about the sofa fabric, call professionals.

Why Do Water Stains Form on Fabric Couches and Upholstery?

When water penetrates upholstery fabric, it dissolves dust and body oils, pushing particles towards the edges of the wet spot. As the area dries, minerals (such as calcium and magnesium) and oils settle around the perimeter, forming a visible cloudy ring or watermark.

What Causes Water Stains on Fabric Furniture?

Tap Water Spills

  • Drinking water
  • Condensation from cold glasses

Incorrect Cleaning Attempts

  • Using plain tap water
  • Over-saturating the fabric

High Humidity & Moisture

  • Damp indoor air
  • Sitting on upholstery with wet clothes or towels

Pet Accidents

  • Damp fur
  • Pet water bowl spills

Body Sweat and Oils

  • Sweat and oils seeping into sofa cushion fibres

Step 1: Check Your Sofa Care Code Tag Before Cleaning

Where to Find Your Sofa Care Tag

Sofa care tags are stitched into one of the following locations:

  • Underneath the main seat cushions
  • Along the inside seam of the sofa frame
  • On the underside of the couch base
  • Inside the zip cover of a sofa cushion

Decoding Your Sofa’s Cleaning Code Tag

Care CodeFabric CompatibilityApproved Safe Cleaners
Code WWater-based cleaning onlyDistilled waterManufacturer-approved water-based upholstery cleaners
Code SSolvent-based cleaning onlyManufacturer-approved water-free upholstery solvents suitable for that specific fabric
Code WSWater or solvent-based cleaningManufacturer-approved water-based cleaners or water-free solvents suitable for the specific fabric
Code XVacuum or professional cleaning onlyVacuuming with a soft upholstery attachment only (unless the manufacturer provides other specific instructions)

Infographic explaining how to find sofa care code tags and decode cleaning codes W for water, S for solvent, WS for both, and X for vacuum only.


Step 2: How to Get Water Stains Out of Different Couch Fabrics

Expert Note:Treating only the visible water mark can sometimes leave another noticeable boundary as the cleaned area dries. Depending on the upholstery fabric, colour, and condition, the entire cushion panel may need to be cleaned evenly from seam to seam using a suitable method to achieve a consistent appearance.Avoid high heat for drying after cleaning.Always follow the manufacturer’s cleaning instructions.


How to Remove Water Stains from Confirmed Water-Safe Upholstery (Code W/WS)

Use a Manufacturer-Approved Cleaner

Check the care code and fabric type before cleaning.

  • Code W: Use a fabric-specific water-based upholstery cleaner recommended by the manufacturer.
  • Code WS: Use only a water-based cleaner or water-free solvent specifically approved by the manufacturer for that upholstery.

Test Before Cleaning

Test the cleaning product and method on a hidden area and allow the test area to dry fully. Do not proceed if you see any change in colour, texture, or finish after the treatment. 

Apply a Small Amount

If there are no changes in the hidden test area after drying, apply a small amount of the recommended cleaning solution to the stained area. Avoid over-wetting the upholstery, as excess moisture can contribute to new water marks or extend drying times.

Blot Gently

Use a clean white microfibre cloth to gently blot the affected area. Work from the outer edge of the water mark towards the centre to avoid spreading moisture and creating a larger ring.

Allow the Upholstery to Dry Completely

Let the fabric dry fully using good airflow or natural ventilation. Avoid high heat during drying, as excessive heat may affect some upholstery fabrics.

Important:Code S does not mean that you can use any solvent-based product. Only use a water-free upholstery solvent specifically approved for the fabric and recommended in the manufacturer’s instructions.Avoid DIY experimentation with Code S upholstery, as using the wrong solvent or cleaning method can permanently damage the fabric. Seek professional upholstery cleaning advice instead.


How to Handle Water Marks on Velvet, Suede and Code X Upholstery

You need to be extra cautious when it comes to velvet, suede, and Code X upholstery, as using the wrong method can permanently affect the appearance, texture, or finish of the fabric. Do not apply liquid cleaners, solvents, steam, or suede products unless they are recommended by the manufacturer.

For Code X fabrics, only use vacuuming or light brushing if recommended by the manufacturer.

Avoid DIY experimentation and seek professional upholstery cleaning advice if you are unsure about the fabric type, care code, or appropriate cleaning method.

Expert Note: Do not proceed if you have any doubts, as using the wrong cleaning solution can cause permanent damage. Rely on professional upholstery cleaning in Wolverhampton.


How to Prevent Future Water Stains on Upholstery

Here are some tips to help prevent water stains on a fabric sofa:

  • Consider having a suitable fabric protector professionally applied after cleaning, subject to the upholstery type and manufacturer’s instructions.
  • Press a dry white towel straight down on spills (never rub or scrub).
  • Always clean up lingering spill residue with distilled water rather than tap water (while following the care code).
  • Vacuum your couch using an upholstery brush attachment so dirt cannot combine with moisture to form rings.
  • Protect armrests and headrests with washable throws to block sweat and spills.
  • Book professional upholstery cleaning once a year to remove trapped dirt.

Conclusion

Water stains on fabric sofas are common but can often be removed using the right method. However, if stubborn stains persist or you’re unsure about DIY cleaning, don’t hesitate to contact Clean King for reliable results.

Frequently Asked Questions About Removing Stains from Sofas

Can you get old water stains out of fabric?

Old water stains may sometimes be improved using a suitable cleaning method for the specific upholstery type and care code. However, re-wetting older marks can create further water rings or damage so professional cleaning may be the safer option for unknown or delicate fabrics.

Why did my sofa stain get worse after I cleaned it?

You may have used tap water or failed to remove soap residue. Couch stains often get worse if the fabric takes too long to dry.

Can I use lemon juice to remove stains?

Do not use lemon juice, as it contains natural sugars that can leave a sticky residue, and its citric acid content may bleach or discolour upholstery fabrics.

What if I have a water stain on a leather sofa?

Leather requires a different cleaning process from fabric upholstery. Follow the furniture manufacturer’s care instructions or contact a leather-cleaning specialist.

When should I call a professional upholstery cleaner?

Call a professional upholstery cleaner:

  • When dealing with Code X fabrics, antique materials, or deep foam soaking.
  • If your care tag says Code X (vacuuming only).
  • If the fabric is delicate silk or vintage velvet.
  • If water has soaked deep into the inner foam cushion and caused a musty smell or created a potential mould risk.