How to Remove Wine Stains from Anything


    To remove a wine stain, act while it’s wet: blot up as much as you can (don’t rub), then treat by surface — a baking-soda paste or salt-and-club-soda for carpet, a dish-soap-and-hydrogen-peroxide mix or OxiClean pretreat for fabric, and a baking-soda-and-peroxide paste for painted walls. Rinse or vacuum, and repeat as needed before any heat or drying, which sets the stain permanently. Always spot-test peroxide on a hidden area first, especially on delicates. Here’s the full method for every surface.



      Why wine stains are so stubborn

      Red wine contains chromogens — natural pigment compounds that act like dyes. The moment wine hits fabric or carpet, those pigments race into the fibers and spread, much like dye soaking into a t-shirt. That’s why speed matters so much.

      How to Remove Wine Stains from Anything

      Supplies you’ll need

      Cleaning Products
      Cleaning Supplies
      Baking soda
      Clean, dry rags
      Club soda
      Vacuum cleaner
      Salt
      Measuring cups
      Vinegar
      Measuring spoons
      Hydrogen peroxide
      OxiClean
      Laundry & dish detergent

      You won’t use all of these — each method calls for different ones:

      • Baking soda absorbs and lifts; club soda’s carbonation helps float the pigment out; hydrogen peroxide is a mild oxidizer that bleaches the color (they work by different mechanisms, not a shared acidity).
      • Salt draws out wet wine and helps keep it from setting, often with club soda.
      • OxiClean is excellent for machine-washable clothing.
      • Clean rags blot and lift; the vacuum picks up dried baking soda or salt.

      Safety note: never combine hydrogen peroxide or bleach with other cleaners, and always spot-test them first.

      How to Remove Wine Stains from Anything

      Wine on carpet

      Step 1: Blot up as much wine as possible with a dry rag.
      Step 2: Pour about ½ cup water on the spot to dilute it, then blot again with a clean cloth.
      Step 3: Mix one part water to three parts baking soda into a thick paste.
      Step 4: Apply it to the stain.
      Step 5: Let it dry (about 20 minutes).
      Step 6: Vacuum up the dried paste.

      Alternative method:

      • Blot the stain with a clean cloth.
      • Saturate with cold club soda.
      • Sprinkle salt on top to keep it from setting.
      • Let it dry, then vacuum up the salt.

      This works on wall-to-wall carpet, area rugs, and door mats alike.

      Wine on fabric

      Step 1: Pull the stained area taut so you can reach all of it.
      Step 2: If it’s still wet, cover generously with salt to absorb the wine.
      Step 3: If that’s not enough, mix equal parts dish soap and hydrogen peroxide, apply, leave ~30 minutes, then rinse.
      Step 4: For clothing, pretreat with OxiClean for 30-45 minutes, then machine wash in cold water.

      Always spot-test the peroxide mix on a hidden seam first — it can bleach color, especially on delicates like linen or silk. The video below shows what to do for a sofa spill.

      Wine on painted walls

      Step 1: Make a paste of two parts baking soda to one part hydrogen peroxide.
      Step 2: Apply it to the stain.
      Step 3: Leave at least 30 minutes.
      Step 4: Wipe off with a peroxide-dampened rag — don’t scrub, which can mar the paint. Put a towel below to catch crumbs.
      Step 5: For tough stains, reapply and repeat.
      Step 6: Finish with a clean rag and hot water.

      On wallpaper, use a gentle multi-surface cleaner (some pros even swear by shaving cream).

      Tips and tricks

      • Always treat wine while it’s wet — your best shot at full removal.
      • Different fabrics need different methods; what works on denim may not suit silk.
      • Be patient and persistent — stubborn stains often come out with repeat treatment.
      • Always spot-test, since some fabrics react badly to peroxide.
      • On white, bleach-safe items, diluted bleach may be the best option — but never mix it with peroxide or other cleaners.
      How to Remove Wine Stains from Anything

      FAQ

      Question
      Answer
      How do I remove dried wine stains?
      Re-wet them, then use the methods above — wet stains are far easier.
      Can I use vinegar?
      Yes, it works on some surfaces — especially clothing.
      Does wine stain permanently?
      It can, depending on the surface and how fast you act.
      Does baking soda work?
      Yes — it absorbs wine well, and pairs with hydrogen peroxide on carpet and clothing.
      How about set-in stains on clothes?
      Pretreat with OxiClean before machine washing.

      Banish wine stains like a pro

      A wine spill needn’t ruin your carpet, clothes, or walls. Blot fast, match the method to the surface, spot-test your bleaching agents, and keep the item away from heat until the stain’s fully gone. Stay calm and persistent, and most wine stains come right out.