How to Remove Red Wine Stains from Any Fabric
Red wine spills happen. A gesture at dinner, a bumped glass, a moment of distraction. The stain itself is caused by anthocyanins, the natural pigments in red grape skins that give wine its color. These pigments bond quickly with fabric fibers, which is why speed matters more than technique.
The single most important thing to know about red wine stains: the sooner you act, the easier the stain comes out. A fresh stain is dramatically easier to remove than one that has dried and set.
The Immediate Response (First 2 Minutes)
As soon as the wine hits the fabric, blot. Do not rub. Rubbing pushes the pigment deeper into the fibers and spreads the stain outward. Use a clean cloth or paper napkin, press firmly onto the stain, lift straight up, and repeat with a fresh section of cloth.
If you are at a dinner party and cannot treat the stain immediately, the best interim measure is to cover the stain with a generous pile of table salt. Salt absorbs the wine and pulls the pigment up and out of the fibers. It will not remove the stain entirely, but it buys you time. Brush off the salt when you get home and proceed with one of the methods below.
Method 1: Salt and Cold Water (Best for Cotton and Linen)
This is the simplest approach and works well on natural, absorbent fabrics.
Step 1: Cover the stain with a thick layer of fine table salt. The salt should completely cover the affected area. Let it sit for at least 5 minutes, or longer if the stain is large.
Step 2: Brush off the salt. You will see that it has absorbed much of the wine and turned pink or purple.
Step 3: Stretch the stained area over a bowl. Pour cold water through the fabric from the back of the stain (the side that did not contact the wine). This pushes the pigment out rather than deeper in.
Step 4: If any color remains, apply a paste of baking soda and cold water directly to the stain. Let it sit for 30 minutes, then rinse.
Step 5: Machine wash on the cold setting with your regular detergent. Check the stain before putting the garment in the dryer. Heat sets wine stains permanently.
Method 2: White Wine and Dish Soap (Best for Immediate Treatment)
This sounds counterintuitive, but white wine helps dilute the red wine pigment. The acidity of white wine loosens the anthocyanin bonds.
Step 1: Pour a small amount of white wine directly onto the red wine stain. You only need enough to saturate the stained area.
Step 2: Blot with a clean cloth. Do not rub.
Step 3: Apply a drop of clear liquid dish soap (not colored or opaque) to the stain and work it gently into the fabric with your fingertips.
Step 4: Rinse with cold water from the back of the stain.
Step 5: Repeat if needed, then launder as normal on cold.
This method works especially well when you are still at the table and have both wines available.
Method 3: Club Soda (Best for On-the-Spot Emergencies)
Club soda is the most accessible treatment for wine stains at restaurants, events, and dinner parties.
The carbonation in club soda helps lift the wine pigment from fibers. Pour club soda directly onto the stain, blot, pour again, and blot again. Repeat until the stain lightens significantly. This is a holding measure. It will not remove a deep stain completely, but it prevents the wine from setting into the fabric while you get home to do a proper treatment.
Tonic water does not work as a substitute. The sugar in tonic water creates a sticky residue that makes the stain worse.
Method 4: Hydrogen Peroxide and Dish Soap (Best for White and Light-Colored Fabrics)
This is the most effective method for stubborn stains on white or light-colored cotton and linen. Do not use this on colored fabrics, silk, or wool, as hydrogen peroxide can bleach or damage these materials.
Step 1: Mix equal parts hydrogen peroxide (3% solution, the standard drugstore kind) and clear liquid dish soap.
Step 2: Apply the mixture directly to the stain. Saturate it.
Step 3: Let it sit for 30 minutes to an hour. You will see the stain fading as the peroxide breaks down the pigment.
Step 4: Blot with cold water, then machine wash on cold.
For white tablecloths and napkins, this method is the gold standard. The combination of peroxide and dish soap breaks down anthocyanins without damaging cotton or linen fibers.
Fabric-Specific Considerations
Silk
Silk is the most challenging fabric for wine stain removal. Never use hydrogen peroxide, bleach, or hot water on silk. Blot the stain immediately with cold water, then apply a solution of equal parts white vinegar and cold water. Blot gently. If the stain persists, take the garment to a dry cleaner within 24 hours. Tell them specifically what caused the stain and when it happened.
Wool
Wool absorbs wine slowly, which gives you a wider treatment window. Blot immediately, then mix a tablespoon of white vinegar with a tablespoon of liquid dish soap in two cups of cold water. Sponge the solution onto the stain, working from the outside in. Blot with a clean cloth. Rinse with cold water. Lay flat to dry. Do not wring wool or put it in the dryer.
Cashmere
Treat cashmere like wool, but with even lighter touch. Do not rub or agitate the fibers. Blot only. If the stain is significant, take it directly to a dry cleaner rather than attempting home treatment. Cashmere fibers are fine and delicate, and aggressive stain removal can cause pilling, matting, or stretching.
Polyester and Synthetic Blends
Good news: synthetics resist staining better than natural fibers because the smooth, non-porous fibers do not absorb pigment as readily. The salt and cold water method usually works well. For stubborn stains, rubbing alcohol on a cotton ball, applied gently, can dissolve the remaining pigment. Machine wash on cold afterward.
Denim
Raw denim absorbs wine quickly, but the indigo dye helps mask the stain. For dark denim, the salt and cold water method is usually sufficient. For light wash denim, use the hydrogen peroxide method. Turn jeans inside out before washing to protect the surface.
What Not to Do
• Do not use hot water. Heat sets wine stains. Always use cold water until the stain is completely gone.
• Do not rub the stain. Blot, press, and lift. Rubbing spreads the pigment and damages fibers.
• Do not put a stained garment in the dryer. The heat from a dryer will permanently set any remaining pigment. Air dry until you are certain the stain is gone.
• Do not use red wine remover sprays without testing first. Some commercial stain removers contain bleaching agents that can damage colored fabrics. Test on an inconspicuous area before applying to the stain.
• Do not panic. A red wine stain is not a death sentence for your garment. Acted on quickly, most wine stains come out completely.
When to Call a Professional
If the garment is silk, cashmere, or has a “dry clean only” label, and the stain did not respond to gentle blotting with cold water, take it to a professional dry cleaner. The sooner the better. Tell them what caused the stain, when it happened, and what (if anything) you already tried. This information helps them choose the right solvent and technique.
For antique linens, embroidered fabrics, or garments with beading or sequins, always go professional. The stain is fixable. Damage from aggressive home treatment is not.
Like these stories? You will (probably) love our monthly newsletter.
Member discussion