Drink Stains
How to Get Red Wine Out of a White Cotton Dress Shirt – Fresh and Dried Methods
Quick steps to lift red wine from a white cotton dress shirt, with separate instructions for fresh spills and set-in stains, plus tips for stubborn cases and prevention.
First Action: Act Fast
As soon as red wine spills on your white cotton dress shirt, blot (don't rub) the excess with a clean white cloth or paper towel. Rinse the stain from the back under cold running water to force the wine out of the fibers. Do not use hot water or heat until the stain is completely gone. For fresh stains, this immediate rinse can remove most of the wine before it sets. The first few minutes are critical: if you're at a restaurant, ask for club soda or seltzer to blot the stain, and request a bowl of salt to apply to the wet area. Salt absorbs wine and buys you time. Once home, proceed with the steps below.
Fresh Red Wine Stain (Spilled within 30 minutes)
- Blot and rinse as above. If possible, soak the stained area in cold water for 5 minutes. For heavy spills, hold the fabric under a faucet with cold running water until the water runs clear.
- Apply liquid dish soap directly to the stain. Gently work it in with your fingers or a soft brush. Let it sit for 5 minutes. For a deeper clean, soak the shirt in a basin of cold water with a teaspoon of dish soap for 15 minutes.
- Rinse with cold water and repeat if needed. If the stain persists, apply a small amount of white vinegar to the stain and blot – the acid helps break down the wine. Rinse thoroughly afterwards.
- Wash as usual with a laundry detergent. Check the stain before drying; if it's still there, repeat steps. Avoid using hot water until the stain is gone.
Common mistake: Using hot water or heat too early can set the stain permanently. Always check the stain before drying. Another mistake is rubbing the stain – this pushes the wine deeper into the fibers and spreads the stain. Always blot.
Dried Red Wine Stain (Set-in for hours or days)
For set-in stains, you may need a stronger approach. Test any solution on an inconspicuous area first, especially if the shirt is not 100% cotton.
- Re-wet the stain with cold water. This rehydrates the stain and makes treatment more effective. For very old stains, soak the shirt in cold water for 30 minutes before proceeding.
- Apply 3% hydrogen peroxide directly to the stain. Let it bubble and sit for 10–15 minutes. If the stain is large, cover with a cloth soaked in hydrogen peroxide to keep it moist. Do not use on colored fabrics; hydrogen peroxide can bleach some dyes, but it is safe for white cotton.
- Blot with a white cloth to lift the stain. If the stain persists, make a paste of baking soda and hydrogen peroxide, apply, wait 15 minutes, then rinse. The baking soda acts as a mild abrasive.
- Soak in oxygen bleach (like OxiClean) according to package directions for 1–6 hours. This is effective for stubborn stains. For heavy set-in stains, a longer soak up to 8 hours may help. Ensure the shirt is fully submerged and the solution is mixed properly.
- Wash with hot water only after the stain appears gone. Hot water sets protein-based stains, but red wine is not a protein stain, so hot wash is safe once the stain is removed. However, always check before drying.