June 16, 2026 · 5 min read
How to Remove Sofa Stains: Linen, Velvet, Wool & More
A practical guide to treating stains on linen, velvet, cotton, wool, and performance fabrics — what to do in the first ten minutes, and what never to try.

A sofa is the center of a lived-in room — and the first place a spill lands. The difference between a temporary mark and a permanent stain is almost always how you respond in the first ten minutes. Five fabrics, five approaches, one rule in common: blot, don't rub.
Linen
Linen is forgiving but absorbent. A spilled glass of wine or coffee will travel quickly through the weave if left untreated. The key is speed — and restraint.
Do
Blot immediately with a clean, dry white cloth. Never rub. For water-based stains, dab with a barely-damp cloth and a drop of mild dish soap. Let air-dry fully before judging the result.
Don't
Do not soak linen. Do not use hot water — it sets stains and shrinks the fiber. Avoid commercial spray cleaners with bleach or brighteners; they weaken the yarn and leave a chalky residue.
Velvet
Velvet's pile traps particles between the fibers, so surface cleaning often hides deeper residue. A velvet sofa requires a gentler hand than almost any other upholstery.
Do
For dry stains, use a soft, dry brush to lift debris in the direction of the pile. For liquid spills, absorb with a microfiber cloth, then lightly steam from a distance to revive the nap. Patience beats pressure every time.
Don't
Never rub velvet in a circular motion — you will crush the pile permanently. Do not apply water directly to silk or cotton velvet; it leaves water rings that are nearly impossible to remove.
Cotton & canvas
Cotton is the most resilient natural fiber for everyday sofas. It can handle more moisture than linen or velvet, but it still rewards a careful approach.
Do
Mix a few drops of clear dish soap in cool water. Dab the stain from the outside in to prevent spreading. Rinse by dabbing with a clean, damp cloth, then blot dry. A fan speeds drying and prevents mildew odor.
Don't
Do not oversaturate the cushion — wet filling takes days to dry and sags over time. Avoid enzyme cleaners on colored cotton; they can lift dye along with the stain.
Wool & wool blends
Wool is naturally stain-resistant thanks to the lanolin in the fiber, but once a stain breaches that barrier, it binds aggressively. Speed matters more here than with any other fabric.
Do
Blot firmly with a dry cloth to lift as much as possible. For oily stains, apply a small amount of cornstarch or baking soda to draw out the oil, then brush away after 15 minutes. Use only wool-safe detergent if water is necessary.
Don't
Never use warm or hot water on wool — it felts the fibers. Do not scrub; the yarn pills easily. Skip oxygen bleach entirely; it degrades the protein structure.
Performance & microfiber
Performance fabrics are engineered to resist liquid penetration, which makes them the easiest to maintain — but only if you clean them correctly.
Do
Blot spills quickly; the liquid should bead on the surface. For dried stains, use a soft brush and a solution of mild soap and water. Many performance fabrics can handle a gentle machine wash on the cushion cover — check the manufacturer's tag.
Don't
Do not use solvent-based cleaners or acetone; they break down the protective coating. Avoid high heat when drying — it degrades the synthetic fibers over time.
Test before you treat.
Every fabric reacts differently to water, soap, and solvents. Before you clean a visible area, test your solution on the underside of the sofa or a hidden seam. Wait for it to dry completely. If the color shifts or the texture changes, stop — and call a professional.
The best stain remover is still prevention: a fabric protector applied every 12 to 18 months, rotated cushions so wear is even, and a no-shoes rule that keeps the sofa reserved for living, not for everything else.