How to Clean Sofa Cushions & Foam Inserts
Your sofa cushions soak up coffee spills, collect crumbs, magnetise pet hair, and somehow are always the last thing anyone thinks to properly clean. A quick vacuum or a spot clean handles the surface, but the fabric and the foam insert underneath are a different matter entirely.
What most people don't realise is that every fabric on your sofa cushions needs a different approach, and using the wrong one causes as much damage as neglecting them altogether. Foam inserts are another piece of the puzzle, with their own steps that most cleaning guides skip completely.
In this guide, we cover how to deep clean cushions across every major fabric type, cotton, linen, polyester, microfibre, velvet, suede, and leather, along with foam inserts, stain removal, and the maintenance habits that reduce how often a deep clean is needed in the first place.
General Steps and Fabric Codes Before Deep Cleaning

Sofa cushions come in a wide range of materials and each has its own cleaning requirements. The steps below apply to most cushion types, but the next section takes your clean to the next level with fabric-specific instructions.
The cleaning materials you will need:
-
Vacuum with upholstery attachment or handheld vacuum
-
Lint roller
-
Distilled white vinegar
-
Mild dish soap
-
Warm and cold water
-
Empty spray bottle
-
Clean white cloths or microfibre cloths
-
Baking soda
-
Fan
Step 1: Remove the cushions
Lift off any removable cushions and backrests. If the covers can be unzipped, remove them and launder according to the care label. If covers cannot be removed, shake or beat them to dislodge loose dirt before moving to the next step.
Step 2: Vacuum thoroughly
Using an upholstery attachment on a low setting, vacuum the cushion surface, seams, and any crevices. Run the vacuum over the sofa base and sides as well. This removes crumbs, dust, pet hair, and debris before any liquid is applied. Applying cleaning solution to an unvacuumed surface pushes particles deeper into the fabric.
Step 3: Deodorise with baking soda
Apply a light, even coating of baking soda over the surface and leave for at least 30 minutes. Vacuum thoroughly to remove it. This neutralises odours and lifts any remaining surface debris before the deep cleaning begins.
Step 4: Check the care code
Before applying any cleaning product, locate the care label attached to the cushion cover or sofa frame. Most upholstery fabrics display a cleaning code that determines which methods are safe to use.
If the label is missing, avoid over-wetting the fabric until the material has been properly identified.
Step 5: Clean according to the code
Once you identify the care code, use only cleaning methods approved for that material.
-
W: Water-based cleaning methods are safe
-
S: Solvent-based cleaners only
-
WS: Both water- and solvent-based methods are suitable
-
X: Vacuum or brush only with no liquids
The next section explains the safest cleaning method for each cushion material in more detail.
Step 6: Dry completely
Dry laundered covers following the care label instructions. For everything else, air dry fully before replacing covers or cushions. Never refit a cover over a damp cushion as trapped moisture reaches the foam and leaves it smelling worse than before you started. A fan positioned nearby speeds up the process significantly.
How to Clean Sofa Cushion Covers by Fabric Type

The general steps above apply across all fabrics, but the cleaning solution and method change depending on the material. Using the wrong one causes watermarks, shrinkage, or permanent damage to the surface.
Cotton and Linen
Breathable and comfortable but prone to shrinking with heat and staining quickly if spills are left to sit.
-
Removable covers: Machine wash on a cold, delicate cycle with mild detergent. Air dry only and refit while slightly damp so the cover moulds back to the cushion shape.
-
Non-removable: Mix cool water with a small amount of mild dish soap. Apply with a wash cloth and blot, never scrub. Follow with a damp cloth to remove soap residue.
-
Avoid: Heat drying, bleach, and scrubbing. All weaken the fibres permanently.
Polyester and Blends
One of the most forgiving upholstery fabrics to clean and the most commonly used in everyday sofas.
-
Removable covers: Machine wash on a cool setting with mild detergent. Air dry or tumble dry on low heat.
-
Non-removable: Spray with a 1:3 mix of white vinegar and warm water with a few drops of dish soap. Blot with a clean cloth and follow with a damp cloth to rinse.
-
Avoid: Fabric softener on textured blends, which coats the fibres and reduces breathability.
Microfibre
Soft and suede-like in appearance, but microfibre reacts differently depending on its cleaning code. Getting this wrong leaves water rings that are difficult to reverse.
-
Removable covers: Check the care code before washing. W-coded covers can be machine washed on a gentle cycle. S-coded covers should be dry cleaned or spot treated with rubbing alcohol only.
-
Non-removable: For S-coded microfibre, use rubbing alcohol applied with a clean white cloth and blot. For W-coded, use mild soap and water applied sparingly. Blot, air dry, then brush gently to restore the nap.
-
Avoid: Water on S-coded microfibre. It leaves permanent water rings that cannot be reversed.
Velvet
Velvet requires gentle handling. Excess water, scrubbing, or the wrong solution crushes the nap permanently and leaves marks that cannot be reversed.
-
Removable covers: Dry clean only in almost all cases. Check the care label before attempting anything else.
-
Non-removable: Spot clean using only the foam from a mild soap and water mix, never the liquid itself. Apply with a soft cloth and blot gently. Use a handheld steamer to restore the fibres after cleaning.
-
Avoid: Scrubbing, soaking, and applying any liquid directly to the surface.
Suede
The most moisture-sensitive upholstery fabric. Dry methods should always be the first approach.
-
Removable covers: Dry clean only. Do not attempt to machine wash suede covers under any circumstances.
-
Non-removable: Brush regularly with a suede brush to keep fibres fresh. For scuffs, use a suede eraser. For stains, apply white vinegar or rubbing alcohol sparingly with a cloth and blot immediately.
-
Avoid: Water, detergents, and scrubbing. Any of these cause permanent marks.
Leather and Faux Leather
Durable and long-lasting but sensitive to moisture and harsh products. Faux leather follows similar principles but does not require conditioning.
-
Removable covers: Leather sofa cushions rarely have removable covers. If they do, wipe clean only. Do not machine wash or submerge in water.
-
Non-removable: Mix a few drops of mild soap with distilled water. Wipe with a damp cloth and dry immediately. Apply a leather conditioner every 6-12 months to prevent cracking and keep the surface supple.
-
Avoid: Soaking, bleach, abrasive brushes, and any product not formulated for leather
How to Clean Foam Inserts

