How to Clean Couch Upholstery With Baking Soda and Hydrogen Peroxide

A couch takes more abuse than almost any other piece of furniture in the house. Family members sit on it, eat on it, nap on it, and pets claim it as their own. Over time, body oils, food crumbs, and pet dander work their way into the fabric, leaving visible stains and lingering odors that regular vacuuming cannot remove. Two household staples, baking soda and hydrogen peroxide, handle most of this buildup without the harsh chemicals found in commercial cleaners. The same pantry ingredients that restore dull car headlights with lemon and baking soda lift ground-in grime from upholstery fibers. The method works especially well on microfiber, the fabric on many modern couches, because microfiber is durable, water-friendly, and quick to dry. With the right technique, a heavily used couch can look and smell noticeably fresher in a single afternoon.

Check the Care Code Before You Mix Anything

The first step is identifying what kind of fabric covers the couch. Every upholstered piece of furniture ships with a tag that lists a cleaning code, and that code determines which products are safe to use. If the tag is missing or unreadable, check the manufacturer website, where most brands publish care information for each model line. Guessing can ruin the finish, because some fabrics react badly to water while others cannot tolerate solvents at all. This matters even more on secondhand couches, where the original tag may have been cut off or the fabric replaced by a previous owner.

Four standard codes cover nearly every residential upholstery fabric:

CodeWhat it meansSafe cleaning approach
WFabric can be cleaned with water-based productsDiluted baking soda solution or mild detergent
SFabric needs a water-free dry cleaning solventSolvent only; call a professional for large areas
W-SEither water-based or solvent products workChoose the product to match the stain
XNo home cleaning products should be usedVacuum only and contact a professional

Baking soda and hydrogen peroxide are the same household staples behind many other DIY cleaning routines, including cleaning a coffee maker with vinegar descaling and baking soda. They are cheap, available at any grocery store, and safe on most W and W-S fabrics when diluted properly. For S-rated fabrics, skip the wet solution and rely on vacuuming plus a dry solvent. For X-rated fabrics, do not experiment; a professional cleaner has the equipment to handle delicate materials without damage.

Assemble everything before you start so the job does not stall halfway through:

  • One box of baking soda
  • A bottle of 3 percent hydrogen peroxide
  • A spray bottle and a bowl for mixing
  • Several clean white cloths; white avoids dye transfer
  • A soft upholstery brush
  • A vacuum with a crevice tool

Vacuum and Prepare the Couch First

Wet cleaning pushes loose dirt deeper into the fibers if you skip the preparation phase. Vacuuming removes the surface grit that would otherwise turn into mud, so the solution can actually reach the stains. It also pulls out pet hair, dust, and the crumbs that attract pests. This phase takes about ten minutes and makes the rest of the job faster.

  1. Remove all cushions and set them aside; check underneath for crumbs, coins, and debris.
  2. Attach the crevice tool and vacuum along seams, welting, and the base of the couch where dust collects.
  3. Vacuum the main surfaces in overlapping passes, moving against the weave to lift embedded hair and dander.
  4. Brush the fabric with a soft upholstery brush to loosen ground-in soil.
  5. Test the cleaning solution on a hidden spot, such as the back of a cushion or under the armrest, and wait for it to dry.

The test patch matters most with hydrogen peroxide, which can lighten some dyes. Apply a small amount, let it dry, and check the color before proceeding to the full surface. If the fabric changes color even slightly, switch to plain water with a drop of dish soap.

Mix and Apply the Baking Soda and Peroxide Solution

For general cleaning, mix 2 tablespoons of baking soda with 1 cup of warm water, stirring until the baking soda dissolves. For stains and high-traffic areas, add 1/2 cup of 3 percent hydrogen peroxide to the mix. The 3 percent strength sold for first aid is the right concentration for fabric; stronger peroxide bleaches dyes and weakens fibers. Do not heat the peroxide, because heat breaks it down into plain water. The same paste technique used to clean grout naturally with baking soda and vinegar translates directly to fabric, where the baking soda acts as a gentle abrasive that lifts soil without scratching fibers.

Step-by-Step Application

  1. Dip a clean white cloth or soft sponge into the solution and wring it out until it is damp, not dripping.
  2. Work in small sections, wiping with the direction of the weave.
  3. Blot, never rub, when you hit a visible stain, because rubbing grinds the dirt deeper.
  4. Rinse the cloth in clean water frequently and reapply the solution as needed.
  5. Finish each section with a dry cloth to pull excess moisture out of the fabric.

