To remove a red wine stain, blot up the excess immediately, keep the area wet with cold water, then treat it with a mix of dish soap and hydrogen peroxide — and never use hot water, which sets the stain permanently. Red wine is stubborn because it is loaded with pigments called tannins that bond quickly to fabric and carpet. Speed and the right technique matter far more than any single miracle product.

Fabrics vary, so always test any solution on a hidden area first.

Act fast and blot, never rub

The moment wine hits fabric, grab a clean white cloth or paper towel and press straight down to soak up as much liquid as you can. Move to a fresh section and repeat until little or no color transfers. Do not rub — rubbing pushes the pigment deeper and spreads the stain outward. Always work from the outer edge of the stain toward the center so you contain it rather than enlarge it.

Keep it cold, never hot

This is the single most important rule: use only cold water. Hot water sets red wine’s tannins into the fibers and can make the stain permanent, while cold water dilutes the pigment and helps lift it out. After blotting, flush or dab the area with cold water and keep blotting. On clothing, you can rinse the back of the stain under cold running water to push the wine out the way it came in.

The dish soap and hydrogen peroxide method

For fresh stains on white or colorfast fabrics, this combination is highly effective:

  1. Mix roughly one part dish soap with three parts hydrogen peroxide. Make sure the peroxide is fresh — it should still fizz.
  2. Test the mix on a hidden area to check for color change.
  3. Apply it to the stain and let it sit for 15 to 20 minutes to break down the pigment.
  4. Blot with a clean white cloth, then rinse with cold water.
  5. Repeat if any color remains, then launder as usual in cold water.

Because hydrogen peroxide has a mild bleaching effect, reserve it for white and colorfast items, and avoid it on wool or silk. For delicate or colored fabrics, an oxygen-based stain remover or plain dish soap and cold water is a gentler choice.

The salt first-aid trick

If a spill is very fresh and you cannot treat it right away, pour salt generously over the wet stain. The salt absorbs liquid and some pigment, turning pink as it works. Once it dries, vacuum or brush it away and follow up with a proper cleaning method. Salt is a useful holding step, especially on carpet, but it will not finish the job on its own.

Removing dried red wine stains

Old, dried stains are harder but often still fixable. Start by rehydrating the stain: dampen it with cold water or a 50/50 mix of cold water and white vinegar. Then apply an oxygen-based cleaner or the dish-soap-and-peroxide mixture, let it dwell, and blot. Dried stains almost always need two or three rounds of treatment, so be patient and repeat before giving up.

Carpet and upholstery notes

On carpet, blot rather than soak, and avoid over-wetting the padding underneath. A common cleaning solution is one tablespoon of dish soap plus one tablespoon of white vinegar in two cups of warm water — applied sparingly, blotted, and rinsed with cold water. Because the technique overlaps with other spills, our guide to removing a coffee stain from carpet is a useful companion. For clothing, the same blot-cold-treat approach applies whether the item is a tablecloth or a shirt.

Products worth keeping on hand

You do not need a cabinet full of specialty cleaners, but a few basics make red wine far easier to beat. Keep fresh hydrogen peroxide, liquid dish soap, white vinegar, and an oxygen-based stain remover within reach, plus a stack of clean white cloths for blotting. Commercial wine-stain removers do exist and can work well, but the homemade dish-soap-and-peroxide mix handles most fresh spills at a fraction of the cost. Whatever you reach for, the golden window is the first few minutes — a treatment applied immediately almost always outperforms an expensive product used an hour later.

Check the care label first

Before any treatment, glance at the garment’s care label. “Dry clean only” items, along with wool and silk, should go to a professional rather than be soaked in peroxide at home. For everything else, cooler water and a gentle solution are the safe starting point. If the stained item is a white garment, our step-by-step on getting a stain out of a white shirt covers wine alongside other common stains. The through-line is always the same: move fast, blot don’t rub, stay cold, and test before you treat. With those habits, even a full glass of red spilled on a favorite tablecloth is far more recoverable than it first appears.