This is the step most cleaning guides skip, and it is the reason odours return even after you thoroughly clean the cushions. The foam insert absorbs sweat, spills, and pet dander even better than the sofa cushions, and no amount of surface cleaning resolves what has built up inside it.
If your cushion covers are removable, this step makes the biggest difference.
For light cleaning and odour removal:
-
Remove the foam insert from the cover
-
Vacuum the surface of the foam with an upholstery attachment
-
Sprinkle baking soda over the entire surface, leave for several hours, and vacuum off
-
This draws out moisture and neutralises odours without wetting the foam
For deep cleaning:
-
Take the foam outside and lay it on a clean surface. Apply a small amount of mild dish soap or upholstery detergent directly to the foam and work it in gently by hand.
-
Use a garden hose to spray through the foam thoroughly, pressing gently to work the solution into the core rather than just the surface.
-
Rinse until the water running through it is completely clear and no soap remains.
-
Press the foam gently to release as much water as possible before moving on to drying.
Drying foam inserts correctly:
-
Never put foam in a tumble dryer. High heat melts the cell structure.
-
Press out as much water as possible by hand before drying
-
Stand the foam upright in a well-ventilated area or outside in indirect sunlight
-
Allow at least 24 to 48 hours before replacing the cover. The foam should feel completely dry throughout, not just on the surface.
-
A fan directed at the foam speeds up drying significantly and reduces the risk of moisture building up in the core
How to Remove Stains from Sofa Cushions

Even after a thorough clean, certain stains need more than a general method to shift. The ones that soak in fast or have been left to dry require a targeted approach on top of the routine clean, and the wrong product at this stage can set a stain permanently rather than lift it.
How to remove red wine stains from sofa cushions Blot immediately with a clean cloth, then apply a solution of one part white vinegar to two parts cold water. Never use warm or hot water at any stage, as heat sets red wine stains permanently into fabric fibres.
How to remove coffee and tea stains from sofa cushions Blot immediately with cold water, then apply a mild dish soap solution and blot gently. The tannins in coffee and tea bond to fabric fibres within minutes, so acting fast is more important than the cleaning solution itself.
How to remove grease and oil stains from sofa cushions Apply cornstarch or baking soda directly to the stain before using any liquid. Leave for at least 30 minutes to draw the oil out of the fabric, then brush away before treating the remaining mark with a mild dish soap solution.
How to remove pet urine stains from sofa cushions Apply an enzyme-based cleaner to both the cover and the foam insert, saturating fully. Enzyme cleaners are the only product that breaks down uric acid at a molecular level. Vinegar and soap neutralise the smell temporarily but do not remove the compounds that cause it to return.
How to remove ink stains from sofa cushions Blot isopropyl alcohol onto the stain using a cotton pad. Never rub, as ink spreads rapidly into surrounding fibres with any lateral movement. Work from the outside of the stain inward and replace the cotton pad as it picks up ink.
How to remove vomit stains from sofa cushions Remove any solids first without pressing them further into the fabric. Apply an enzyme-based cleaner to break down the bacteria and acids, follow with white vinegar to deodorise, then apply baking soda and leave to dry before vacuuming to absorb residual odour from the foam beneath.
When to Call a Professional
Some situations are beyond what DIY cleaning can resolve without risking further damage to the fabric or the foam insert beneath it.
-
S or X coded cushions with stubborn stains that have not responded to dry methods
-
Velvet or suede with ink or oil stains that have set
-
Large pet urine accidents that have soaked through to the foam
-
Any situation where colour has bled during a test spot
-
Foam inserts with deep mould that developed from incomplete drying
Professional sofa cleaners can steam clean, dry clean, extract, and in some cases re-dye without the risk that comes from home methods on delicate fabrics.
Maintaining and Caring for Your Sofa Cushions
-
Vacuum cushions weekly using an upholstery attachment to prevent dust and debris from working into the fabric
-
Rotate and flip cushions regularly to distribute wear evenly. Uneven wear compresses foam in the same spots repeatedly, which affects both comfort and appearance.
-
Treat spills immediately rather than leaving them to dry. The longer a spill sits, the harder it is to remove and the more likely it is to reach the foam insert.
-
Use baking soda monthly as a dry odour treatment, particularly in homes with pets
-
Keep cushions out of direct sunlight where possible. UV exposure fades fabric and degrades foam faster than normal use.
-
Avoid sitting in the same spot repeatedly if possible. It concentrates wear and compresses the foam unevenly over time.
Simplify Your Cleaning with Easy-to-Clean Sofa Cushions
Even with the right method and the right products, cleaning sofa cushions regularly is time-consuming. The simplest way to reduce that effort is to start with cushion covers that are designed to be cleaned easily. Removable, machine washable covers in tightly woven fabrics release pet hair more effectively, resist staining better, and hold their shape through repeated washing without the care requirements that come with more delicate upholstery fabrics.
For the sofa itself, a well-fitted sofa cover takes the daily wear from spills, pet hair, and general use entirely, coming off for a machine wash rather than requiring the fabric-specific methods covered in this guide. Casa and Beyond's sofa covers are made to extend the life of your sofa, reducing how often a broader deep clean is needed.









