How to Deep Clean Couch Cushions and Remove Odors

Couch cushions absorb everything—sweat, spilled drinks, pet accidents, cooking smells, everyday dust. Over months, that buildup becomes visible stains and that smell you stop noticing until a guest walks in. The good news: deep cleaning a cushion is straightforward work that takes a weekend and costs almost nothing. You're not replacing them. You're restoring them to a state where they actually feel and smell clean again. The key is working in phases—dry cleaning first, then moisture-based treatment—so you're not just moving dirt around.

  1. Get the Dust Out First. Remove all cushions from the couch frame and stand them upright or lay them flat on a clean surface. Use the upholstery attachment on your vacuum and work over every surface—top, bottom, sides, and seams. Go slowly over seams and crevices where dust and pet hair compress into felt. Flip and rotate each cushion, vacuuming both sides. Pay special attention to piping, welts, and any fabric folds where debris collects. This step alone removes the majority of loose particles and prevents them from being pushed deeper into the fabric when you add moisture.
  2. Test Before You Commit. Look over each cushion in good natural light and mark any visible stains with a sticky note. For each stain, determine its type: food and beverage stains, pet accidents, body oil, or unknown. Choose a test spot on the underside of a cushion or a hidden seam and apply your intended cleaner. Wait 5 minutes, blot with a white cloth, and check for color transfer or fabric damage. Only proceed with that cleaner if the fabric holds and no dye comes off. This prevents turning a small stain into a larger problem.
  3. Let Baking Soda Work Overnight. Sprinkle a light, even layer of baking soda across the top and sides of each cushion. You don't need to bury them—a thin coat works. Pay extra attention to areas that smell strongest: seams, the depression where you sit, and anywhere near the back where cushions touch the frame. Let the baking soda sit for at least 4 hours, ideally overnight. The longer it sits, the more odor it absorbs. If you have a strong pet or smoke smell, leave it for 24 hours. Baking soda works by absorbing volatile compounds, not just covering them up.
  4. Extract Every Powder Grain. Use your upholstery attachment to thoroughly vacuum up all baking soda residue. Go over each cushion multiple times—baking soda particles can hide in weave and pile. Tap cushions gently against a hard surface or outside to dislodge trapped powder. Check your vacuum's filter afterward; you may need to empty it or shake it out. Any remaining powder will mix with moisture in the next step and turn into paste, so be thorough here.
  5. Break Down the Source. Mix an enzymatic upholstery cleaner according to package directions. Enzymatic cleaners break down organic matter—pet urine, vomit, blood, food—at a molecular level rather than just suspending dirt. Apply the solution to stained areas using a spray bottle or cloth, working it gently into the fabric with a soft brush or cloth. Let it sit for the time recommended on the product (usually 10–15 minutes). Blot repeatedly with clean, damp cloths until the cloth comes away nearly dry. For stubborn stains, repeat the process a second time. Enzyme cleaners need time to work; don't rush the dwell time.
  6. Blot Out Visible Grime. Mix 1 tablespoon of mild dish soap or Woolite with 2 cups of cool water in a spray bottle. Shake well. For any remaining stains or general dinginess, spray the solution lightly onto the fabric and work it in with a soft brush using circular motions. Don't oversaturate; damp fabric is the goal, not wet. Let it sit for 5 minutes, then blot with clean white cloths, working from the outside edge of the stain toward the center to avoid spreading. Repeat blotting with a cloth dampened in plain cool water to rinse away soap residue. The cleaner you get the water out, the faster the cushion dries.
  7. Steam Sets and Sanitizes. If you have access to a handheld steam cleaner or upholstery steamer, use it now for a deeper clean than soap and water alone. Fill the steamer, heat it to the recommended temperature, and apply steam in slow, controlled passes over the cushion surface. Follow immediately with a cloth to blot out the moisture. Steam opens up fabric fibers, loosens embedded dirt, and kills surface bacteria and mold spores. Don't oversaturate; one controlled pass followed by blotting is enough. If you don't own a steamer, this step is skippable, but it noticeably improves results.
  8. Rinse Out Every Soap Trace. If you used soap solution or enzymatic cleaner, do a final rinse with plain cool water. Use a spray bottle to mist the cushion lightly, then blot with clean, damp cloths. Soap residue left in the fabric attracts dirt and can actually make cushions smell stale faster than if you'd left it alone. Keep blotting until your cloth comes away nearly dry and water runs clear. This step is crucial for longevity.
  9. Press Out Maximum Moisture. Place a clean, dry towel over the damp cushion and press down hard, holding for 10 seconds. Flip the towel and repeat on the same spot. Move to a new section of the cushion and repeat. You're not trying to make it bone dry—that's not realistic—but you can remove a surprising amount of water this way. Wring out your towel when it gets wet and use fresh dry sections. The faster you get moisture out, the faster the cushion dries and the less chance of mildew forming.
  10. Give It Time and Air. Stand each cushion upright on edge in a room with good air circulation—open windows, running fan, or garage with the door open. Avoid direct, intense sunlight, which can fade some fabrics. Rotate the cushions every few hours if possible to ensure even drying. Most cushions take 24–48 hours to dry completely depending on humidity and fabric weight. You'll know they're dry when they're cool to the touch and feel normal weight again. Resist the urge to reassemble them until they're fully dry; moisture trapped between cushions invites mildew.
  11. Optional Scenting Only. Once cushions are completely dry, you can apply a fabric-safe freshener or light mist of diluted fabric softener if desired. This is optional and works best if you've already removed odors completely. Spray lightly and let it dry. Or skip this step entirely; a properly cleaned cushion shouldn't need masking scent. If it still smells, the cleaning wasn't complete—don't mask the problem.
  12. Stay Ahead With Monthly Care. Once all cushions are completely dry, place them back on the couch in their original positions. Fluff and adjust them to sit evenly. Now establish a maintenance routine: vacuum cushions monthly with the upholstery attachment, sprinkle baking soda quarterly even if they don't smell, and address spills immediately by blotting with a clean cloth before they set. This prevents deep odors from returning and keeps cushions fresh long-term.