To clean a fabric couch, first check the cleaning code on the tag (usually under the cushions): W means water-based cleaners are safe, S means solvent/dry-clean only, W/S means either, and X means vacuum or brush only — no liquid. Then vacuum thoroughly, spot-treat stains with the right cleaner for your code (blot, never rub), and let it air dry. Deep clean once or twice a year, vacuum monthly, and treat spills the moment they happen. Always spot-test a hidden area first. Here’s the full method.
How To Clean a Fabric Couch and Sofa
Why clean your couch regularly?
Beyond appearance, there are health reasons:
- Upholstery and cushions can be a breeding ground for bacteria and allergens.
- They can also harbor pests like bed bugs and dust mites.
- Up to about 30% of people are allergic to dust mites, and a large share of homes contain dust mite allergens.
- Per the American Lung Association, dust mites can worsen respiratory conditions like asthma.
First, check the cleaning code
Before anything, check the manufacturer’s tag — many fabric couches are pre-treated, and the wrong cleaner can ruin that treatment or void the warranty. The standard codes:
| Fabric Upholstery Cleaning Codes | |
| W | Use a water-based cleaner |
| S | Use a solvent-based cleaner (dry clean only) |
| W/S | Water- or solvent-based cleaners are both fine |
| X | No water or solvent — vacuum or brush only |
Always spot-test an inconspicuous area first, and check for color transfer by rubbing a small spot with a white cloth and your cleaner. If color comes off, don’t use that solution on the whole couch.
How to clean a fabric couch without a machine
You don’t need a steam cleaner — a brush, vacuum, and a little effort go a long way:
- Brush off crumbs and loose dirt with a firm-bristled brush.
- Vacuum with the brush attachment, getting into the crevices.
- Spot-treat stubborn stains with a cleaner suited to your code.
- Let the couch air dry.
How to clean couch cushions
If the cushions have removable covers, check the label — many are machine washable, so launder those separately.
For foam cushion pads, add a little hand-washing detergent to a bath of warm water, immerse the foam, and press to work the suds through. Rub out stains, rinse with clean water to remove residue, and air dry, turning occasionally so moisture doesn’t get trapped inside.
If you can’t wash them, take them outside and beat out the dust, then spot-treat stains. You can steam clean cushions coded W or W/S, but never those coded S or X.
Pro Tip: here’s how to clean your pillows too.
How to deep clean a couch
When routine cleaning isn’t enough:
- Brush off crumbs, dirt, and hair.
- Vacuum thoroughly with the brush attachment.
- Remove and clean the cushions separately, if possible.
- Sprinkle baking soda over the sofa and leave 20-30 minutes (it absorbs odor and loosens grime).
- Vacuum up the baking soda.
- Spot-treat any remaining stains.
- Let it air dry.
Pro Tip: next, here’s how to clean your mattress.
DIY fabric couch cleaners
You don’t need pricey specialist products. These work on many fabrics — just confirm against your cleaning code and spot-test first.
Vinegar solution (for stains): white vinegar is safe on most fabrics. Mix and blot the stain (don’t soak or rub):
- 1 cup warm water
- 1 cup white vinegar
- Optional: 1 teaspoon dish soap
Detergent solution: apply to the stain with a sponge, don’t overwet, then blot with clean water to remove the detergent and pat dry:
- 2 cups water
- 1 teaspoon mild detergent
How to clean a fabric sofa without water (codes S and X)
Baking soda works dry: sprinkle it over the area, leave 20-30 minutes (longer on a damp stain, until it dries), then vacuum up.
Dry-cleaning cloths are also handy for S-coded fabrics — they’re pre-treated with solvent; follow the label, gently rubbing to break the stain down, and use a hair dryer if the solution is heat-activated.
How to shampoo a couch
Use a carpet/upholstery cleaner (codes W or W/S only). Vacuum first, fill the machine with water and detergent per the instructions, and avoid overwetting — too much moisture invites mold if it can’t dry fast. Use the machine’s suction to pull out as much water as possible, blot excess with old towels, and let the sofa air dry (a fan speeds it up) before replacing cushions.
How to steam clean a couch
Steam cleaners use just heat and water, so they suit many fabrics (W and W/S codes) — use one with an upholstery attachment. Follow the machine’s instructions and keep clear of the hot steam to avoid burns; since heat rises, don’t lean over the applicator. Pulling the couch away from the wall makes it easier to work around.
Start with the cushions, steaming one side at a time and letting each dry before flipping, so they don’t smell damp. Use quick strokes rather than holding steam on one spot, which waterlogs the fabric. Then do the frame in small sections, and let everything air dry before reassembling.
How to disinfect a sofa
Steam cleaning disinfects well, but if you don’t have one, rubbing alcohol kills many germs and dries quickly (good for S-coded fabrics, but always spot-test):
- 2 cups rubbing alcohol
- 1 cup water
Combine in a spray bottle and lightly mist — don’t overwet. Remove cushions to treat the frame and all sides, then air dry. (Work in a ventilated room and keep alcohol away from open flames.)
How to remove specific stains
Water marks: mist with ½ cup white vinegar in 2 cups distilled water, working from the outside of the mark inward. Blot thoroughly with a microfiber cloth and dry quickly with a fan or hair dryer to stop a new ring forming.
Grease: dish soap cuts grease — blot a teaspoon-in-2-cups-water solution onto the stain with a cloth. For S-coded fabric, use a dry-cleaning cloth instead.
FAQ
Hot or cold water for stains?
Cold — hot water can set a stain. Same goes for washable covers: tumble-drying before a stain is fully gone can make it permanent.
Will scrubbing remove a stain?
Usually not — scrubbing tends to spread it. Apply your cleaner and blot gently, repeating as needed.
Can I launder cushion covers?
Many are washable, but not all — check the label. If there’s no label, hand wash with a gentle detergent.
Best way to remove pet hair from crevices?
Start with a vacuum and small brush attachment, then use a lint roller (pet-hair versions work well) to finish the cushions.