A saturated couch takes days to dry and invites mildew, so resist the urge to pour the solution on. Damp is enough; the baking soda does the lifting and the cloth does the carrying.

Working With Cushion Covers

If the cushion covers have zippers and the care tag allows machine washing, remove the covers and wash them in cold water on the gentle cycle, then air dry. Skip the dryer unless the tag says otherwise, because heat shrinks many upholstery fabrics. Wash foam cushions by hand with the diluted solution and blot them dry. Never put foam cushions in a washing machine; the agitation tears the foam apart.

Spot-Treat Stubborn Stains

Fresh stains come out far more easily than dried ones, so treat spills as soon as they happen. Blot liquids with a clean cloth to absorb as much as possible, then apply the peroxide solution to the remaining mark. For dried stains, loosen the residue first with a soft brush, then treat the spot. Work from the outside edge of the stain toward the center so it does not spread.

Stain typeFirst stepTreatment
Food and greaseScrape off solids with a dull knifeBaking soda paste, then blot with diluted peroxide
Coffee and teaBlot immediatelyPeroxide solution, blotting from the outside inward
Wine and juiceBlot, then sprinkle with saltBaking soda paste, rinse, peroxide if color remains
Pet accidentsBlot, then rinse with cool waterPeroxide solution, then dry baking soda for odor
Ink and markerDo not rubRubbing alcohol on a cotton swab, blot with a clean cloth

Odor Treatment for Pet Accidents

Urine and other biological stains leave odor behind even after the visible mark is gone. Peroxide breaks down the bacteria that cause the smell, and baking soda absorbs what remains. Work the solution into the affected area, let it sit for 15 minutes, then blot and move to the drying phase. Repeat the treatment if the smell lingers after the fabric dries. The odor-neutralizing action is the same chemistry that cleans a dishwasher with vinegar and baking soda, where mild ingredients dissolve buildup instead of masking it.

Deodorize, Dry, and Restore the Fibers

Dry baking soda is the simplest deodorizer for fabric. Sprinkle a thin, even layer over the entire couch, let it sit for at least 15 minutes, and vacuum it up. For heavy odors, leave it overnight or for a full workday. Baking soda neutralizes odor molecules rather than covering them, which is why it works on everything from musty cushions to damp car interiors. Repeat the dry treatment monthly between deep cleans to keep odors from building up again.

Drying matters just as much as cleaning. Cushions that stay damp develop mildew and a sour smell that is harder to remove than the original stain. Place the couch in a well-ventilated room, point a fan at the upholstery, and let it dry completely before replacing the cushions. Flip the cushions halfway through so both sides dry evenly. Keep the couch out of direct sunlight while it dries, because UV light fades and weakens fabric dyes. The same hydrogen peroxide for plant care, diluted to safe ratios, attacks odor-causing bacteria without leaving a residue, which makes it a practical addition to the final rinse.

Fluffing the Fibers

After everything dries, run a soft brush over the fabric to fluff the fibers and restore the texture. Vacuum once more to remove the last of the baking soda dust. The couch should look brighter, smell neutral, and feel softer to the touch. If any stain survived the first pass, repeat the spot treatment before the next deep clean rather than piling on more product.

Keep Odors and Stains From Coming Back

A weekly five-minute vacuum keeps the biggest share of dirt out of the fabric before it has a chance to set. Throw blankets and slipcovers catch most of the daily wear, so wash them every few weeks and rotate them seasonally. Ban food and drinks from the couch, or at least keep them to the armrest side where a spill is easy to wipe up. Washable covers on the most-used cushions make the monthly routine even simpler.

Treat spills the day they happen, not the day you plan to deep clean. Towels develop the same musty smell when they stay damp too long, and the vinegar, baking soda, and drying methods that remove musty odors from towels apply to couch cushions that never fully dry. Keep the fabric dry, vacuum on a schedule, and a two-ingredient deep clean every few months will keep the couch looking fresh.

Plan the deep clean for a day with good airflow and no plans for the evening. The whole job, from vacuum to final brush, takes about two hours, and most of that time is drying. A couch cleaned twice a year with this method stays presentable for the life of the fabric.