There is nothing quite like unwinding with a nice glass of Cabernet after a long week. But when that glass tips over and hits your beige carpet, the relaxation ends immediately.
Red wine is notorious for staining because of its dark pigment and tannins. It looks scary, but don’t panic. If you act fast and use the right method, you can get red wine out of carpet without leaving a trace. Here is how to save your floors.
Key Takeaways
- Act immediately: Blot the spill gently with a white cloth; never rub or scrub, as this spreads the dye.
- Use absorbent powders: Apply a baking soda paste or a layer of salt to pull moisture and pigment from the fibers.
- Treat with chemistry: White vinegar cuts through tannins, while hydrogen peroxide works best on white carpets.
- Rinse and dry: Always finish by blotting with cold water and vacuuming to remove cleaning residue.
Do This First: The Blotting Technique
Speed is your best friend here. As soon as the spill happens, grab a clean white cloth or a stack of paper towels. Your goal is to lift the liquid before it sinks into the padding.
Gently blot the stain. Start from the outside edges and move toward the center. This prevents the wine from spreading outward and creating a larger ring.
Stop! Don't Scrub
Keep blotting with fresh sections of the cloth until no more red transfers onto the towel. Once you have removed the excess liquid, pour a small amount of cold water onto the spot. Cold water dilutes the wine without “cooking” the stain into the fibers like hot water does (1).
Blot again until the carpet is barely damp. If you can still see a pink hue, move on to one of the cleaning methods below.
Baking Soda and Stain Remover
This method uses baking soda to physically lift the pigment, followed by a chemical cleaner to tackle the residue.
1. Make a Paste
Mix baking soda and cold water in a small bowl. Aim for a 3:1 ratio. You want a consistency similar to toothpaste.
2. Apply the Paste
Spread the paste generously over the wine stain. Use your fingers or the back of a spoon to push it gently into the fibers (don’t scrub hard). Let it sit until it dries completely. The baking soda will absorb the liquid and pull the color out.
3. Vacuum
Once the paste is dry and crusty, vacuum the area thoroughly. You should see the dried chunks taking the red color with them.
4. Apply Stain Remover
If a shadow of the stain remains, hit it with a commercial carpet stain remover like ZEP or Folex. Follow the bottle instructions carefully. Usually, you spray, wait a few minutes, and blot away.
Salt for Wet Stains
If you don’t have baking soda, plain table salt is a great alternative for fresh, wet spills. It acts like a sponge.
1. Cover with Salt
While the red wine is still wet, pour a generous mound of salt over the area. You can’t use too much here. The salt crystals will start turning pink as they soak up the wine.
2. Wait for it to Dry
Patience is key. Leave the salt on the carpet for several hours or even overnight. It needs to absorb as much moisture as possible from the carpet backing.
3. Scoop and Vacuum
Scoop up the dried, crusty salt with a spoon and discard it. Vacuum the spot thoroughly to remove the fine grains. If a stain persists, the salt has likely done its job of drying the area, so you can now treat the remaining color with a liquid cleaner.
Hydrogen Peroxide and Dish Soap (White Carpets Only)
This is a powerful bleaching combination. It is highly effective but risky for colored rugs. Only use this on white or very light beige carpets.
1. Mix Your Solution
Combine two parts hydrogen peroxide (3% solution) with one part clear dish soap. Do not use colored dish soap (like blue Dawn), as the dye can transfer to your white carpet.
2. Blot the Stain
Dip a sponge into the mixture and squeeze it out so it is damp, not dripping. Gently dab the stained area. You should see the red color vanishing almost immediately as the peroxide oxidizes the wine.
Warning
3. Rinse with Cold Water
Once the stain is gone, grab a clean cloth soaked in plain water. Blot the area to remove the soapy residue. Leftover soap attracts dirt over time, so rinsing is crucial.
Vinegar and Dish Soap for Dried Stains
Vinegar is acidic, which helps dissolve the tannins in red wine and neutralize the purple pigment.
1. Create the Mixture
Mix one tablespoon of distilled white vinegar, one tablespoon of clear dish soap, and two cups of warm water. Stir gently to avoid creating too many suds.
Choosing Vinegar
2. Saturate and Blot
Soak a clean white cloth in the solution and press it onto the dried stain. Let it sit for a few minutes to loosen the dried wine particles. Blot firmly, lifting the cloth frequently to check if the color is transferring.
3. Rinse and Dry
Finish by blotting the area with a fresh cloth dampened with cold water. Press a dry towel over the spot and weigh it down with a heavy book for an hour to absorb deep moisture.
Club Soda
Many people swear by white wine to clean red wine, but that often just dilutes the stain while adding more sugar to your floor. Club soda is a better alternative because the carbonation helps lift the stain from the fibers.
1. Pour Gently
Pour a small amount of club soda directly onto the stain. You want it damp, not soaking wet. The bubbles will fizz and help break up the wine pigments.
2. Blot Immediately
Use a clean, dry microfiber cloth or paper towel to blot up the liquid. The club soda pushes the stain to the surface, making it easier to wipe away.
3. Repeat if Necessary
If the stain is stubborn, you can repeat this process or follow up with the salt method to draw out the remaining liquid.
FAQs
Know When to Call the Pros
Accidents happen, but a spilled glass of Merlot doesn’t have to mean new carpet. The trick is to act fast, keep the water cold, and blot patiently.
If you have tried the methods above and the stain refuses to budge, or if the carpet is an expensive natural fiber like wool or silk, call a professional cleaner. They have specialized enzymes and extraction tools that go deeper than DIY methods.












