How to Get Stains Out of Linen Fabric
Updated August 8, 2026
Quick answer: Blot the stain immediately, rinse from the reverse with cool water when appropriate, pretreat with a linen-safe product, and wash according to the care label. Do not tumble-dry or iron the item until the stain is gone, because heat can set it.
Like us, you love linen because it's hard-wearing and easy to care for. Being machine washable takes a lot of the hassle away when cleaning your linen tablecloths, napkins or home textiles. But what happens when there's a stain that normal washing can't get out? From the dreaded red wine spill to rich sauces, grass stains and wax drips, we'll help you get your linen homewares and clothing sparkling clean again.
Don't panic – follow these tips and you'll be able to get your linens looking tip-top.
Act quick!
The main thing to remember when trying to treat a stain is to act as soon as possible. This prevents the stain from bedding into the fabric, and gives you more chance to get the garment clean. Once a stain begins to dry it's harder to get the garment clean again. Taking stain removal steps within 30 minutes of the spill or mark will significantly improve your chances of success.
As quickly as possible, when you see a spill, scrape off any excess food or liquid. Blot the spill with a damp cloth and a dot of washing up liquid. Do not rub as this will make things worse.
So, what's the best stain remover to use on linen? Read this post for the low-down on getting your laundry and linen looking beautifully clean.
Natural stain removal for linen
Before you resort to harsh chemical solutions, try these natural methods for removing stains from linen fabric - whether that's table linen, clothes or household textiles:
Corn starch and baking soda
If you're eating a meal and some gravy or sauce is spilled on a linen tablecloth, napkin or clothing, grab some corn starch or baking soda and sprinkle it onto the spill. This will help absorb the liquid. Rinse and then wash the garment or textile in cool water with your normal laundry detergent.
Oxygen bleach
Pre-wash or soak a linen article with oxygen bleach in cool water to break down stains. If the fabric is a dark color check that this type of product is appropriate for that fabric as even natural bleach may lighten the color.
White vinegar
Adding white vinegar to your normal wash can refresh and revive your white laundry (particularly if it's started to go grey or yellow). But it's also great for treating stains. As with corn starch, remove the excess spill and then dab the fabric lightly (again, don't rub) with a clean cloth soaked in white vinegar. Wash in cold water to prevent the stain setting. Repeat the wash if necessary.
Iron
If there's a wax drop or spill on your linen fabric, treat it by following these simple instructions. First, put the fabric into your freezer to harden up the wax. Then scrape off any excess wax. Place white kitchen paper or white paper towels on either side of the fabric and stain. Press the paper on top of the stain with an iron, on as high a heat as your garment will allow. The wax and oils will transfer onto the paper.
Splash the fabric with water to see if there is any residue – the water will run off any remaining wax. If there is residue, repeat this process. Wash the item as per the instructions on its care label.
Avoid using bar soap to treat a stain as this will only set the stain within the fabric. Hot or warm water will set the stain, so always use cold water for the initial wash when removing stains.
Other types of stain remover
If a natural method hasn't worked or isn't available, there are other ways of treating stains.
Hydrogen peroxide
This is a household product that you might have in your medical cabinet. It's also good for treating stains, but be aware that it will lighten any fabric its used on. Pour or spray the required amount of hydrogen peroxide onto the stain and allow it to soak in. Wash the item as usual.
Dry cleaning
If your garment is dry clean only or you've tried washing and it hasn't worked, take it to your dry cleaner. Tell them what the stain is, and they will be able to choose the right chemicals to treat it. Don't leave it too long as once the mark has set it will be harder to remove.
Bleach
Chemical bleach can be used to remove stains on light colored fabric. But it's not recommend for use on linen fabric for clothing or other textiles as it can damage the fabric fibres. Use with caution and follow the instructions on the product as well as your garment.
Remember, the key is to tackle a stain quickly! With these tips we hope you can enjoy your linens and home textiles without worrying about cleaning them.
A safe first response to any linen stain
- Blot—do not rub—using a clean white cloth.
- Rinse from the back of the fabric with cool water when the care label allows.
- Test any treatment on a hidden area.
- Keep the item away from the dryer and iron until the stain has gone; heat can set residue.
Stain-by-stain guide
- Red wine and berries: blot, rinse cool, then use a colour-safe oxygen stain remover according to its label.
- Grease and oil: lift excess, work in a small amount of liquid dish soap or laundry detergent, then rinse and wash.
- Coffee and tea: flush with cool water, pretreat with liquid detergent and wash promptly.
- Blood: use cold water only at first; warm water can set protein stains.
- Makeup: lift solids gently, then pretreat according to whether the product is oil- or water-based.
- Candle wax: let it harden, scrape off excess with a blunt edge, then treat any oily shadow. Do not apply high heat blindly.
What to avoid
Never mix cleaning agents. Avoid chlorine bleach on coloured linen and use it on white linen only if the care label expressly permits it. Do not scrub the fibres aggressively or assume that vinegar and baking soda are suitable for every dye and finish. After treatment, follow the care label and our wider guide to washing linen.
Frequently asked questions
Can you use bleach to remove stains from linen?
Chlorine bleach can weaken linen fibres and permanently alter coloured or natural fabric, so it is rarely the best first choice. An oxygen-based product may be gentler when the care label permits it. Dilute it correctly, test a hidden area and rinse thoroughly. Never mix bleach with ammonia, vinegar or other cleaners.
How do you remove an old, dried stain from linen?
Gently scrape away dry residue, then rehydrate the mark with cool water and apply a stain treatment suited to the stain type. Allow time for it to work, rinse and repeat rather than using aggressive rubbing. Keep the item away from the iron and tumble dryer until the stain has disappeared.
Why can a stain reappear after linen dries?
Liquid and dissolved residue can move back toward the surface as the fibres dry, a process sometimes called wicking. Rinse the treated area thoroughly, blot with a clean white cloth and let it air-dry so you can inspect it. For red wine specifically, follow our step-by-step linen stain guide.

