Skip to content
Grandma'sCleaning Tips
Menu

Red wine · Linen

Red Wine on Linen Tablecloth — How to Get It Out

Red wine on a linen tablecloth needs immediate attention: blot the spill, cover it with kosher salt to absorb the liquid, then treat with cold water and enzyme soap before washing. Linen is durable and can take vigorous scrubbing, but you must work on the stain while it's fresh—dried wine tannins bond to the fibers and become much harder to lift.

  • Time25 min
  • DifficultyMedium
  • MaterialLinen

Watch out

WarningNever put the tablecloth in the dryer or iron it until you've confirmed the stain is completely gone—heat will set any remaining tannins permanently.

TipLinen is one of the most forgiving natural fibers for stain removal: it tolerates scrubbing, hot water, and even sunlight bleaching without weakening.

Do this

  1. Blot and salt the spill immediately

    Blot up as much wine as you can with a clean white cloth or paper towel—press down firmly but don't rub outward. Pour 2–3 tbsp of kosher salt over the wet stain to draw out the remaining liquid, then let it sit for 3–5 minutes until the salt turns pink.

    Salt works only on fresh, wet wine. If the stain has already dried, skip straight to cold-water rinsing.

  2. Shake off the salt and rinse from the back

    Shake or brush off the salt over a sink or trash can. Flip the tablecloth so the back of the stain faces up, then run cold water (coldest tap setting, under 70 °F) through the fabric from behind to push the wine out the way it came in.

  3. Apply enzyme soap and scrub

    Dampen the stain again with cold water, then rub a generous dab of enzyme stain soap directly into the fabric. Use a soft brush or old toothbrush to scrub in small circles for about one minute—linen can handle firm pressure without damage.

  4. Soak in cold water

    Fill a bowl with cold water and submerge the stained section of the tablecloth. Let it soak for 10–15 minutes, agitating the fabric gently every few minutes to help release the tannins.

  5. Check and machine-wash in hot water

    Lift the tablecloth and check the stain under good light. If any shadow remains, repeat the enzyme soap scrub. Once the stain is gone or very faint, machine-wash the entire tablecloth in the hottest water linen can take (usually 140 °F or higher) with your regular detergent.

    Linen gets softer and stronger with every hot wash, so don't be shy about high temperatures once the stain is pretreated.

Common questions

What if the red wine stain has already dried on my linen tablecloth?+

Skip the salt and go straight to a cold-water soak for 20–30 minutes to rehydrate the tannins. Then apply enzyme soap, scrub firmly, and soak again before washing. Dried wine takes longer but linen's durability means you can repeat the treatment several times.

Can I use white vinegar instead of enzyme soap on linen?+

White vinegar can help lighten wine stains, but it's not as effective as enzyme soap at breaking down tannins. If you don't have enzyme soap, mix 1 tbsp white vinegar with 1 cup cold water, soak the stain for 10 minutes, then scrub with dish soap before washing.

Will sunlight help remove a stubborn wine stain from linen?+

Yes—linen is strong enough to bleach in direct sunlight. After pretreating and rinsing, lay the damp tablecloth outside with the stain facing up for a few hours. The UV rays will naturally lighten residual tannins without weakening the fiber.

Can I wash a linen tablecloth with other laundry after treating a wine stain?+

Only if the stain is completely gone before the wash. Any remaining wine can transfer to other items in hot water. Wash the tablecloth alone or with other linens the first time, then check it wet before adding it to a mixed load.

Same stain, other materials

More stains on linen