Your fabric sofa is one of the most used pieces of furniture in your home — and one of the dirtiest. Over time, it collects dust, pet hair, food crumbs, body oils, and stains. Regular cleaning not only keeps it looking great but also extends its lifespan. This guide will show you how to clean your fabric sofa safely and effectively.
What You'll Need
- Vacuum cleaner with upholstery attachment
- Microfiber cloths (white, to avoid colour transfer)
- Mild dish soap
- White vinegar
- Baking soda
- Spray bottle
- Soft-bristled brush
- Steam cleaner (optional)
Step-by-Step Cleaning Guide
Vacuum Thoroughly
Use the upholstery attachment to vacuum every surface of your sofa — cushions, backrest, arms, and crevices. Pay special attention to seams where crumbs and dust collect. Don't forget to vacuum under the cushions!
Check Cleaning Codes
Look for the manufacturer's tag (usually under the cushions or on the bottom).
- W = Water-based cleaner safe
- S = Solvent/dry cleaning only
- WS = Water or solvent safe
- X = Professional cleaning only
Spot Test First
Before cleaning the whole sofa, test your cleaning solution on an inconspicuous area (like the back or underneath) to ensure it doesn't cause discolouration or damage.
Make Your Cleaning Solution
Mix 1 tablespoon of mild dish soap with 2 cups of warm water. For tougher stains, add 1/4 cup of white vinegar.
Clean the Sofa
Dip a microfiber cloth into the solution, wring it out well (cloth should be damp, not wet!), and gently blot the fabric. Work in small sections, using a circular motion. Don't oversaturate the fabric — excess water can cause mildew.
Rinse and Dry
Dampen a clean cloth with plain water and blot to remove soap residue. Then blot with a dry cloth to absorb moisture. Allow the sofa to air dry completely (open windows or use a fan to speed up drying).
Removing Specific Stains
Food & Drink Stains
Blot immediately with a dry cloth. Apply a mixture of 1 tablespoon dish soap and 2 cups cold water. Blot (don't rub!) until the stain lifts.
Pet Urine Stains
Blot to absorb as much liquid as possible. Apply a mixture of equal parts white vinegar and water. Let sit for 10 minutes, then blot dry. Follow with baking soda to absorb odours.
Oil & Grease Stains
Sprinkle baking soda or cornstarch on the stain. Let it sit for 15 minutes to absorb the oil. Vacuum, then clean with a small amount of dish soap solution.
Ink Stains
Blot with rubbing alcohol using a cotton ball. Dab gently (don't rub) until the ink transfers to the cotton. Rinse with a damp cloth.
Deodorising Your Sofa
Sprinkle Baking Soda
Generously sprinkle baking soda over the entire sofa. Let it sit for at least 30 minutes (or overnight for strong odours).
Vacuum Thoroughly
Vacuum up the baking soda using the upholstery attachment. Your sofa will smell fresh and clean.
How Often Should You Clean Your Sofa?
- Weekly: Vacuum to remove surface dust and crumbs
- Every 3-6 months: Deep clean using the method above
- More often if: You have pets, children, or allergies
- Professionally: Every 12-18 months for best results